欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

问题解决,进来 (1千字)

问题解决,进来 (1千字)

此程序是PECompact 压缩的,一般PECompact 压缩的程序找到入口点dump后,完全能正常运行,这程序也不例外,入口点OEP=1000,然后可用多种方法dump,在这推荐TRW2000中的makepe命令来脱壳,因为它能重建Import表,脱壳后的程序能夸平台运行,否则你用pedump脱的则只能在同一台机子运行或同一种操作系统下运行。当然你也可用 Procdump来脱,在option选项中选上“重建一个新的Import表”选项来脱,可达到同样的目的。
脱壳后程序能正常运行,只是其自校验,跳出对话,告知文件被破坏,不予运行。出现这种情况,你就crack这对话框,问题就解决了。
在这一例,脱壳后,用bpx messageboxa下断,具体如下:

0167:0040113D E8B8520000      CALL    `KERNEL32!GlobalFree`
0167:00401142 0BDB            OR      EBX,EBX
0167:00401144 741E            JZ      00401164——如此处可跳过下面的对话框,只要让其跳过即可
0167:00401146 6A00            PUSH    BYTE +00
0167:00401148 68BB854000      PUSH    DWORD 004085BB
0167:0040114D 68D9854000      PUSH    DWORD 004085D9
0167:00401152 FF35389B4000    PUSH    DWORD [00409B38]
0167:00401158 E88F510000      CALL    `USER32!MessageBoxA`  此处跳出文件损坏的敬告窗口。

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功