首页
社区
课程
招聘
菜鸟请高手指点OD手脱UPX时出现的问题
2004-8-8 00:02 4321

菜鸟请高手指点OD手脱UPX时出现的问题

2004-8-8 00:02
4321
某制作CHM的主程序,*.EXE
用PEid测为UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo
OD手动脱壳,载入后停在这里
0058AEA0 eTextW>  60                   pushad
0058AEA1          BE 15705100          mov esi,eTextWiz.00517015
0058AEA6          8DBE EB9FEEFF        lea edi,dword ptr ds:[esi+FFEE9FEB]

ctrl+F查找popad,到这里

0058B00B          61                   popad
0058B00C        - E9 DB61E7FF          jmp eTextWiz.004011EC
0058B011          0000                 add byte ptr ds:[eax],al
0058B013          0000                 add byte ptr ds:[eax],al
0058B015          0000                 add byte ptr ds:[eax],al
0058B017          0000                 add byte ptr ds:[eax],al

一般经过JMP跨段跳跃到入口处,可是我在
0058B00C        - E9 DB61E7FF          jmp eTextWiz.004011EC
F8后没能找到EBP,而是跳到这里
004011EC          68 30934000          push eTextWiz.00409330
004011F1          E8 F0FFFFFF          call eTextWiz.004011E6                  ; jmp to MSVBVM50.ThunRTMain
004011F6          0000                 add byte ptr ds:[eax],al
004011F8          40                   inc eax

按两次F8后OD就出现"访问违反"了,请问是怎么回事,应该怎样操作呢?谢谢:(

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞1
打赏
分享
最新回复 (3)
雪    币: 896
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
fly 85 2004-8-8 00:08
2
0
0058B00B          61                   popad
0058B00C        - E9 DB61E7FF          jmp eTextWiz.004011EC
//跳过去

004011EC          68 30934000          push eTextWiz.00409330
//典型的VB入口
004011F1          E8 F0FFFFFF          call eTextWiz.004011E6                  ; jmp to MSVBVM50.ThunRTMain

脱壳后不能运行或许是程序内置了Anti或者自校验
雪    币: 14
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hdy981 2004-8-8 00:20
3
0
谢谢老大这么快回应,有谁再详细点指一条路走吗
雪    币: 896
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
fly 85 2004-8-8 00:24
4
0
国华软件?
自校验
调试论坛有过讨论
记不清页面,你找找吧
游客
登录 | 注册 方可回帖
返回