• 标 题:小甜饼 --- 有关新版Asprotect加壳程序的脱壳的又一种思路 (798字)
  • 作 者:ljttt
  • 时 间:2000-9-10 11:58:16
  • 链 接:http://bbs.pediy.com

小甜饼 --- 有关新版Asprotect加壳程序的脱壳的又一种思路
1、用PEditor来Dump出整个文件。
2、用BWW得到Entry Point。
3、用Imp_List获得Import Table。
虽然我们得到的Import Table有部分函数不对,但是比完全重建构建一个Import Table的工作量还是小多了。下一步就来找到这些被Asprotect作了手脚的函数。

方法之一:找出脱壳过的老版本对比引入函数,可以知道。这种方法不用动态跟踪。方便。

方法之二:动态跟踪也可以得到这些函数。其实被Asprotect处理过的这些函数的引入地址被定位到Asprotect自己的一个过渡函数,在这个过渡函数中会用XOR方法还原出真正的函数名,并用LoadLibraryA等加载,得到函数真正的入口。然后进入调用该函数。

4、按照通常的脱壳方法中做修补工作。按Import Table的结构修改即可。


有兴趣的朋友可以想想办法,编个程序得到这些加密处理过的函数名称。可能要挂钩某些函数,要些技巧。

ljttt写于2000-09-10日