能力值:
( LV2,RANK:10 )
2 楼
好失望.真希望有人来帮一下我.我依然在此守候着,等待有人来帮我,回个复
能力值:
( LV2,RANK:10 )
3 楼
可能这个地方大大们比较少来光顾吧。。
能力值:
( LV2,RANK:10 )
4 楼
我也希望大大们可以来看看。。也好让我们学习学习。。呵呵
能力值:
( LV2,RANK:10 )
5 楼
想知道关键点在哪里,能不能写一个注册机,或推算机之类的.再或者直接跳过也好..
可是我弄得一头雾水.希望前辈们来帮帮忙
能力值:
( LV2,RANK:10 )
6 楼
这个是不是很难?
怎么没有高手路过指点一下,唉,好郁闷,依然期待中
能力值:
( LV4,RANK:50 )
7 楼
直接上个软件,再加上自己的分析
贴一堆代码出来看着就头大了
能力值:
( LV2,RANK:10 )
8 楼
直接就看不懂 抱歉 帮不了你
能力值:
( LV2,RANK:10 )
9 楼
抱歉几位老师,已经上传了文件,希望能得到解答,谢谢
能力值:
( LV2,RANK:10 )
10 楼
额,一边在找资料和教程来看,一边等着哪位老师来帮忙指点一下.天天守候着
能力值:
( LV2,RANK:10 )
11 楼
糟糕,老师们都不在吗?还是静静的期待中,希望能帮帮忙,谢谢了!
能力值:
( LV2,RANK:10 )
12 楼
郁闷,帖子沉下去了,我问的不好,还是什么原因呢,请哪位老师指点一下
能力值:
( LV2,RANK:10 )
13 楼
基本上我一看 大概 能知道的 关键点 如下
00543CB1 . FF15 8C1140>call dword ptr ds:[<&MSVBVM60.__vbaS>; MSVBVM60.__vbaStrCmp 00543CB7 . 8BD8 mov ebx,eax 00543CB9 . F7DB neg ebx 00543CBB . 1BDB sbb ebx,ebx 00543CBD . 43 inc ebx 00543CBE . 8D4D C8 lea ecx,dword ptr ss:[ebp-38] 00543CC1 . F7DB neg ebx 00543CC3 . FF15 DC1340>call dword ptr ds:[<&MSVBVM60.__vbaF>; MSVBVM60.__vbaFreeStr 00543CC9 . 8D4D A8 lea ecx,dword ptr ss:[ebp-58] 00543CCC . FF15 241040>call dword ptr ds:[<&MSVBVM60.__vbaF>; MSVBVM60.__vbaFreeVar 00543CD2 . 66:85DB test bx,bx00543CD5 <> 74 14 je short unpacked.00543CEB ; 自己加入:查看是否有KEY 00543CD7 . 66:C705 74A>mov word ptr ds:[55A074],0 00543CE0 . 9B wait 00543CE1 . 68 EB3F5400 push unpacked.00543FEB 00543CE6 . E9 EF020000 jmp unpacked.00543FDA 00543CEB > 68 E8664300 push unpacked.004366E8 ; UNICODE "VIP.KEY" 运算段应该在这 00543D19 . FF15 341040>call dword ptr ds:[<&MSVBVM60.__vbaL>; MSVBVM60.__vbaLineInputStr 00543D1F . 8A15 9AA055>mov dl,byte ptr ds:[55A09A] 00543D25 . 8895 54FFFF>mov byte ptr ss:[ebp-AC],dl 00543D2B . C645 D8 01 mov byte ptr ss:[ebp-28],1 00543D2F > 8A85 54FFFF>mov al,byte ptr ss:[ebp-AC] 00543D35 . 3845 D8 cmp byte ptr ss:[ebp-28],al 00543D38 ^ 77 C8 ja short unpacked.00543D02 00543D3A . 8B45 D0 mov eax,dword ptr ss:[ebp-30] 00543D3D . 8D55 A8 lea edx,dword ptr ss:[ebp-58] 00543D40 . 52 push edx 00543D41 . 6A 01 push 1 00543D43 . 50 push eax 00543D44 . 68 9CFB4100 push unpacked.0041FB9C 00543D49 . 8D4D D0 lea ecx,dword ptr ss:[ebp-30] 00543D4C . 6A 00 push 0 00543D4E . C745 B0 040>mov dword ptr ss:[ebp-50],80020004 00543D55 . C745 A8 0A0>mov dword ptr ss:[ebp-58],0A 00543D5C . 894D 80 mov dword ptr ss:[ebp-80],ecx 00543D5F . C785 78FFFF>mov dword ptr ss:[ebp-88],4008 00543D69 . FF15 C41240>call dword ptr ds:[<&MSVBVM60.__vbaI>; MSVBVM60.__vbaInStr 00543D6F . 40 inc eax 00543D70 . 50 push eax 00543D71 . 8D8D 78FFFF>lea ecx,dword ptr ss:[ebp-88] 00543D77 . 51 push ecx 00543D78 . 8D55 98 lea edx,dword ptr ss:[ebp-68] 00543D7B . 52 push edx 00543D7C . FF15 681140>call dword ptr ds:[<&MSVBVM60.#632>] ; MSVBVM60.rtcMidCharVar 00543D82 . 8D45 98 lea eax,dword ptr ss:[ebp-68] 00543D85 . 50 push eax
且 VB6 的 判断 如果不考虑 爆破后的功能 那 只要专注于
StrCmp 附近的 JX
这个 算还好了 你应该是用 . VB explorer 反解出的吧?!还是用 od ?
能力值:
( LV2,RANK:10 )
14 楼
回13楼的,我是用OD出来的.
00543CD5 <> 74 14 je short unpacked.00543CEB ; 自己加入:查看是否有KEY 这段是我自己注释的,我是从这段入手的,但关键跳无论跳哪个,打开软件时,是不读取KEY了,但同时未通过KEY的验证,软件上的隐藏菜单也出不来了.的以可能是找的关键跳有问题.具体的还请赐教!
能力值:
( LV2,RANK:10 )
15 楼
给你一个思路:找到关键提示点,下断点。记住,一定要找到关键断点,不然找太多和分析汇编代码都是徒劳。可能原来没找对断点,再深入探讨,是没有意义的。
能力值:
( LV2,RANK:10 )
16 楼
嗯,可是一头雾水了,找了好几点,不同的感觉是的断点,和切入点都测试了.还是没有成功
能力值:
( LV2,RANK:10 )
17 楼
你那软件根本就运行不起来,你把控件也发齐了呀!
能力值:
( LV2,RANK:10 )
18 楼
我是帮忙顶的