文晟掃描5. 0 之破解經過 (7千字)
文晟掃描5. 0 是一個優秀的掃描軟體,該軟體智慧化較高,容易上手,使用方便,並且不需過多設定就可使用其強大的功能。只是它的試用期只有30天,到期後,該軟體將自動鎖死。。。讓你無法使用。這樣的行為,是包括我在內的所有carcker所不能容忍的!
軟體名稱:文晟掃描5. 0
保護方式:機器碼加註冊碼
破解工具:softice 4.05
破解思路:方案一
、透過動態跟蹤,獲得註冊碼 。
方案二 、在方案一失敗的情況下,找準突破口,編緝程式碼,採取暴破。
Bgein !
一、載入softice在win98之前。
二、啟動文晟掃描5.0並開啟註冊對話方塊,此註冊對話方塊內分別有機器碼文字框和註冊碼輸入框,我們可以看到在機器碼文字框裡,程式給出了機器碼:8A8A2ABC1372D380-2319B499(我的是這個,每臺計算機的機器碼都不相同),程式要做的是用這個只產生於一臺計算機的機器碼透過一定的演算法來產生註冊碼,然後來驗證我們輸入的註冊碼是否正確,從而限制免費使用者的長期使用。。。我們不用管它,在密碼輸入框內輸入8888888888888888888888888(隨意,意為讓軟體作者發發發發發。。。呵呵。。。)後,用ctrl+d撥出softice,設定專門用於擋截記憶體copy動作的斷點bpx
hmemcpy,然後按F5繼續執行程式,當我們點選註冊碼輸入框的確定按鈕時,馬上被softice成功擋截。
三、bd *
四、按F12七次之後,來到文晟掃描5.0的領空:
0167:00512A12 CALL 00559ADC
-----------呼叫我們輸入的密碼
0167:00512A17 POP
ECX
0167:00512A18 POP
ECX
0167:00512A19 POP EBP
。。。。。。。。。。。。。
0167:00512A4D TEST AL,04
---------沒什麼值得懷疑,我都D 某某過了 ,呵呵 。。。
0167:00512A4F JNZ
00512A68
0167:00512A51 PUSH 00
0167:00512A53 PUSH 03
0167:00512A55
PUSH 000000D3
0167:00512A5A MOV EAX,[EBP-04]
0167:00512A5D
CALL 0055CC00
哪哪哪哪哪哪哪哪哪SCANIMAGE!.text+00111A12哪哪哪哪哪哪---------程式領空
五、如下所示,按F10一直到0167:004167E2 CALL
004DCB70 停下,為什麼要在這裡停下呢?原因有兩個,第一,下d ecx 出現程式給出的機器碼:8A8A2ABC1372D380-2319B499及我們輸入的試探密碼:8888888888888888888888888。第二,你只要再敢走一步,程式馬上就要彈出密碼錯誤提示框了(不信你試試:),所以,我們別無選擇,按F8進入此call
。。。
0167:004167D9
MOV EDX,[EDX]
0167:004167DB MOV EAX,[EBX+000002F8]
0167:004167E1 POP
ECX
0167:004167E2 CALL 004DCB70
-------下d
ecx 出現試探碼及機器碼 ,可疑!如果
0167:004167E7 DEC DWORD
PTR [EBP-10] 再往下 走,我們要提前出局了,只有按F8
。。
0167:004167EA LEA EAX,[EBP-08]
0167:004167ED
MOV EDX,00000002
0167:004167F2 CALL 005B1A28
六、進入後,我們來到這裡:
0167:004DCB6F RET
--------程式在這裡停下
0167:004DCB70
PUSH EBP
0167:004DCB71 MOV
EBP,ESP
0167:004DCB73 ADD ESP,-10
0167:004DCB76
MOV [EBP-0C],ECX
0167:004DCB79 MOV [EBP-08],EDX
0167:004DCB7C
MOV [EBP-04],EAX
0167:004DCB7F MOV EAX,[EBP-08]
0167:004DCB82
CALL 005A20A0
---------注意這裡,d eax 指向的機器碼
0167:004DCB87
MOV EAX,[EBP-0C]
d ecx指向我們試探碼
0167:004DCB8A
CALL 005A20A0
0167:004DCB8F XOR EAX,EAX
。。。。。。。。。
七、其它都沒什麼值得懷疑的,按F10往下走。。。
0167:004DCC67
MOV EAX,[EBP-10]
0167:004DCC6A CALL 00517714
0167:004DCC6F
MOV EAX,[EBP-10]
0167:004DCC72 CALL 005A0E7C
0167:004DCC77
MOV EAX,[EBP-04]
0167:004DCC7A CALL 004DD080
--------注意這裡,再往後一步就game
over !
0167:004DCC7F
MOV EAX,[EBP-04]
別無它路 ,按F8跟進此call...
0167:004DCC82 CMP BYTE PTR [EAX+2B],00
0167:004DCC86 JZ 004DCC90
0167:004DCC88
MOV EAX,[EBP-04]
0167:004DCC8B CALL 004DC9F0
0167:004DCC90
XOR EAX,EAX
八、按F8進入之後,不知按了多少次F10也不知被這狡猾的程式把softice花了多少次臉後(沒事兒的,花臉之後,按F4兩次就可以恢復正常),來到以下地方:
0167:004DD1CD CALL 005A1FFC
------- 注意這裡,d eax 指向機器碼及試探碼
0167:004DD1D2
JZ 004DD22D
d edx指向正確的註冊碼
0167:004DD1D4 CMP
DWORD PTR [EBP-0C],00
0167:004DD1D8
JZ 004DD1E2
0167:004DD1DA MOV
EAX,[EBP-04]
0167:004DD1DD CALL 004DC9CC
。。。。。。。。。。。。。。。。。。。。。
九、大家看到,程式在一番瘋來瘋去之後。。。:)來到0167:004DD1CD CALL
005A1FFC,我們在這裡停下,d eax指向8888888888888888888888888 和8A8A2ABC1372D380-2319B499而
d edx則指向lplG5dLhCzg3bWoqtx556Mh7jVvgmEat 看來,這就是我們要找的註冊碼.
十、繼續跟蹤,驗證我們的推斷。。。經過了多次證實。。。。不久後光榮退出。。。
十一、將我們得到的註冊碼輸入後(一定要注意大小寫)。。。。程式彈出:“註冊成功”。。。
脫獄!。。。現在,我們可以無限制的使用了,不過,這不是我們的目的,我們的目的永遠是提高,再提高!
十二 、總結此次破解,得出經驗:1,驗證註冊碼的子程式一般都會露出馬腳。2,驗證註冊碼的子程式結束之後一般都會讓你game
over。3,有時,抓住最後的機會是成功“脫獄”的關鍵之所在!
飛龍狗狗
相關文章
- 專業掃雷 1.2破解過程 (4千字)2001-02-17
- Nmap繞過防火牆掃描2020-10-10防火牆
- 掃描技術和掃描工具2017-11-30
- 破解ClockWise 3.03 (7千字)2001-06-06
- 通過shell指令碼防止埠掃描2020-11-14指令碼
- AWVS掃描器掃描web漏洞操作2018-08-06Web
- win10系統掃描器提示掃描不到掃描器如何解決2019-01-07Win10
- VirTime HTMLock V1.4.0 破解之暴力篇 (7千字)2001-05-06HTML
- 菜鳥破解錄(11)之 WinGlobe2.0 (7千字)2000-07-24
- 掃描王 for Mac專業圖片掃描工具2020-12-04Mac
- Nmap掃描教程之基礎掃描詳解2015-06-29
- iOS開發之掃描二維碼2017-12-13iOS
- Mybatis 通過掃描 自動生成別名2017-08-17MyBatis
- Hardlock加密狗破解過程-----外殼型加密狗的破解方法 (7千字)2001-10-15加密
- 快速破解CCProxy 4.30(7千字)2002-01-26
- Oracle中存取資料掃描Table及索引的方式(全表掃描,索引掃描等)2009-05-27Oracle索引
- MySQL中的全表掃描和索引樹掃描2022-05-14MySql索引
- 埠掃描器2020-11-19
- 安全掃描工具2014-12-31
- 綜合掃描工具2024-09-10
- 03 . Jenkins構建之程式碼掃描2020-06-16Jenkins
- MySQL8.0之跳躍範圍掃描2019-03-15MySql
- Files.newDirectoryStream掃描/過濾目錄檔案2018-11-28
- go掃描指定路徑下,檔案過多2018-03-31Go
- 京東掃描平臺EOS—JS掃描落地與實踐2021-02-03JS
- DAST 黑盒漏洞掃描器 第四篇:掃描效能2022-06-22AST
- 藍芽掃描工具btscanner修復暴力掃描模式2018-02-27藍芽模式
- iOS 使用CIDetector掃描相簿二維碼、原生掃描2016-04-25iOSIDE
- 索引全掃描和索引快速全掃描的區別2012-02-07索引
- 電腦掃描檔案怎麼掃描 win10電腦掃描檔案方法介紹2022-10-18Win10
- 基於圖文介面的藍芽掃描工具btscanner2018-01-04藍芽
- 暴力破解Security setup II (7千字)2001-10-24
- 用Ollydbg破解SWFBrowser 2.93 (7千字)2002-01-11
- 一篇破解入門 (7千字)2000-09-04
- 小小助手V2.01的破解過程-----算是我留給初學者的一偏破文
(7千字)2015-11-15
- oracle 全表掃描,索引範圍掃描與塊的理解2008-04-18Oracle索引
- 微服務測試之靜態程式碼掃描2019-02-22微服務
- SonarQube學習(六)- SonarQube之掃描報告解析2021-01-16