明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

6種語(yǔ)言破解比較與經(jīng)常見(jiàn)思路

[摘要]VB MASM32 VC BCB 易語(yǔ)言 Delphi VB破解1、VBExplorer查找按鈕事件 2、有提示框則bp rtcMsgBox 3、通過(guò)bp __vbaStrCmp/__vbaS...

VB MASM32 VC BCB 易語(yǔ)言 Delphi

VB破解

1、VBExplorer查找按鈕事件

2、有提示框則bp rtcMsgBox

3、通過(guò)bp __vbaStrCmp/__vbaStrComp/__vbaVarTstEq

bp __vbaStrCmp

bp __vbaStrComp

4、萬(wàn)能斷點(diǎn)法(816C24法)

注冊(cè)驗(yàn)證程序可以用這個(gè)斷點(diǎn)下斷, 一般離程序訪(fǎng)問(wèn)注冊(cè)表很近:

bp __vbaStrToAnsi

5.F12堆棧調(diào)用

總結(jié):

VB程序破解的關(guān)鍵跳轉(zhuǎn), 一般與其它語(yǔ)言的不同,沒(méi)有JPM XXXXXXX

一般以 JE/JNE XXXXXXXXX 跳轉(zhuǎn)記錄一般不會(huì)很遠(yuǎn)(雖然是短距離跳轉(zhuǎn), 但是關(guān)鍵就在這里, 可以設(shè)置大量的信息) 。 如果發(fā)現(xiàn)False/True 可能是關(guān)鍵點(diǎn)

VB:

XXXXXXX JE/JNE XXXXX

設(shè)置信息

設(shè)置信息

Delphi BC++ 易語(yǔ)言 VC++ 匯編:

XXXXXXX JE/JNE XXXXX

設(shè)置信息

設(shè)置信息

XXXXXXX JMP XXXXX

設(shè)置信息

設(shè)置信息

VC++ 匯編(有的 一段, 一段的):

XXXXXXX JE/JNE XXXXX

設(shè)置信息

設(shè)置信息

retn

push xx

設(shè)置信息

設(shè)置信息

retn

push xx

設(shè)置信息

設(shè)置信息

retn

易語(yǔ)言

易語(yǔ)言破解思路:

1. 信息框法 bp MessageBoxA(斷對(duì)話(huà)框)

2.字符串法

查看易語(yǔ)言文本信息:

bp GetProcessHeap F9運(yùn)行4次, 取消斷點(diǎn) 執(zhí)行ALT+F9 用戶(hù)代碼 F8單步走

或者在區(qū)段為".data"/".ecode"下斷, 運(yùn)行

3.窗口標(biāo)題法 bp SetWindowTextA

4.F12堆棧調(diào)用

0040C0CB=易語(yǔ)言.0040C0CB (ASCII "shaonanshaonvluntan")

DELPHI破解:

1、DEDE、PE Explorer ResScope作為強(qiáng)有力的輔助工具找按妞事件

2、Point-H法

3、bp GetDlgItem/GetDlgItemTextA(斷輸入框)

4、bp MessageBoxA(W)(斷對(duì)話(huà)框)---Ctrl+N

5、字符串法---插件/搜索所有參考文本

6、如果程序界面標(biāo)題有[未注冊(cè)/注冊(cè)/VIP版/標(biāo)準(zhǔn)版/鉆石版] 之類(lèi)字樣的

可以通過(guò)查找FormCreate/FormShow----DEDE, 找到關(guān)鍵標(biāo)志位!

來(lái)判斷程序怎么樣的判斷是否注冊(cè)或者用戶(hù)類(lèi)型

7. 窗口標(biāo)題法 bp SetWindowTextA

8.F12堆棧調(diào)用

注冊(cè)表:

bpx RegCreateKeyExA 對(duì)于Delphi程序程序來(lái)說(shuō), 用這個(gè)斷點(diǎn)比較合適

bp RegCreateKeyExA 對(duì)于加了殼的程序

注冊(cè)碼:Rc1-420+用戶(hù)名(不能為整數(shù),)+C00L

C+破解

C類(lèi)

   Point-H法

   bp GetDlgItem(斷按下按鈕)

   bp MessageBoxA(斷對(duì)話(huà)框)

   字符串法

   F12堆棧調(diào)用

   窗口標(biāo)題法 bp SetWindowTextA

★★C+程序?qū)S脭帱c(diǎn)★★

bp lstrcmpA (KERNEL32.lstrcmpA) 比較用法

bp _mbscmp //比較

C類(lèi)程序的經(jīng)典斷點(diǎn):

bp GetWindowTextA(斷按下按鈕) //也是適用于其它語(yǔ)言

bp GetWindowTextLengthA(斷按下按鈕) //也是適用于其它語(yǔ)言

bp GetDlgItem(斷按下按鈕)           //也是適用于其它語(yǔ)言

bp GetDlgItemTextA

ds:[004021C8]=77C01881 (msvcrt._mbscmp)

BC++破解

1、DEDE、PE Explorer作為強(qiáng)有力的輔助工具找按妞事件

2、Point-H法

3、bp GetDlgItem/GetDlgItemTextA(斷輸入框)

4、bp MessageBoxA(W)(斷對(duì)話(huà)框)---Ctrl+N

5、字符串法---插件/搜索所有參考文本

6、如果程序界面標(biāo)題有[未注冊(cè)/注冊(cè)/VIP版/標(biāo)準(zhǔn)版/鉆石版] 之類(lèi)字樣的

可以通過(guò)查找FormCreate/FormShow----DEDE, 找到關(guān)鍵標(biāo)志位!

來(lái)判斷程序怎么樣的判斷是否注冊(cè)或者用戶(hù)類(lèi)型

7.窗口標(biāo)題法 bp SetWindowTextA

8.F12堆棧調(diào)用

bpx RegCreateKeyExA 對(duì)于Delphi程序程序來(lái)說(shuō), 用這個(gè)斷點(diǎn)比較合適

bp RegCreateKeyExA 對(duì)于加了殼的程序

MASM32 / TASM32破解

入口點(diǎn) :

004011C7 6A 00          push 0

004011C9 E8 5E070000    call 0040192C

004011CE A3 70614000    mov dword ptr ds:[406170],eax

004011D3 6A 00          push 0

004011D5 68 EE114000    push MASM32.004011EE

004011DA 6A 00          push 0

004011DC 68 C8000000    push 0C8

   Point-H法

   bp GetDlgItem(斷按下按鈕)

   bp MessageBoxA(斷對(duì)話(huà)框)

   字符串法

   F12堆棧調(diào)用

   窗口標(biāo)題法 bp SetWindowTextA

 


上面是電腦上網(wǎng)安全的一些基礎(chǔ)常識(shí),學(xué)習(xí)了安全知識(shí),幾乎可以讓你免費(fèi)電腦中毒的煩擾。