破解MyMahj (5千字)
軟體名稱:mymahj 3。2
保護方式:註冊碼
破解人: TAE![BCG] TAE![FCG]
破解方式:找出註冊碼
軟體簡介:一個找對子的麻將遊戲。最近本人對麻將感興趣,呵呵!
下載地址:http://home.nordnet.fr/~oplayez/
首先執行程式,出現要求註冊的對話方塊。
輸入Email地址,和註冊碼(當然是假的咯,呵呵)
Ctrl+N,設定斷點hmemcpy.回到程式點註冊.ok!又到了TRW
下命令pmodule,立刻回到了程式領空.就是這裡:
* Reference To: USER32.GetDlgItemTextA, Ord:00EFh
|
:00405E91 E8CEDF0000 Call 00413E64
:00405E96 6A34
push 00000034 <======= 到了這裡
:00405E98 68B8ED4500 push 0045EDB8
* Possible Reference to Dialog: DialogID_0393, CONTROL_ID:29D0, ""
|
:00405E9D 68D0290000 push 000029D0
:00405EA2 FF7508
push [ebp+08]
* Reference To: USER32.GetDlgItemTextA, Ord:00EFh
|
:00405EA5 E8BADF0000 Call 00413E64
:00405EAA E85A140000 call 00407309
----
:00405EAF 803DBD2C470001 cmp byte ptr [00472CBD],
01 |很經典吧!
:00405EB6 7516
jne 00405ECE ----
進入00407309,在這裡:
* Referenced by a CALL at Addresses:
|:00405EAA , :00413959 《===這個是啟動時判斷註冊碼
|
:00407309 55
push ebp
:0040730A 89E5
mov ebp, esp
:0040730C 51
push ecx
:0040730D 53
push ebx
:0040730E 56
push esi
:0040730F 57
push edi
:00407310 31DB
xor ebx, ebx
:00407312 C745FC01000000 mov [ebp-04], 00000001
:00407319 68B8ED4500 push 0045EDB8
* Reference To: CRTDLL.atol, Ord:01DEh
|
:0040731E E8D1CE0000 Call 004141F4
<==== 經過這個以後你的註冊碼就變成數值了
:00407323 59
pop ecx <==== 假註冊碼地址在ecx
:00407324 8945FC
mov dword ptr [ebp-04], eax
:00407327 31F6
xor esi, esi
:00407329 46
inc esi
:0040732A 0FBE1D84ED4500 movsx ebx, byte ptr
[0045ED84]
:00407331 EB34
jmp 00407367
下面就是運算核心的第一段!
:00407333 89F0
mov eax, esi
:00407335 B904000000 mov ecx,
00000004
:0040733A 99
cdq
:0040733B F7F9
idiv ecx
:0040733D 09D2
or edx, edx
:0040733F 7415
je 00407356
:00407341 0FBE3C3584ED4500 movsx edi, byte ptr [esi+0045ED84]
\\EDI依次指向email的每個字元ascii碼值
:00407349 C1E703
shl edi, 03
\\ascii碼值乘3給edi
:0040734C 81EFA8000000 sub edi, 000000A8
\\再減A8給edi
:00407352 01FB
add ebx, edi
\\再加上edi,存入ebx
:00407354 EB10
jmp 00407366
:00407356 0FBE3C3584ED4500 movsx edi, byte ptr [esi+0045ED84]
:0040735E C1E702
shl edi, 02
:00407361 83EF54
sub edi, 00000054
:00407364 29FB
sub ebx, edi
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00407354(U)
|
:00407366 46
inc esi <===== 計數器
:00407367 BF84ED4500 mov edi,
0045ED84 <===== 這是你輸入的Email,地址放入edi
:0040736C 31C0
xor eax, eax <===== eax暫存器清空
:0040736E F9
stc \
:0040736F 19C9
sbb ecx, ecx \這裡不太明白作用,請各位幫助
:00407371 F2
repnz /
:00407372 AE
scasb /
:00407373 F7D9
neg ecx /
:00407375 8D41FE
lea eax, dword ptr [ecx-02]
:00407378 39C6
cmp esi, eax <===== eax是你輸入的email的字元個數,就是迴圈幾次的關鍵
:0040737A 7CB7
jl 00407333 <===== 沒有完就繼續
下面是運算核心的第二段:
:0040737C 0FBE0589ED4500 movsx eax, byte ptr
[0045ED89] \\取email的第5位ascii碼參加運算!
:00407383 83E812
sub eax, 00000012 \\減12
:00407386 0FBE158AED4500 movsx edx, byte ptr
[0045ED8A] \\取email的第7位ascii碼參加運算
:0040738D 83EA12
sub edx, 00000012 \\減12
:00407390 01D0
add eax, edx
\\eax+edx
:00407392 0FAFD8
imul ebx, eax
\\ebx*eax(eax就是第一段運算核心得出的數值)
:00407395 3B5DFC
cmp ebx, dword ptr [ebp-04] \\比較! 這裡? ebx即可得到真正的註冊碼!
:00407398 750E
jne 004073A8
\\如果不相等就完了!哈哈
:0040739A E80AFFFFFF call 004072A9
:0040739F C605BD2C470001 mov byte ptr [00472CBD],
01 \\看到這個01就是舒服!哈哈哈
:004073A6 EB07
jmp 004073AF
:004073A8 C605BD2C470000 mov byte ptr [00472CBD],
00 \\到了這裡就。。。
誰來寫個序號產生器?
這是我的註冊碼:Email:TAESUE@163.com
Sn: 318936
軟體註冊成功後會在目錄下生成一個隱含檔案Mymahj.key!
寫個教程真的很麻煩!花了一個多小時,呼呼!
但是今天很高興,因為我已經加入了BCG,FCG
非常感謝bnbnf(我兄弟^_^)、copyyour、xy2000[BCG]、小球[CCG]、幻影2001、魚兒、娃娃等人的支援!(排名不分先後,哈哈哈)
文中有疏漏的地方還請各位指出。謝謝!!
相關文章
- MyEclipse5 5的破解方法2018-11-12Eclipse
- 破解Python開發工具wingide-52019-05-14PythonIDE
- 數學家破解11選5騙局2019-10-26
- 千字分享|自然語言分析NLA2022-05-30
- 暴肝兩萬五千字助你通關Servlet2022-03-01Servlet
- 王小云院士真地破解了MD5嗎2019-02-27
- 入職阿里5年,他如何破解“技術債”?2020-02-14阿里
- 三千字介紹Redis主從+哨兵+叢集2021-09-30Redis
- [electron]終極奧義 五千字教程丟給你2018-09-18
- 三千字講清TypeScript與React的實戰技巧2019-07-26TypeScriptReact
- 2萬5千字各大廠前端程式設計師面試經歷-如何寫一個漂亮的簡歷2019-01-09前端程式設計師面試
- MySQL(十四)分析查詢語句Explain 七千字總結2023-04-14MySqlAI
- 一萬三千字的HashMap面試必問知識點詳解2020-11-28HashMap面試
- 索尼PS5遭破解,黑客利用核心漏洞獲取根金鑰2021-11-16黑客
- 破解idea2019-01-14Idea
- Navicat 破解版下載,Navicat破解教程2021-10-12
- 三千字長文:我知道的輸入法技巧都在這了2024-10-05
- 微軟商店上架Windows&Office破解工具,並獲5星好評?2022-03-10微軟Windows
- StarUml 3.0.2破解2019-02-26
- IDEA破解教程2018-09-26Idea
- 汽車破解2023-04-02
- 暴力破解2020-12-17
- 看完就懂,五千字長文帶你領略推薦系統2020-10-29
- MestReNova 破解版中文+MestReNova 破解工具「親測可用」2023-11-15
- 破解jar包5步搞定,jira7.9.2操作成功,附github程式碼庫2019-01-17JARGithub
- 5秒破解office!“天府杯”國際網路安全大賽360衝上榜首2018-11-17
- 香港WiFi無線網存漏洞近5成十分鐘內可破解2019-05-12WiFi
- 中文Illustrator 2023破解版最新+ai破解補丁20232023-12-28AI
- 公告:關於破解2019-01-08
- macbook pro破解UltraEdit2019-04-17Mac
- 逆向破解MacOS App2018-09-07MacAPP
- VM - Lazysysadmin 的破解2018-08-24
- BurpSuite 啟用破解2024-04-24UI
- IDE 通用破解方式2019-07-24IDE
- 破解勒索軟體2020-08-19
- GoLand 2020.1.3破解教程2020-07-07GoLand
- IntelliJ IDEA 破解教程2019-06-19IntelliJIdea
- VM - DerpNStink 的破解2019-02-18
- 2024.2.3idea破解2024-10-15Idea