pwntools学习
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()
.
Always believe that good things will come.