本帖最后由 n1ng 于 2024-10-15 18:41 编辑
地址:https://github.com/x1aon1ng/NoMoreFlower
本项目旨在帮助CTF初学者方便的去除常见花指令,可以在此基础上进行理解学习,有bug或者可以优化的地方欢迎和我联系交流,第一次写ida插件,不足之处多多谅解。目前支持去除的花指令有这些,后续会持续更新
//包括类似的jo jno,js jns等
jz label
jnz label
db _junkcode
label: ....
....
pattern2:
CLC
JNB label_1
db _junkcode
label_1:
pattern3:
push ebx;
xor ebx, ebx;
jnz LABEL7;
jz LABEL8;
LABEL7:
_emit 0xC7;
LABEL8:
pop ebx;
pattern4:
call label_1
db _junkcode
label_1: add esp,4
pattern5:
push eax
call label_1
db _junkcode
label_1: pop eax
pop eax
pattern6:
call label_1
db _junkcode
label_1: add dword ptr ss:[esp],8
ret
db _junkcode
|