能力值:
(RANK:10 )
|
-
-
26 楼
花指令以前不认识 现在懂点了
有点问题提下
去除花指令的算法是怎样的 他有没有可能把正确的指令误判为花指令呢
如果人工判断 怎样判断呢 比如楼上举的例子 你凭什么就能说下面的是花指令,上面的才是对的呢 从55开始就可以吗 你又怎么知道他从55开始呢
|
能力值:
(RANK:570 )
|
-
-
27 楼
人工判断,自己跟踪多几次就知道了。有规律的,除非牛人写10+以上的花指令模版,随机调用。而你分析的又是比较小的程序。象那些保护壳就是一个好例子,对于脱壳的人来说,有意义的代码就只有解密那部分,但是你分析一个壳的时候,90%以上都是垃圾代码。
自动清除是肯定不行,除非写花指令的是菜鸟。把那个扭曲变形的样本软件放IDA里面看看你就清楚了
|
能力值:
( LV9,RANK:210 )
|
-
-
28 楼
目前的调试器一般都是读取内存
如果
你在内存数据传向CPU的中途拦截的话
基本上没有读不懂的花指令了(也有一部分是读得懂的,就是像楼上说的那样,壳中的,而这种是所谓"读得懂的花指令"实际上仅仅是无实用价值的指令[有的话当然就是影响灰盒处理:) ])
|
能力值:
( LV9,RANK:210 )
|
-
-
29 楼
楼上仅限动态调试
(补,动态调试将可去除大部分花指令)
|
|
|