ROP Macro
fx-es(ms)吧
全部回复
仅看楼主
level 11
amngis 楼主
这个ROP计划用作其他ROP的一部分,由于是第一次自主编写这种ROP,代码写的依托,可能有错误的地方,请8u们指正优化
E0E9:
86 46 32 30 76 60 31 30 CE 3A 31 30 A8 21 31 30
4E EA 16 39 31 30 E2 94 30 30 30 30 0E 81 31 30
CE 3A 31 30 A8 21 31 30 80 EA 90 53 32 30 7C 82
31 30 7A EF D0 3A 31 30 3E 36 32 30 A8 21 31 30
30 D6 C8 03 32 30 34 61 31 30 30 D6 3E EA D8 03
32 30 EE 39 31 30 2E D6 38 1D 32 30 00 00 34 61
31 30 30 D7 E0 E9 C8 03 32 30 A8 21 31 30 30 30
86 46 32 30 7C 82 31 30 FE 01 D0 3A 31 30 7C 82
31 30 02 FD D0 3A 31 30 EE 39 31 30 DE E9 38 1D
32 30
作用是读取EA80处的TABLE,对比[lbk]ER0[rbk]处的代码区,执行TABLE对应项的指令
TABLE格式 cd xx ad dr
cd是指令,例如02
ad dr是代码的地址,执行cd时会跳转到ad dr执行
xx是任意数
2026年02月22日 00点02分 1
level 11
amngis 楼主
rt
2026年02月22日 00点02分 2
level 7
复制时没考虑小端 应该是E9E0[阴险]
2026年02月22日 02点02分 3
呃,打小端打习惯了 E0E9: 的意思是 E9E0:
2026年02月22日 02点02分
level 11
amngis 楼主
不对,有bug,ER0是xx00时复制不全,解决方法应该是多加一次strcat
2026年02月22日 02点02分 4
level 11
amngis 楼主
或者改用mem
2026年02月22日 02点02分 5
1