0x00 数据处理

主要是对整数进行打包,就是转换成二进制的形式,比如转换成地址。p是打包,u是解包

32位:p32,u32

64位:p64,u64

0x01 汇编与反汇编

1.asm  进行汇编,使用参数来指定cpu类型以及操作系统

32位linux:

asm("mov eax, SYS_select", arch = 'i386', os = 'linux')

'\xb8]\x00\x00\x00'

64位linux:

asm("mov eax, SYS_select", arch = 'amd64', os = 'linux')

'\xb8\x17\x00\x00\x00'

0x02 shellcode生成器

32位:shellcraft.i386.linux.sh()

64位:shellcraft.amd64.linux.sh()

.

最新文章

  1. Ajax中POST和GET的区别
  2. 三国魂破解1——resmask.swf
  3. [OpenCV] Convolutional Neural Network
  4. Good Bye 2015 D. New Year and Ancient Prophecy
  5. C++ compile issue
  6. Android事件传递机制
  7. node-gyp rebuild 卡住?
  8. 基于 URL 的权限控制
  9. 关于Docker在测试方面的应用
  10. HTML5 localStorage and sessionStorage
  11. dom4j处理xml文件,读取xml字符串,格式化xml文件
  12. OpenStack优先
  13. hibernate java.sql.SQLException
  14. Maven常用插件配置和使用
  15. 配置apache,及mac下安装mysql
  16. HDU1223 Order Count 动态规划 组合数
  17. Java解析XML与生成XML文件
  18. 色彩转换——RGB & HSL
  19. LeetCode算法题-Add Digits(Java实现-3种解法)
  20. js 插件使用总结

热门文章

  1. MFC的CString使用
  2. HDU5971【瞎搞】
  3. Label-Free Proteomic Analysis of Exosomes Secreted from THP-1- Derived Macrophages Treated with IFN‑α Identifies Antiviral Proteins Enriched in Exosomes (文献分享一组-张霞)
  4. 给mysql默认root用户设置密码
  5. Flask (三) 数据迁移
  6. python 基础(九) 文件操作
  7. bzoj4059 [Cerc2012]Non-boring sequences && bzoj5200 [NWERC2017]Factor-Free Tree
  8. chrome浏览器历史版本
  9. mongodb-安装&配置&启动
  10. Parenthesis UVALive - 4882 删除不必要的括号序列,模拟题 + 数据