首页
社区
课程
招聘
[求助][求助请问下这几句应该怎么逆呀?
2008-7-26 21:06 5284

[求助][求助请问下这几句应该怎么逆呀?

2008-7-26 21:06
5284
0057FA20    83EC 0C         sub     esp, 0C
0057FA23    B8 28000000     mov     eax, 28
0057FA28    53              push    ebx;知道这句在高级语言里是什么意思吗
0057FA29    55              push    ebp;知道这句在高级语言里是什么意思吗
0057FA2A    894424 08       mov     dword ptr [esp+8], eax
0057FA2E    894424 0C       mov     dword ptr [esp+C], eax
0057FA32    56              push    esi
0057FA33    8BE9            mov     ebp, ecx
0057FA35    8D4424 10       lea     eax, dword ptr [esp+10]
0057FA39    57              push    edi;知道这句在高级语言里是什么意思吗
0057FA3A    8D4C24 10       lea     ecx, dword ptr [esp+10]
0057FA3E    50              push    eax;知道这句在高级语言里是什么意思吗
0057FA3F    51              push    ecx;知道这句在高级语言里是什么意思吗
0057FA40    8D4D 10         lea     ecx, dword ptr [ebp+10]

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (11)
雪    币: 182
活跃值: (50)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
pathletboy 2 2008-7-26 21:09
2
0
信息太少,只能猜测为
1,2可能是寄存器保护
3,4,5可能是stdcall传参。
雪    币: 218
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
铁面王子 2 2008-7-26 21:13
3
0
0057FA20    83EC 0C         sub     esp, 0C
0057FA23    B8 28000000     mov     eax, 28
0057FA28    53              push    ebx
0057FA29    55              push    ebp
0057FA2A    894424 08       mov     dword ptr [esp+8], eax
0057FA2E    894424 0C       mov     dword ptr [esp+C], eax
0057FA32    56              push    esi
0057FA33    8BE9            mov     ebp, ecx
0057FA35    8D4424 10       lea     eax, dword ptr [esp+10]
0057FA39    57              push    edi
0057FA3A    8D4C24 10       lea     ecx, dword ptr [esp+10]
0057FA3E    50              push    eax
0057FA3F    51              push    ecx
0057FA40    8D4D 10         lea     ecx, dword ptr [ebp+10]
0057FA43    C74424 20 00000>mov     dword ptr [esp+20], 0
0057FA4B    E8 50FDFEFF     call    ElementC.0056F7A0
0057FA50    8B4D 3C         mov     ecx, dword ptr [ebp+3C]
0057FA53    8B40 04         mov     eax, dword ptr [eax+4]
0057FA56    85C9            test    ecx, ecx
0057FA58    75 78           jnz     short ElementC.0057FAD2
0057FA5A    8B10            mov     edx, dword ptr [eax]
0057FA5C    8B70 04         mov     esi, dword ptr [eax+4]
0057FA5F    3BD6            cmp     edx, esi
0057FA61    72 28           jb      short ElementC.0057FA8B
0057FA63    8B5424 24       mov     edx, dword ptr [esp+24]
0057FA67    8908            mov     dword ptr [eax], ecx
0057FA69    8B4424 2C       mov     eax, dword ptr [esp+2C]
0057FA6D    8B4C24 28       mov     ecx, dword ptr [esp+28]
0057FA71    50              push    eax
0057FA72    8B4424 24       mov     eax, dword ptr [esp+24]
0057FA76    51              push    ecx
0057FA77    52              push    edx
0057FA78    50              push    eax
0057FA79    E8 72CD0200     call    ElementC.005AC7F0
0057FA7E    83C4 10         add     esp, 10
0057FA81    5F              pop     edi
0057FA82    5E              pop     esi
0057FA83    5D              pop     ebp
0057FA84    5B              pop     ebx
0057FA85    83C4 0C         add     esp, 0C
0057FA88    C2 1000         retn    10

这是一整个CALL的指令
雪    币: 226
活跃值: (15)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
十三少 2 2008-7-26 21:22
4
0
原来是Perfect Corp.
雪    币: 7300
活跃值: (3758)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 22 2008-7-26 21:30
5
0
是Perfect World
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
nbw 24 2008-7-26 21:43
6
0
还有一种说法叫Kill Immortal
雪    币: 226
活跃值: (15)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
十三少 2 2008-7-26 22:03
7
0
不一定___
雪    币: 2314
活跃值: (129)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
shellwolf 10 2008-7-26 22:12
8
0
IDA可能看起来更简单些。
雪    币: 6073
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 26 2008-7-26 23:03
9
0
0057FA32    56              push    esi
难道LZ认识这句,不然怎么会不问,既然认识这句,也认识1 2 3,既然认识1 2 3,也知道4 5,那LZ就是明知故问了
雪    币: 182
活跃值: (50)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
pathletboy 2 2008-7-27 00:18
10
0
Perfect Corp的可执行主文件名全一样的,内在也都一样,不同的是资源。
雪    币: 1946
活跃值: (238)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
Bughoho 8 2008-7-27 02:47
11
0
fg别激动,你多打了1个字
雪    币: 218
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
铁面王子 2 2008-7-27 09:30
12
0
PUSH ESI漏写了,只知道在汇编指令中是寄存器指针入栈的意思,
我想知道的是逆成高级语言这个应该怎么写呀
游客
登录 | 注册 方可回帖
返回