拿题先查壳,养成好习惯。
发现有个UPX壳,先拿去虚拟机脱一下,发现脱不了。但是又看到

http://upx.sf.net进入这个网站下载一个UPX的脱壳工具,发现居然比虚拟机的还好使,主要可以在本机上运行。
成功脱壳后加载IDA
通过字符串找到主函数
{
if ( 1629056 * *a1 != 166163712 )
return 0LL;
if ( 6771600 * a1[1] != 731332800 )
return 0LL;
if ( 3682944 * a1[2] != 357245568 )
return 0LL;
if ( 10431000 * a1[3] != 1074393000 )
return 0LL;
if ( 3977328 * a1[4] != 489211344 )
return 0LL;
if ( 5138336 * a1[5] != 518971936 )
return 0LL;
if ( 7532250 * a1[7] != 406741500 )
return 0LL;
if ( 5551632 * a1[8] != 294236496 )
return 0LL;
if ( 34

本文介绍了一种针对UPX加壳程序的脱壳方法,并详细展示了如何使用专门工具完成脱壳过程,最后通过IDA分析脱壳后的程序并解决其中的谜题。
最低0.47元/天 解锁文章
612





