首页
社区
课程
招聘
[旧帖] [求助]新手破解遇到问题,请赐教,谢谢 0.00雪花
发表于: 2010-1-27 19:31 2294

[旧帖] [求助]新手破解遇到问题,请赐教,谢谢 0.00雪花

2010-1-27 19:31
2294
1、用Peid查壳,发现无壳,Microsoft Visual C++ 编写;
2、试运行软件,输入假码,有提示错误窗口;
3、OD载入,下bp MessageBoxA断点,运行后,成功拦截;
4、运行到程序领空,我苦思数日终不能发现其破绽。

本人水平有限,请高手赐教。谢谢!

程序下载地址如下:
http://dytele2.skycn.com/down/jmtjfx.zip

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (24)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
请高手给我分析一下下面哪句是突破点:
1019B41A  /$  83EC 30         sub esp,30
1019B41D  |.  53              push ebx
1019B41E  |.  56              push esi
1019B41F  |.  57              push edi
1019B420  |.  8BDA            mov ebx,edx
1019B422  |.  55              push ebp
1019B423  |.  8BF1            mov esi,ecx
1019B425  |.  8D7C24 10       lea edi,dword ptr ss:[esp+10]
1019B429  |.  33C0            xor eax,eax
1019B42B  |.  B9 0C000000     mov ecx,0C
1019B430  |.  F3:AB           rep stos dword ptr es:[edi]
1019B432  |.  B9 02000000     mov ecx,2
1019B437  |.  E8 1B30E8FF     call VFP500.1001E457
1019B43C  |.  85C0            test eax,eax
1019B43E      0F84 A2000000   je VFP500.1019B4E6
1019B444  |.  8D4C24 10       lea ecx,dword ptr ss:[esp+10]
1019B448  |.  BA 0A000000     mov edx,0A
1019B44D  |>  E8 91FB0000     call VFP500.101AAFE3
1019B452  |>  6A 01           push 1                                       ; /lParam = 1
1019B454  |.  A1 80522F10     mov eax,dword ptr ds:[102F5280]              ; |
1019B459  |.  C605 18122F10 0>mov byte ptr ds:[102F1218],1                 ; |
1019B460  |.  6A 00           push 0                                       ; |wParam = 0
1019B462  |.  8B08            mov ecx,dword ptr ds:[eax]                   ; |
1019B464  |.  6A 20           push 20                                      ; |Message = WM_SETCURSOR
1019B466  |.  8B11            mov edx,dword ptr ds:[ecx]                   ; |
1019B468  |.  52              push edx                                     ; |hWnd
1019B469  |.  FF15 FCD33010   call dword ptr ds:[<&USER32.SendMessageA>]   ; \SendMessageA
1019B46F  |.  8B6C24 44       mov ebp,dword ptr ss:[esp+44]
1019B473  |.  81E5 FF1F0000   and ebp,1FFF
1019B479  |.  8BC5            mov eax,ebp
1019B47B  |.  24 0F           and al,0F
1019B47D  |.  3C 05           cmp al,5
1019B47F  |.  76 03           jbe short VFP500.1019B484
1019B481  |.  83E5 F0         and ebp,FFFFFFF0
1019B484  |>  8BC5            mov eax,ebp
1019B486  |.  24 F0           and al,0F0
1019B488  |.  3C 40           cmp al,40
1019B48A  |.  76 06           jbe short VFP500.1019B492
1019B48C  |.  81E5 0FFFFFFF   and ebp,FFFFFF0F
1019B492  |>  8BC5            mov eax,ebp
1019B494  |.  80E4 0F         and ah,0F
1019B497  |.  80FC 02         cmp ah,2
1019B49A  |.  76 06           jbe short VFP500.1019B4A2
1019B49C  |.  81E5 FFF0FFFF   and ebp,FFFFF0FF
1019B4A2  |>  6A 01           push 1                                       ; /Show = TRUE
1019B4A4  |.  8B3D 20D43010   mov edi,dword ptr ds:[<&USER32.ShowCursor>]  ; |USER32.ShowCursor
1019B4AA  |.  FFD7            call edi                                     ; \ShowCursor
1019B4AC  |.  833D E8442F10 0>cmp dword ptr ds:[102F44E8],3
1019B4B3  |.  B8 00000000     mov eax,0
1019B4B8  |.  74 09           je short VFP500.1019B4C3
1019B4BA  |.  A1 88522F10     mov eax,dword ptr ds:[102F5288]
1019B4BF  |.  8B08            mov ecx,dword ptr ds:[eax]
1019B4C1  |.  8B01            mov eax,dword ptr ds:[ecx]
1019B4C3  |>  55              push ebp                                     ; /Style
1019B4C4  |.  53              push ebx                                     ; |Title
1019B4C5  |.  56              push esi                                     ; |Text
1019B4C6  |.  50              push eax                                     ; |hOwner
1019B4C7  |.  FF15 D8D33010   call dword ptr ds:[<&USER32.MessageBoxA>]    ; \MessageBoxA
1019B4CD  |.  8BF0            mov esi,eax
1019B4CF  |.  6A 00           push 0
1019B4D1  |.  FFD7            call edi
1019B4D3  |.  8BC6            mov eax,esi
1019B4D5  |.  5D              pop ebp
1019B4D6  |.  C605 18122F10 0>mov byte ptr ds:[102F1218],0
1019B4DD  |.  5F              pop edi
1019B4DE  |.  5E              pop esi
1019B4DF  |.  5B              pop ebx
1019B4E0  |.  83C4 30         add esp,30
1019B4E3  |.  C2 0400         retn 4
1019B4E6  |>  B9 08000000     mov ecx,8
1019B4EB  |.  E8 672FE8FF     call VFP500.1001E457
1019B4F0  |.  85C0            test eax,eax
1019B4F2  |.^ 0F84 5AFFFFFF   je VFP500.1019B452
1019B4F8  |.  8D4C24 10       lea ecx,dword ptr ss:[esp+10]
1019B4FC  |.  BA 0E000000     mov edx,0E
1019B501  \.^ E9 47FFFFFF     jmp VFP500.1019B44D
1019B506   .  B9 40000000     mov ecx,40
1019B50B   >  53              push ebx
1019B50C   .  56              push esi
1019B50D   .  57              push edi
1019B50E   .  8BF1            mov esi,ecx
2010-1-27 21:44
0
雪    币: 189
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
1019B437  |.  E8 1B30E8FF     call VFP500.1001E457
1019B43C  |.  85C0            test eax,eax
1019B43E  |.  0F84 A2000000   je VFP500.1019B4E6
关键跳应该是在这,但这是dll模块的
2010-1-27 22:05
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我已经试过了,好像不是啊。我始终找不到这个程序究竟在哪里读取了我的假码,在哪里进行了验证,
非常感谢你的关注。
2010-1-27 22:58
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
LFN
5
学习中..........
2010-1-27 23:14
0
雪    币: 189
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
我也在试,大家共同学习
2010-1-27 23:23
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我感觉这个程序应该比较适合新手,但是我就是找不到突破口。郁闷!!
2010-1-28 11:02
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
VFP500?难道是用visual foxp写的
你这段代码不全啊,可能并不在这层,而是上一层
2010-1-28 19:01
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
visual foxp
是用它写的。
2010-1-29 11:52
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
vfp是解释执行的,他的系统dll当然是不能随便改的,解释型语言不知道该怎么搞,应该要高手才搞得了吧
2010-1-29 15:21
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
看似简单的程序原来还比较复杂啊。希望来个高手分析下思路。
2010-1-31 23:06
0
雪    币: 189
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
oiw
12
破解還真的是一門學問
看來要努力了
2010-2-1 01:24
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
大家升级好快啊,
2010-2-1 09:39
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
俺还看不懂来
2010-2-1 11:00
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
看来还是有难度啊。
2010-2-1 11:24
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
很有难度!!!!
2010-2-7 23:41
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
看得我云里雾里的,真得加强学习啊
2010-2-8 09:36
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
我研究这么长时间了还是没有思路
2010-2-8 22:17
0
雪    币: 32
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
加油 努力 会成功的  
希望高手来帮助里一下思路
2010-2-8 22:22
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
学习的路还很长啊!!
2010-2-9 05:26
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
得高手指点下啊,自己还是找不到头绪啊。
2010-2-10 10:42
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
值得挑战,嘿嘿
2010-3-11 16:43
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
学习ing
2010-3-11 16:55
0
雪    币: 63
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
看不懂中…..
2010-3-11 23:33
0
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
我来学习.无能为力
2010-3-12 08:26
0
游客
登录 | 注册 方可回帖
返回
//