• 标 题:如何用upx解开ASPack+ASProtect中文注册版 (698字)
  • 作 者:真.hp
  • 时 间:2000-10-18 22:17:30
  • 链 接:http://bbs.pediy.com

今天下午刚下载了ASPack+ASProtect中文注册版,用fi查出aspack.exe
是被upx压缩的,于是掏出upx解之,结果upx却报错。

用hedit打开aspack.exe,发现此文件头被修改过。
在1A0处可看见UPX1字样,它的上面有个code字样,把code改为UPX0,
往下在27C处可看到0C 09 02 0A,把它前面的4个字节改为UPX!,保存。
本以为这样就可以解开aspack.exe,可是用upx一解压还是报错。
嘿,有点意思。

再仔细看看aspack.exe,从298到2AD处都为0,不好,莫非它把那重要的
24个字节给清空了,要是那样可就无法解开喽。还好,那24给字节还在,
只是往前移了一点。把从278到297复制下来(共32字节),替换掉2AE前
的32个字节,再把278处的UPX!改为0000(随便改,只要不是UPX!就可
以了),保存。用upx解压OK。

用兴趣的可以去解aspr-rp.exe,方法相同。