学习了传参方式 64位与32位的区别
64->rdi ......先寄存器再栈


32->栈传参
学习了call system函数与system函数在64位与32位下分别的区别
32位下

64位下


调试过后 也确实是crash掉在

set $rsp += 1 后 无法通过
Pwndbg的一些学习指令
1.file xx后
rop --grep "pop rdi"查找这个的地址
2.find addr1,addr2,"/bin/sh" 或者 find addr1,addr2,'/','b ','i ','n'


addr通过info proc确定!

file后 p (函数名称)打印地址
根据file的输出不一样的地址
传参

深度实际操作了解了32位传参

与64位传参

传入长参数 存入.data段

查询能写入的段与rop链

思维灵活的构造rop链 写入数据 调入函数

dword与ptr


64位如下(同理

System函数传参用的指针
