欧美激情中文字幕在线_国产区精品视频_免费久久99精品国产自_日韩精品 欧美

【OD&x64dbg破解01】簡(jiǎn)單爆破序列號(hào)驗(yàn)證

本文內(nèi)容是一個(gè)簡(jiǎn)單的TraceMe,來自看雪的一個(gè)程序。

輸入用戶名和序列號(hào),點(diǎn)擊Check,來判斷是否登錄賬號(hào)

輸入假碼,點(diǎn)擊Check,會(huì)提示序列號(hào)錯(cuò)誤

話不多說,載入OD,先使用最簡(jiǎn)單的字符串查詢方法

可以看到,有很多的假提示。那么這個(gè)程序可能就不能使用字符串方法來定位破解的程序位置了

使用API斷點(diǎn)好了。先來分析一下流程:

輸入用戶名序列號(hào)->程序獲取內(nèi)容->判斷內(nèi)容

從獲取內(nèi)容的序列號(hào)來斷點(diǎn),選擇插件->API斷點(diǎn)設(shè)置工具

獲取文本框內(nèi)容的函數(shù)是GetDlgItemText

GetDlgItemTextA為ASCII版本的函數(shù),GetDlgItemTextW為Unicode版本的函數(shù)

下好斷點(diǎn),點(diǎn)擊運(yùn)行,輸入用戶名和序列號(hào),點(diǎn)擊Check

就會(huì)來到系統(tǒng)領(lǐng)空,這個(gè)是系統(tǒng)的API函數(shù)位置,執(zhí)行到返回,可以使用Ctrl+F9執(zhí)行到返回,在按一下F8,就回到了程序領(lǐng)空

可以看到兩個(gè)call,這個(gè)估計(jì)是獲取文本框內(nèi)容的,分別獲取用戶名和序列號(hào)。

為了進(jìn)一步驗(yàn)證,使用F8走,可以看到在不遠(yuǎn)處,將文本框內(nèi)容,applek入棧了

執(zhí)行到004011E4地址,可以看到序列號(hào)和用戶名都入棧了,并且分別寄存在EAX和EDX

接下來就會(huì)進(jìn)行比較了,可以看到call一個(gè)函數(shù),這個(gè)函數(shù)一般來說就是驗(yàn)證函數(shù)了。并且在下面還有一個(gè)test函數(shù),就是驗(yàn)證是否正確的語句。并且緊跟著一個(gè)je

驗(yàn)證函數(shù)如下

00401340  /$  55            push ebp
00401341  |.  8B6C24 0C     mov ebp,dword ptr ss:[esp+0xC]           ;  TraceMe.004011EA
00401345  |.  56            push esi
00401346  |.  57            push edi
00401347  |.  8B7C24 18     mov edi,dword ptr ss:[esp+0x18]
0040134B  |.  B9 03000000   mov ecx,0x3
00401350  |.  33F6          xor esi,esi
00401352  |.  33C0          xor eax,eax
00401354  |.  3BF9          cmp edi,ecx
00401356  |.  7E 21         jle short TraceMe.00401379
00401358  |.  53            push ebx
00401359  |>  83F8 07       /cmp eax,0x7
0040135C  |.  7E 02         |jle short TraceMe.00401360
0040135E  |.  33C0          |xor eax,eax
00401360  |>  33D2          |xor edx,edx
00401362  |.  33DB          |xor ebx,ebx
00401364  |.  8A1429        |mov dl,byte ptr ds:[ecx+ebp]
00401367  |.  8A98 30504000 |mov bl,byte ptr ds:[eax+0x405030]
0040136D  |.  0FAFD3        |imul edx,ebx
00401370  |.  03F2          |add esi,edx
00401372  |.  41            |inc ecx
00401373  |.  40            |inc eax
00401374  |.  3BCF          |cmp ecx,edi
00401376  |.^ 7C E1         \jl short TraceMe.00401359
00401378  |.  5B            pop ebx                                  ;  user32.GetDlgItemTextA
00401379  |>  56            push esi                                 ; /<%ld> = 0x0
0040137A  |.  68 78504000   push TraceMe.00405078                    ; |%ld
0040137F  |.  55            push ebp                                 ; |s = 0012F968
00401380  |.  FF15 9C404000 call dword ptr ds:[<&USER32.wsprintfA>]  ; \wsprintfA
00401386  |.  8B4424 1C     mov eax,dword ptr ss:[esp+0x1C]
0040138A  |.  83C4 0C       add esp,0xC
0040138D  |.  55            push ebp                                 ; /String2 = "applek"
0040138E  |.  50            push eax                                 ; |String1 = NULL
0040138F  |.  FF15 04404000 call dword ptr ds:[<&KERNEL32.lstrcmpA>] ; \lstrcmpA
00401395  |.  F7D8          neg eax
00401397  |.  1BC0          sbb eax,eax
00401399  |.  5F            pop edi                                  ;  user32.GetDlgItemTextA
0040139A  |.  5E            pop esi                                  ;  user32.GetDlgItemTextA
0040139B  |.  40            inc eax
0040139C  |.  5D            pop ebp                                  ;  user32.GetDlgItemTextA
0040139D  \.  C3            retn

執(zhí)行到 004011F5? je short TraceMe.0040122E

如果不修改的話,會(huì)直接提示失敗了。程序?yàn)榱嗣曰笪覀儯梢钥吹綆讉€(gè)成功的字樣。。。

那么先讓je不跳,直接使用nop填充,結(jié)果提示成功了

使用Xdbg64破解

按照上面的方法,只需要設(shè)置API斷點(diǎn)即可,原版的X64dbg沒有插件,這兒直接使用命令設(shè)置斷點(diǎn)

這個(gè)命令OD也能使用bpx GetDlgItemTextA

輸入

回車,即可添加斷點(diǎn),可以看到斷點(diǎn)已經(jīng)設(shè)置

接下來的方法和OD是一樣的了,在跳轉(zhuǎn)的函數(shù),選擇右鍵->二進(jìn)制->用NOP填充

一樣成功

課件下載

https://storage.tirr.com.cn/s/1d9tjy4b

上一篇 OD修改軟件文本字符串內(nèi)容
下一篇 x64dbg保存修改后的文件
目錄
applek

applek管理員

個(gè)人說明在個(gè)人中心里面設(shè)置

本月創(chuàng)作熱力圖

最新評(píng)論
小超
小超
7月9日
下個(gè)版本考慮將下載地址加密(防止采集)
Lvtu
Lvtu
7月4日
qiang厲害
評(píng)論于留言建議
chinacnd
chinacnd
6月26日
這個(gè)主題是怎么做到加載速度那么快的?
風(fēng)起云涌
風(fēng)起云涌
6月17日
前臺(tái)投稿現(xiàn)在有點(diǎn)太抽象了 希望可以弄成那種分區(qū)填寫的 標(biāo)題,內(nèi)容,圖片,目錄,標(biāo)簽,這樣的
評(píng)論于留言建議
主站蜘蛛池模板: 在线精品日韩| 99久久自偷自偷国产精品不卡| 久久久久久久久久久av| 久久精品最新地址| 国产不卡av在线免费观看| 久久精品国产2020观看福利 | 国产精品美女在线播放| 欧美大香线蕉线伊人久久国产精品| 91国自产精品中文字幕亚洲| 国产色综合天天综合网| 日韩av电影中文字幕| 亚洲精品日韩在线观看| 在线视频一区观看| 在线精品日韩| 亚洲成人午夜在线| 亚洲精品免费在线看| 色综合久久久久无码专区| 亚洲在线视频福利| 高清av免费一区中文字幕| 国产成人精品电影久久久| 久久99中文字幕| 久久国产精品免费观看| 久久国产视频网站| 精品人妻一区二区三区四区在线| 欧美 国产 综合| 欧美日韩一区二区三区免费| 日韩av一区二区三区在线观看| 日韩在线观看你懂的| 日韩在线视频观看| 人妻av无码专区| 久久久一本二本三本| 久久99热精品这里久久精品| 国产精品自在线| 国产欧美日韩专区发布| 国产噜噜噜噜噜久久久久久久久| 国产精品久久久久久久久婷婷| 国产日产亚洲精品| 国产精品毛片一区视频| 在线一区日本视频| 日韩在线免费视频观看| 人妻av无码专区|