首页
社区
课程
招聘
[求助]脱某个壳修复遇难.
发表于: 2007-2-28 01:32 4230

[求助]脱某个壳修复遇难.

2007-2-28 01:32
4230
论坛上有一些脱这壳的教程,但不是很懂.
我到达oep后,用import rec 进行修复,有几个指针修复不了.因此我把带壳
运行的程序与脱壳后运行的程序在od中单步比较,发现问题出在这里:

dump出来的程序
00406CA0   $  FF25 50135E00 JMP DWORD PTR DS:[5E1350]
00406CA6      8BC0          MOV EAX,EAX
00406CA8   $- FF25 4C135E00 JMP DWORD PTR DS:[<&kernel32.LocalAlloc>>;  kernel32.LocalAlloc
00406CAE      8BC0          MOV EAX,EAX
00406CB0   $- FF25 48135E00 JMP DWORD PTR DS:[<&kernel32.TlsGetValue>;  kernel32.TlsGetValue
00406CB6      8BC0          MOV EAX,EAX
00406CB8   $- FF25 44135E00 JMP DWORD PTR DS:[<&kernel32.TlsSetValue>;  kernel32.TlsSetValue

带壳运行的程序:
00406CA0  - FF25 50135E00   JMP DWORD PTR DS:[5E1350]
00406CA6    8BC0            MOV EAX,EAX
00406CA8  - FF25 4C135E00   JMP DWORD PTR DS:[5E134C]
00406CAE    8BC0            MOV EAX,EAX
00406CB0  - FF25 48135E00   JMP DWORD PTR DS:[5E1348]
00406CB6    8BC0            MOV EAX,EAX
00406CB8  - FF25 44135E00   JMP DWORD PTR DS:[5E1344]

这两处代码是相同的,但再第一处DS:[5E1350]里面的值是:00000000
第二处里面是:      01141110                       
我进01141110看到这些:
01141110    55               PUSH EBP
01141111    8BEC             MOV EBP,ESP
01141113    8B45 08          MOV EAX,DWORD PTR SS:[EBP+8]
01141116    85C0             TEST EAX,EAX
01141118    75 07            JNZ SHORT 01141121
0114111A    A1 74691401      MOV EAX,DWORD PTR DS:[1146974]
0114111F    EB 06            JMP SHORT 01141127
01141121    50               PUSH EAX
01141122    E8 3140FFFF      CALL 01135158                            ; JMP 到 kernel32.GetModuleHandleA
01141127    5D               POP EBP
01141128    C2 0400          RETN 4

请问最后这段是个怎样的函数?这样的情况应该如何修复呢?
我把JMP DWORD PTR DS:[5E1350] 开始改成了JMP kernel32.GetModuleHandleA
但很明显不对..请大侠们帮助我解决这个疑难....那样,很多程序我应该就都可以脱了

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
2
LoadLibraryA
2007-2-28 08:43
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
3
学习了……
2007-2-28 08:50
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
http://www.pediy.com/tools/unpack/ASProtect/stripper/stripper_v207ht.rar
2007-2-28 09:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有点难度
学习ING。。。。。。。。。。。。。。。。
2007-2-28 09:54
0
雪    币: 146
活跃值: (33)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
最初由 shoooo 发布
LoadLibraryA

谢谢shooo姐姐了. 不怎么懂汇编程序,所以不清楚.请问下
在遇到其他类似情况的时候有没有什么笨办法查出来呢?
2007-2-28 10:54
0
游客
登录 | 注册 方可回帖
返回
//