首页
社区
课程
招聘
狗是打啦、注册也成功、但是。。。
2004-6-24 13:12 10649

狗是打啦、注册也成功、但是。。。

2004-6-24 13:12
10649
XX多媒体教学网络XP

  一、   如果您使用的试用版,学生端限制了用户数,且有时间限制,试用期间一定不要修改计算机系统时间,
         否则将导致无法正常使用。(正式版无时间限制、无用户数限制)

  二、   如何安装硬件加密狗:
         硬件加密狗,是一个插在计算机并口(打印机端口)上的硬件设备,起到保护软件的作用。您只需要在教
         师机上安装该硬件加密狗设备就可以了,因为该设备是一个有两个口的级联设备,所有您的打印机只要插
         到该硬件加密狗的另外一个端口上,就可以不影响您原来打印机的正常使用。 一般情况下,一个教室使
         用一个硬件加密狗,也就是从我们这里购买一套软件。硬件加密狗的使用还要安装它的驱动程序才可以正
         常工作。多媒体教学网的安装程序会自动完成硬件加密狗的驱动程序安装工作,如果未自动安装,可运行
         “ 开始”--“程序”--“XX多媒体教学网络系统”--“注册程序”即可
下载地址:http://www.zjss.com/cpxz.htm
工    具:OLLYDBG--1.10
载    入:  Register2  “XX多媒体教学网络系统”--“注册程序”
bp MessageBoxA。  F9
中断在这里如下:

77D3ADD7 >  833D C4D3D677 0>CMP DWORD PTR DS:[77D6D3C4],0        断在这里[1]
77D3ADDE    0F85 377E0100   JNZ USER32.77D52C1B
77D3ADE4    6A 00           PUSH 0
77D3ADE6    FF7424 14       PUSH DWORD PTR SS:[ESP+14]
77D3ADEA    FF7424 14       PUSH DWORD PTR SS:[ESP+14]
77D3ADEE    FF7424 14       PUSH DWORD PTR SS:[ESP+14]
77D3ADF2    FF7424 14       PUSH DWORD PTR SS:[ESP+14]
77D3ADF6    E8 03000000     CALL USER32.MessageBoxExA
77D3ADFB    C2 1000         RETN 10

看堆栈:
0012FE50   0040136B  /CALL 到 MessageBoxA 来自 Register.00401365
0012FE54   00000000  |hOwner = NULL
0012FE58   00374D98  |Text = "请检查加密狗是否已正确的安装在您电脑的打印口或USB口上,然后再试。"
0012FE5C   003739C8  |Title = "注册程序"
0012FE60   00000010  \Style = MB_OK|MB_ICONHAND|MB_APPLMODAL
0012FE64   004040C0  Register.004040C0
0012FE68   004040C0  Register.004040C0
0012FE6C   FFFFFFFF
前往:00401365
00401319   . /74 79         JE SHORT Register.00401394               此跳检查加密狗   74---->75    [1]
0040131B   . |8D4C24 18     LEA ECX,DWORD PTR SS:[ESP+18]
0040131F   . |E8 F0100000   CALL <JMP.&MFC42.#540>
00401324   . |BB 06000000   MOV EBX,6
00401329   . |6A 6A         PUSH 6A
0040132B   . |8D4C24 1C     LEA ECX,DWORD PTR SS:[ESP+1C]
0040132F   . |899C24 A00000>MOV DWORD PTR SS:[ESP+A0],EBX
00401336   . |E8 F1100000   CALL <JMP.&MFC42.#4160>
0040133B   . |8D4C24 14     LEA ECX,DWORD PTR SS:[ESP+14]
0040133F   . |E8 D0100000   CALL <JMP.&MFC42.#540>
00401344   . |6A 69         PUSH 69
00401346   . |8D4C24 18     LEA ECX,DWORD PTR SS:[ESP+18]
0040134A   . |C68424 A00000>MOV BYTE PTR SS:[ESP+A0],7
00401352   . |E8 D5100000   CALL <JMP.&MFC42.#4160>
00401357   . |8B5424 18     MOV EDX,DWORD PTR SS:[ESP+18]
0040135B   . |8B4424 14     MOV EAX,DWORD PTR SS:[ESP+14]
0040135F   . |6A 10         PUSH 10                                  ; /Style = MB_OK|MB_ICONHAND|MB_APPLMODAL
00401361   . |52            PUSH EDX                                 ; |Title
00401362   . |50            PUSH EAX                                 ; |Text
00401363   . |6A 00         PUSH 0                                   ; |hOwner = NULL
00401365   . |FF15 30324000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA              到这里往上找跳转、
0040136B   . |8D4C24 14     LEA ECX,DWORD PTR SS:[ESP+14]
0040136F   . |889C24 9C0000>MOV BYTE PTR SS:[ESP+9C],BL
00401376   . |E8 9F100000   CALL <JMP.&MFC42.#800>
2、bp MessageBoxA。  F9
中断在这里如下
77D3ADD7 >  833D C4D3D677 0>CMP DWORD PTR DS:[77D6D3C4],0         断在这里[2]
77D3ADDE    0F85 377E0100   JNZ USER32.77D52C1b
看堆栈:
0012F810   004022AE  /CALL 到 MessageBoxA 来自 Register.004022A8
0012F814   000501D6  |hOwner = 000501D6 ('产品注册',class='#32770')
0012F818   00373A68  |Text = "未检查到加密狗,请按“退出”按钮退出。"
0012F81C   00373A18  |Title = "注册程序"
0012F820   00000040  \Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL

前往:004022A8:

00402240  /$  6A FF         PUSH -1      ----------------------此处下断[F2]重新运行断在这里此处是[00401D01处CALL 00402240]
00402242  |.  68 102A4000   PUSH 1.00402A10                          ;  SE handler installation
00402247  |.  64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
0040224D  |.  50            PUSH EAX
0040224E  |.  64:8925 00000>MOV DWORD PTR FS:[0],ESP
00402255  |.  83EC 08       SUB ESP,8
00402258  |.  56            PUSH ESI
00402259  |.  8BF1          MOV ESI,ECX
0040225B  |.  8D4C24 08     LEA ECX,DWORD PTR SS:[ESP+8]
0040225F  |.  E8 B0010000   CALL <JMP.&MFC42.#540>
00402264  |.  6A 6A         PUSH 6A                    ----------  注册程序
00402266  |.  8D4C24 0C     LEA ECX,DWORD PTR SS:[ESP+C]
0040226A  |.  C74424 18 000>MOV DWORD PTR SS:[ESP+18],0
00402272  |.  E8 B5010000   CALL <JMP.&MFC42.#4160>
00402277  |.  8D4C24 04     LEA ECX,DWORD PTR SS:[ESP+4]
0040227B  |.  E8 94010000   CALL <JMP.&MFC42.#540>
00402280  |.  6A 70         PUSH 70                   -------------未检查到加密狗,请按“退出”按钮退出
00402282  |.  8D4C24 08     LEA ECX,DWORD PTR SS:[ESP+8]
00402286  |.  C64424 18 01  MOV BYTE PTR SS:[ESP+18],1
0040228B  |.  E8 9C010000   CALL <JMP.&MFC42.#4160>
00402290  |.  85F6          TEST ESI,ESI
00402292      75 04         JNZ SHORT 1.00402298
00402294  |.  33C0          XOR EAX,EAX
00402296  |.  EB 03         JMP SHORT 1.0040229B
00402298  |>  8B46 20       MOV EAX,DWORD PTR DS:[ESI+20]
0040229B  |>  8B4C24 08     MOV ECX,DWORD PTR SS:[ESP+8]
0040229F  |.  8B5424 04     MOV EDX,DWORD PTR SS:[ESP+4]
004022A3  |.  6A 40         PUSH 40                                  ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
004022A5  |.  51            PUSH ECX                                 ; |Title
004022A6  |.  52            PUSH EDX                                 ; |Text = "未检查到加密狗,请按“退出”按钮退出。"
004022A7  |.  50            PUSH EAX                                 ; |hOwner
004022A8  |.  FF15 30324000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA    [ 到这里往上找找到:00402240]

前往:00402240
00401D01      E8 3A050000   CALL 1.00402240     -------------         NOP  [3]
00401D06   .  8B4C24 34     MOV ECX,DWORD PTR SS:[ESP+34]
00401D0A   .  5F            POP EDI
00401D0B   .  5E            POP ESI
00401D0C   .  33C0          XOR EAX,EAX
                                            [ F9 运行后]请检查加密狗是否已正确的安装在您电脑的打印口或USB口上,然后再试

3、bp MessageBoxA。  F9 运行
中断在这里如下
77D3ADD7 >  833D C4D3D677 0>CMP DWORD PTR DS:[77D6D3C4],0         断在这里
77D3ADDE    0F85 377E0100   JNZ USER32.77D52C1B
77D3ADE4    6A 00           PUSH 0

看堆栈:
0012F7C8   00401F08  /CALL 到 MessageBoxA 来自 Register.00401F02
0012F7CC   00000000  |hOwner = NULL
0012F7D0   00374D80  |Text = "请检查加密狗是否已正确的安装在您电脑的打印口或USB口上,然后再试。"
0012F7D4   73E01C58  |Title = ""
0012F7D8   00000040  \Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL

前往:00401F02
00401EBA     /74 7C         JE SHORT Register.00401F38           74-->75  此处可跳过  00401F02   [4]   
00401EBC   . |8D4C24 0C     LEA ECX,DWORD PTR SS:[ESP+C]
00401EC0   . |E8 4F050000   CALL <JMP.&MFC42.#540>
00401EC5   . |68 00E00000   PUSH 0E000
00401ECA   . |8D4C24 10     LEA ECX,DWORD PTR SS:[ESP+10]
00401ECE   . |C74424 3C 000>MOV DWORD PTR SS:[ESP+3C],0
00401ED6   . |E8 51050000   CALL <JMP.&MFC42.#4160>
00401EDB   . |8D4C24 08     LEA ECX,DWORD PTR SS:[ESP+8]
00401EDF   . |E8 30050000   CALL <JMP.&MFC42.#540>
00401EE4   . |6A 69         PUSH 69                     请检查加密狗是否已正确的安装在您电脑的打印口或USB口上,然后再试
00401EE6   . |8D4C24 0C     LEA ECX,DWORD PTR SS:[ESP+C]
00401EEA   . |C64424 3C 01  MOV BYTE PTR SS:[ESP+3C],1
00401EEF   . |E8 38050000   CALL <JMP.&MFC42.#4160>
00401EF4   . |8B5424 0C     MOV EDX,DWORD PTR SS:[ESP+C]
00401EF8   . |8B4424 08     MOV EAX,DWORD PTR SS:[ESP+8]
00401EFC   . |6A 40         PUSH 40                                  ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
00401EFE   . |52            PUSH EDX                                 ; |Title
00401EFF   . |50            PUSH EAX                                 ; |Text
00401F00   . |6A 00         PUSH 0                                   ; |hOwner = NULL
00401F02   . |FF15 30324000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
  F9 运行后提示: 错误。

4、bp MessageBoxA。  F9 运行中断在这里如下
77D3ADD7 >  833D C4D3D677 0>CMP DWORD PTR DS:[77D6D3C4],0            断在这里
77D3ADDE    0F85 377E0100   JNZ USER32.77D52C1B

看堆栈:
0012F7A0   0040211E  /CALL 到 MessageBoxA 来自 478.00402118
0012F7A4   00160592  |hOwner = 00160592 ('产品注册',class='#32770')
0012F7A8   00FB0058  |Text = "由于以下可能原因,本次注册没有完全成功。请按以下步
骤依次检查并排除故障:
                                           (1): 您的打印口是否能正常工作。
                                           (2): 加密狗是否正确安装在打印口或USB口上。
                                           (3): 您的密码是否已正确输入。
                                            如仍不能正确注册,请将您的加密狗送至经销商并向其寻求帮助"...
0012F7AC   00373988  |Title = "注册程序"
0012F7B0   00000040  \Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
0012F7B4   73DCFAE8  OFFSET MFC42.#4234

前往:00402118
004020B0  /$  6A FF         PUSH -1                                  此处[来自00402017、00402048、00402074。]
004020B2  |.  68 D0294000   PUSH 478.004029D0                        ;  SE handler installation
-----------------------------略-------------------------
00402113  |.  6A 40         PUSH 40                                  ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
00402115  |.  51            PUSH ECX                                 ; |Title
00402116  |.  52            PUSH EDX                                 ; |Text
00402117  |.  50            PUSH EAX                                 ; |hOwner
00402118  |.  FF15 30324000 CALL DWORD PTR DS:[<&USER32.MessageBoxA>>; \MessageBoxA
前往:00402074、   
00402072     /75 16         JNZ SHORT 478.0040208A                  74---->75     [5]         
00402074   . |E8 37000000   CALL 478.004020B0                        出错
00402079   . |5D            POP EBP
0040207A   . |5B            POP EBX
0040207B   . |8B4C24 28     MOV ECX,DWORD PTR SS:[ESP+28]
0040207F   . |64:890D 00000>MOV DWORD PTR FS:[0],ECX
00402086   . |83C4 34       ADD ESP,34
00402089   . |C3            RETN
0040208A   > \E8 C1000000   CALL 478.00402150                        

ok--->恭喜!您已成功注册。  
问题出现啦运行主程序时仍未注册,清高手把把脉指点一下在此表示感谢。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 3
打赏
分享
最新回复 (37)
雪    币: 303
活跃值: (461)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
liuyilin 2004-6-24 13:15
2
0
狗狗:o
雪    币: 236
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
xeno 2 2004-6-24 13:23
3
0
应该是在程序启动时的某个CALL你没有爆破掉,你去看看精华里面有一篇贴子。情况和你的差不多。你找找看吧
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
luax 2004-6-24 14:38
4
0
重启验证吧
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pujing 2004-6-24 14:53
5
0
不是重启验证的
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pujing 2004-6-24 14:55
6
0
最初由 xeno 发布
应该是在程序启动时的某个CALL你没有爆破掉,你去看看精华里面有一篇贴子。情况和你的差不多。你找找看吧

精华几还记得吗?劳驾。
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
lzqgj 6 2004-6-24 16:31
7
0
可能注册程序与原程序是不同的,在注册程序中暴破,还要在原程序中暴破才行。
雪    币: 195
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
小牧童 2004-6-24 16:49
8
0
注册标志一般是写在狗中的,暴破读狗比较的地方。
雪    币: 303
活跃值: (461)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
liuyilin 2004-6-24 16:51
9
0
最初由 小牧童 发布
注册标志一般是写在狗中的,暴破读狗比较的地方。

打狗专家来了
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
oldsir 2004-6-24 18:07
10
0
呵呵,你用汉化工具就可以搞定的。
雪    币: 303
活跃值: (461)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
liuyilin 2004-6-24 18:13
11
0
最初由 oldsir 发布
呵呵,你用汉化工具就可以搞定的。

能讲的详细点吗?不会是把未注册改成注册版吧:D
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
oldsir 2004-6-24 18:30
12
0
最初由 liuyilin 发布

能讲的详细点吗?不会是把未注册改成注册版吧:D

是的。有些功能用汉化工具屏蔽了,也需要.....

它是盗极域的版啊。本来就是破解了的软件嘛。
雪    币: 159
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2004-6-24 20:37
13
0
要注意[77D6D3C4]吧!!!
雪    币: 303
活跃值: (461)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
liuyilin 2004-6-24 20:51
14
0
热闹:D
雪    币: 414
活跃值: (531)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
nig 4 2004-6-24 21:25
15
0
校验值不对,也会出错的。注意看一看,另外,这种狗的程序会有漏洞的。你可以分析读狗处更细致一些了。
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pujing 2004-6-25 08:11
16
0
最初由 lzqgj 发布
可能注册程序与原程序是不同的,在注册程序中暴破,还要在原程序中暴破才行。

如在原程序中暴破注册程序是无用的。
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pujing 2004-6-25 09:49
17
0
最初由 小牧童 发布
注册标志一般是写在狗中的,暴破读狗比较的地方。

谢谢专家的指点、是否可给一详细的指点。
拜托
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pujing 2004-6-25 09:55
18
0
最初由 oldsir 发布

是的。有些功能用汉化工具屏蔽了,也需要.....

它是盗极域的版啊。本来就是破解了的软件嘛。

是的。有些功能用汉化工具屏蔽了“功能”但客户端是收不到注册成功的信号的
所以客户端是不工作的。
雪    币: 414
活跃值: (531)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
nig 4 2004-6-25 11:08
19
0
客户端要求服务器端读狗,之后客户端利用狗的数据进行校验了,通过这个数据,客户端来判断是不是达到客户端及校验是否有效了。
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pujing 2004-6-25 12:40
20
0
最初由 nig 发布
客户端要求服务器端读狗,之后客户端利用狗的数据进行校验了,通过这个数据,客户端来判断是不是达到客户端及校验是否有效了。

那客户端是利用什摸“函数”达到要求服务器端读狗哪????
雪    币: 414
活跃值: (531)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
nig 4 2004-6-25 14:32
21
0
调用的读狗部分还是用服务器端的,只是数据传给了客户端,我当时是带狗,在底层将狗的数据补上,之后就一切OKB
雪    币: 303
活跃值: (461)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
liuyilin 2004-6-27 02:52
22
0
帮你提起
雪    币: 159
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lihai3330 2004-6-27 08:59
23
0
最初由 nig 发布
调用的读狗部分还是用服务器端的,只是数据传给了客户端,我当时是带狗,在底层将狗的数据补上,之后就一切OKB

也就是说无狗是不可能破解的?
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pujing 2004-6-27 10:58
24
0
希望朋友们多提一些思路。
让我们这些新生再这所学校里有一些更大的进步、
谢谢各位!
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
oldsir 2004-6-27 12:46
25
0
记得是脱掉幻影壳后就可以了啊吖。
3月之前做过。忘了。
游客
登录 | 注册 方可回帖
返回