教師節了,祝所有教師快樂! 獻上中華拼讀王v3.22註冊分析 (5千字)
標 題:教師節了,祝所有教師快樂! 獻上中華拼讀王v3.22註冊分析 (5千字)
發信人:lzqgj [發短訊息]
時 間:2003-09-10 21:23:06
詳細資訊:
一個語文教師的好幫手,可以在word中快速輸入拼音。
程式語言:VB6
破解工具:OLLYDBG
適合於初學者
程式註冊與重啟判斷採用同一程式碼。
00420493 MOV DWORD PTR DS:[EDX+4],ECX
00420496 PUSH zhpdw.0040DF0C UNICODE "regnumber"
0042049B MOV DWORD PTR DS:[EDX+8],EAX
0042049E MOV DWORD PTR SS:[EBP-1B0],EAX
004204A4 MOV EAX,DWORD PTR SS:[EBP-1AC]
004204AA PUSH zhpdw.0040DEF8 UNICODE "regist"
004204AF PUSH zhpdw.0040CEBC UNICODE "pyzh"
004204B4 MOV DWORD PTR DS:[EDX+C],EAX
004204B7 CALL msvbvm60.rtcGetSetting --->輸入碼
004204BD MOV EDX,EAX
004204BF LEA ECX,DWORD PTR SS:[EBP-2C]
004204C2 CALL msvbvm60.__vbaStrMove
004204C8 MOV EDX,EAX
004204CA MOV ECX,ESI
004204CC CALL msvbvm60.__vbaStrCopy
004204D2 LEA ECX,DWORD PTR SS:[EBP-2C]
004204D5 CALL msvbvm60.__vbaFreeStr
004204DB MOV ECX,DWORD PTR DS:[ESI]
004204DD PUSH 1
004204DF PUSH -1
004204E1 PUSH 1
004204E3 PUSH zhpdw.0040C90C --->替換後的字元,空值
004204E8 PUSH zhpdw.0040DF90 --->需替換的字元,"-"
004204ED PUSH ECX --->輸入碼
004204EE CALL msvbvm60.rtcReplace --->替換字元,將"-"替換為空值,即去掉"-"
004204F4 MOV EDX,EAX
004204F6 LEA ECX,DWORD PTR SS:[EBP-28] --->替換後輸入碼
004204F9 CALL msvbvm60.__vbaStrMove
004204FF MOV EDX,DWORD PTR SS:[EBP-28]
00420502 MOV EAX,DWORD PTR DS:[ESI]
00420504 PUSH EDX --->替換後的輸入碼
00420505 PUSH EAX --->替換前的輸入碼
00420506 CALL EBX --->__vbstrcomp,比較是否相等,即是否含"-"
00420508 MOV ECX,DWORD PTR SS:[EBP-28]
0042050B MOV ESI,msvbvm60.__vbaLenBstr
00420511 MOV EBX,EAX --->比較結果
00420513 NEG EBX --->取反,相等則錯誤,故必須含"-"
00420515 SBB EBX,EBX
00420517 PUSH ECX
00420518 INC EBX
00420519 CALL msvbvm60.__vbaLenBstr --->讀替換後輸入碼長度
0042051B XOR EDX,EDX
0042051D CMP EAX,8 --->與8比較
00420520 SETLE DL --->大於等於8則置DL為0
00420523 OR EBX,EDX --->EBX與EDX是否等於0
00420525 JNZ zhpdw.004206F6 --->任意一個不等於0則錯,故必須含"-",且去掉"-"後長度大於等於8
0042052B MOV EAX,DWORD PTR SS:[EBP-28]
0042052E PUSH EAX
0042052F CALL ESI
00420531 MOV ECX,DWORD PTR SS:[EBP+8]
00420534 MOV EBX,msvbvm60.__vbaVarTstEq
0042053A MOV DWORD PTR SS:[EBP-268],EAX
00420540 MOV DWORD PTR DS:[ECX+44],1
00420547 MOV EDX,DWORD PTR SS:[EBP+8] --->以下為迴圈判斷註冊碼
0042054A MOV EAX,DWORD PTR DS:[EDX+44]
0042054D CMP EAX,DWORD PTR SS:[EBP-268]
00420553 JG zhpdw.004206F6
00420559 LEA EDX,DWORD PTR SS:[EBP-58]
0042055C PUSH EDX
0042055D PUSH EAX
0042055E LEA ECX,DWORD PTR SS:[EBP-28]
00420561 LEA EAX,DWORD PTR SS:[EBP-1B8]
00420567 MOV DWORD PTR SS:[EBP-1B0],ECX
0042056D PUSH EAX
0042056E LEA ECX,DWORD PTR SS:[EBP-68]
00420571 PUSH ECX
00420572 MOV DWORD PTR SS:[EBP-50],8
00420579 MOV DWORD PTR SS:[EBP-58],2
00420580 MOV DWORD PTR SS:[EBP-1B8],4008
0042058A CALL msvbvm60.rtcMidCharVar --->取中間字元,每次8位
00420590 LEA EDX,DWORD PTR SS:[EBP-68]
00420593 PUSH EDX
00420594 LEA EAX,DWORD PTR SS:[EBP-2C]
00420597 PUSH EAX
00420598 CALL msvbvm60.__vbaStrVarVal --->取出字元轉為串
0042059E PUSH EAX --->取出的字串
0042059F CALL msvbvm60.rtcR8ValFromBstr --->轉為浮點值
004205A5 FSUB QWORD PTR DS:[4016C0] --->減[4016C0]的值,我這裡是8074191
004205AB LEA ECX,DWORD PTR SS:[EBP-78]
004205AE PUSH ECX
004205AF FSTP QWORD PTR SS:[EBP-70] --->儲存結果
004205B2 FSTSW AX
004205B4 TEST AL,0D
004205B6 JNZ zhpdw.00420DD3
004205BC LEA EDX,DWORD PTR SS:[EBP-88]
004205C2 PUSH EDX
004205C3 MOV DWORD PTR SS:[EBP-78],5
004205CA CALL msvbvm60.rtcHexVarFromVar --->結果轉為十六進位制
004205D0 SUB ESP,10
004205D3 MOV EDX,ESP
004205D5 MOV ECX,0A
004205DA MOV DWORD PTR DS:[EDX],ECX
004205DC MOV DWORD PTR SS:[EBP-1E8],ECX
004205E2 MOV ECX,DWORD PTR SS:[EBP-1E4]
004205E8 MOV EAX,80020004
004205ED MOV DWORD PTR DS:[EDX+4],ECX
004205F0 PUSH zhpdw.0040CFA8 UNICODE "fontcolor"
004205F5 MOV DWORD PTR DS:[EDX+8],EAX
004205F8 MOV DWORD PTR SS:[EBP-1E0],EAX
004205FE MOV EAX,DWORD PTR SS:[EBP-1DC]
00420604 PUSH zhpdw.0040CECC UNICODE "setting"
00420609 PUSH zhpdw.0040CEBC UNICODE "pyzh"
0042060E MOV DWORD PTR DS:[EDX+C],EAX
00420611 CALL msvbvm60.rtcGetSetting --->讀登錄檔資訊,本機碼,
我這裡是131A5C3,即20030915,感覺是時間限制
00420617 LEA ECX,DWORD PTR SS:[EBP-88]
0042061D PUSH ECX
0042061E LEA EDX,DWORD PTR SS:[EBP-98]
00420624 PUSH EDX
00420625 MOV DWORD PTR SS:[EBP-90],EAX
0042062B MOV DWORD PTR SS:[EBP-98],8008
00420635 CALL EBX --->__vbavartsteq,比較本機碼與計算後的輸入碼是否相等。
00420637 LEA ECX,DWORD PTR SS:[EBP-2C]
0042063A MOV SI,AX
0042063D CALL msvbvm60.__vbaFreeStr
00420643 LEA EAX,DWORD PTR SS:[EBP-98]
00420649 PUSH EAX
0042064A LEA ECX,DWORD PTR SS:[EBP-88]
00420650 PUSH ECX
00420651 LEA EDX,DWORD PTR SS:[EBP-78]
00420654 PUSH EDX
00420655 LEA EAX,DWORD PTR SS:[EBP-68]
00420658 PUSH EAX
00420659 LEA ECX,DWORD PTR SS:[EBP-58]
0042065C PUSH ECX
0042065D PUSH 5
0042065F CALL msvbvm60.__vbaFreeVarList
00420665 ADD ESP,18
00420668 CMP SI,DI
0042066B JE SHORT zhpdw.004206DB --->相等則成功
以下略,從第一位開始,每次取8位字元進行計算並比較,經過數次迴圈結束。
小結:註冊碼形式為任意XXXX-XXXXXXXX,長度沒有限制,"-"前為註冊姓名,"-"後為要比較的註冊碼,正確結果為8074191+20030915=281051060
我用QGJ-281051060
前段時間跟了幾個程式都未果,雖然可以顯示為註冊成功,但功能依然有限制,又找不到地方,感覺破解越來越難了。突然看到這麼簡單的程式,簡直不敢相信自己的眼睛。希望程式沒有其它的限制吧。
希望論壇能多出些詳細的破文,讓我等菜鳥多學習學習。
相關文章
- 程式設計師節來了,祝猿媛們節日快樂2015-09-12程式設計師
- 祝大家程式設計師節快樂,開發者的未來依然可期2024-10-24程式設計師
- 祝思否各位社群開發者中秋節和程式設計師日雙節快樂2019-09-13程式設計師
- 程式設計師如何祝自己生日快樂2018-04-03程式設計師
- 程式設計師節快樂2019-10-24程式設計師
- 教師節快樂,全網最全程式設計學習網站彙總來了,還不趕快收藏2020-09-09程式設計學習網站
- 全面分析 解除安裝精靈v1.20 註冊演算法,僅此祝大家新年快樂! (23千字)2015-11-15演算法
- 教師編制,形式2024-10-11
- 1024!程式設計師節快樂!2017-10-24程式設計師
- 女程式設計師們!節日快樂!2013-03-08程式設計師
- 請教關於DremEdit2.28如何算註冊碼? (3千字)2000-07-13REM
- 教師師徒結對協議書2012-01-04協議
- Midjourney 註冊 12 步流程教學2023-05-02
- 程式設計師的快樂:那些小細節2014-02-09程式設計師
- 為了慶祝論壇重新開張,獻上一份厚禮,DBPE 註冊碼判斷核心 (840字)2000-07-07
- Stibo Systems主資料管理祝大家雙節快樂!2020-10-01
- 向banq老師請教:ddd中的值物件2008-08-07物件
- 小李登錄檔大師 v1.41 註冊演算法分析--獻給 LILITH 和解密演算法初學者 (10千字)2001-11-09演算法解密
- 2021版全國普通高校教師教學發展指數2021-12-26
- EffeTech HTTP Sniffer 3.2註冊演算法分析 (5千字)2002-06-24HTTP演算法
- Cute Email Searcher2.2註冊過程分析 (5千字)2001-11-18AI
- GopherChina預祝大家新年快樂2017-01-25Go
- Cleaner 3.2註冊分析 (18千字)2001-12-09
- 教師如何搭建成績查詢系統-Leo老師2020-11-27
- 程式設計師的快樂就是這麼樸素無華且枯燥2019-07-07程式設計師
- CIO時代APP正式推出教師欄目2018-04-23APP
- 課堂教學的動態生成與教師回應策略的研究2011-09-16
- 2024年暑期教師研修開始了(代:daikan856)2024-07-21AI
- aspr1.3x註冊版加殼之客串教學2004-09-29
- 請教banq老師和各位大哥,以下需求應該怎麼分析2010-06-20
- 聖誕節快樂:來自程式設計師們的問候2013-12-25程式設計師
- 祝我們,生與日快樂呀2024-11-03
- 小滿小學教師工作考核辦法2010-10-20
- 請教如何走好通往架構師的路2010-02-25架構
- 開發人員如何轉行去做教師2013-04-13
- Canva:2024年美國教師調查2024-05-31
- 這 5 款寓教於樂的「功能遊戲」,讓你上觀星空下知故宮2020-12-17遊戲
- 程式設計師的快樂生活2018-06-09程式設計師