delphi 生成的EXE压缩后如何反编译(20)

  • 主题发起人 主题发起人 青云
  • 开始时间 开始时间

青云

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI生成的EXE,用一些工具,基本都能反编译出dfm文件,然后可以在dfm的基础上,做些修改,比如修改label的caption啦,修改Edit的大小写啦等等;对于有密码控制的地方,稍微用些技巧也能通过修改其pas生成的汇编来破解;这样的反编译工具很多的。 但是DELPHI生成的EXE还是挺大的,尤其现在Delphi2010,生成的EXE是D2007的1.5倍;所以,看到不少的EXE都用aspack或upx。等工具压缩过;这个是怎么发现的呢? 一般是用rar压缩一下,发现能压缩很多的,就是原始的EXE;如果只能压缩一点点,基本都是用aspack或upx。等工具压缩过的;一旦是压缩过的EXE,那么反编译工具好像就不能反编译了;据说 aspack压缩的不能解压缩,upx压缩的可以解压缩。 upx.exe -d foo.exe 我想知道的是,有没有变法对这些压缩过的EXE进行反编译;好像要经过去壳之类的操作,不知道是不是真的要去壳,如何去;
 
选择找一个侦壳软件,看被那个软件加壳(FI等)选择相应的解壳软件,去壳
 
据说 aspack压缩的不能解压缩,upx压缩的可以解压缩。 ========aspack压缩的,秒钟解压。upx的也许还复杂些。
 
后退
顶部