吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2645|回复: 21
上一主题 下一主题
收起左侧

[IDA Plugin] CTF常见花指令去除IDA插件

  [复制链接]
跳转到指定楼层
楼主
n1ng 发表于 2024-10-15 18:39 回帖奖励
本帖最后由 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

免费评分

参与人数 5吾爱币 +5 热心值 +4 收起 理由
helian147 + 1 + 1 热心回复!
vaycore + 1 谢谢@Thanks!
Tonyha7 + 2 + 1 用心讨论,共获提升!
Issacclark1 + 1 谢谢@Thanks!
ehu4ever + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
qq465881818 发表于 2024-10-16 20:04
去花用ai很好用
推荐
 楼主| n1ng 发表于 2024-10-19 15:55 |楼主

思路就是用正则表达式去匹配一些基础形式的花指令,比如jz xxx +jnz xxx +junkcode,但是因为如果存在变动就会匹配不到
3#
落尘大大和你呢 发表于 2024-10-16 13:42
去除花指令插件不太具有通用性,稍微变一点的花指令无法去除。
4#
 楼主| n1ng 发表于 2024-10-16 16:35 |楼主
落尘大大和你呢 发表于 2024-10-16 13:42
去除花指令插件不太具有通用性,稍微变一点的花指令无法去除。

是这样的,只能去除一些简单基础形式的
5#
nimo 发表于 2024-10-16 21:08
谢谢楼主指点,懂了许多。
6#
chenshien 发表于 2024-10-17 10:45
谢谢楼主
7#
6sir 发表于 2024-10-17 19:17
只可以去除一些简单的
8#
 楼主| n1ng 发表于 2024-10-17 21:25 |楼主
6sir 发表于 2024-10-17 19:17
只可以去除一些简单的

是的,对有变化的花指令效果可能也不好,这里也在想有没有什么好的思路
9#
daymissed 发表于 2024-10-17 22:49
感谢分享,正好学习基础.
10#
xulous 发表于 2024-10-19 08:41
谢谢楼主
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-3 23:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表