首页
社区
课程
招聘
[讨论]希望版主搞个 题目栏
发表于: 2007-2-9 01:41 7321

[讨论]希望版主搞个 题目栏

2007-2-9 01:41
7321
收藏
免费 0
支持
分享
最新回复 (28)
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
26
花指令以前不认识 现在懂点了

有点问题提下

去除花指令的算法是怎样的 他有没有可能把正确的指令误判为花指令呢

如果人工判断 怎样判断呢 比如楼上举的例子 你凭什么就能说下面的是花指令,上面的才是对的呢 从55开始就可以吗 你又怎么知道他从55开始呢
2007-2-13 19:31
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
27
人工判断,自己跟踪多几次就知道了。有规律的,除非牛人写10+以上的花指令模版,随机调用。而你分析的又是比较小的程序。象那些保护壳就是一个好例子,对于脱壳的人来说,有意义的代码就只有解密那部分,但是你分析一个壳的时候,90%以上都是垃圾代码。

自动清除是肯定不行,除非写花指令的是菜鸟。把那个扭曲变形的样本软件放IDA里面看看你就清楚了
2007-2-13 19:37
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
28
目前的调试器一般都是读取内存
如果
你在内存数据传向CPU的中途拦截的话
基本上没有读不懂的花指令了(也有一部分是读得懂的,就是像楼上说的那样,壳中的,而这种是所谓"读得懂的花指令"实际上仅仅是无实用价值的指令[有的话当然就是影响灰盒处理:)  ])
2007-2-14 17:43
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
29
楼上仅限动态调试
(补,动态调试将可去除大部分花指令)
2007-2-14 17:44
0
游客
登录 | 注册 方可回帖
返回
//