能力值:
( LV4,RANK:40 )
2 楼
首先,反汇编PE的.text节,结合重定向表的数据,分析获得指令之间的跳转、调用等引用关系。
实现这个,就很牛B了
能力值:
( LV4,RANK:50 )
3 楼
加入大量奇怪的代码。
例如: Push Edx 变形为....
push ebx mov ebx,esp push ebp mov ebp,00000004 add ebx,ebp pop ebp sub ebx,00000004 xchg ebx,[esp] <- here pop esp mov [esp],edx
能力值:
( LV13,RANK:530 )
4 楼
把数学学好,思路就出来了。
能力值:
( LV3,RANK:20 )
5 楼
为什么啊?这个是代码混淆。主要跟数据结构有关系。跟数学的关系不大吧~
能力值:
( LV9,RANK:230 )
6 楼
看了不少这方面的论文,我觉得数学还是很重要的,作为一个代码混淆引擎,要想留下较少的特征规律,算法上的研究还是很重要的,这方面数学的助力还是很大的。
能力值:
( LV9,RANK:610 )
7 楼
如果有 自修改或者 花指令 怎样绕过?
能力值:
( LV3,RANK:20 )
8 楼
先用混淆器,再用其他壳呗~
能力值:
( LV9,RANK:230 )
9 楼
要绕过自修改代码,两个比较传统的方法是动态调试和动态模拟,这些年静态算法特征检查也一定进展。
去除花指令的方法,现在一般固定或者相对有规律的指令搭配的检查,但是这些年花指令也有了新方法,只使用纯粹的花指令就能对抗这样的检查。
能力值:
( LV9,RANK:230 )
10 楼
这个方法对方OD有一些效果,但是对方IDA还不行,因为IDA有基于程序切片的程序控制流图
能力值:
( LV4,RANK:50 )
11 楼
收藏了,以后再学习
能力值:
( LV15,RANK:520 )
12 楼
楼上几位的光说,不想哈存放指令的空间在哪里?全部Dump还是增加区段?这个主要存放指令的空间找不到,固定空间
能力值:
( LV2,RANK:10 )
13 楼
很多人已经实现的东西,你还在探索。加油啊,楼主
能力值:
( LV2,RANK:10 )
14 楼
themida...-0-...
能力值:
( LV15,RANK:520 )
15 楼
在努力
,现在用不上,把思路记住就可以了
,记得好像可以修改区段大小把,再重定位