小甲鱼 OllyDbg 教程系列 (六) :PJ 软件功能限制(不修改jnz的非爆破方法)
?
小甲魚視頻地址:https://www.bilibili.com/video/av6889190?p=13
小甲魚OD學(xué)習(xí)第9講:https://www.bbsmax.com/A/x9J23xEM56/
程序下載地址:https://pan.baidu.com/s/1JTQ32xIBV6XiPtuXsOIgiw 提取碼: r5t4?
?
這次我們的任務(wù)是 pj 去掉注冊(cè)軟件的限制,如下圖所示
當(dāng)我們輸入賬號(hào)密碼的時(shí)候,它會(huì)提示輸入的賬號(hào)密碼是無效的,如下圖
我們把程序載入OD,然后在查找字符串那里輸入提示的無效賬號(hào)密碼的字符串,如下圖
然后下斷點(diǎn)
然后運(yùn)行程序,然后點(diǎn)擊注冊(cè)按鈕,我們來到了如下圖所示的地方,經(jīng)過觀察,我們可以發(fā)現(xiàn),這個(gè)軟件是否成功注冊(cè)取決于地址4299B5 的代碼test al,al
于是我們?cè)谶@行代碼的前一個(gè)call MrBills.0040714C下斷點(diǎn),如下圖所示
再次運(yùn)行程序,點(diǎn)擊注冊(cè)按鈕,然后在斷點(diǎn)? 004299AD處進(jìn)入程序內(nèi)部,程序內(nèi)部如下圖所示,
這個(gè)時(shí)候,我們重點(diǎn)關(guān)注有寄存器AL的地方,然后經(jīng)過觀察,我們發(fā)現(xiàn)了 地址為00407011? mov al.bl
然后我們嘗試把這行代碼改為 mov al,1,? 看看有什么效果
修改,然后保存
然后打開程序,發(fā)現(xiàn)已經(jīng)去除限制成功!!!說明猜想是正確的!
?
?
?
總結(jié)
以上是生活随笔為你收集整理的小甲鱼 OllyDbg 教程系列 (六) :PJ 软件功能限制(不修改jnz的非爆破方法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OFD文件结构--Signatures.
- 下一篇: 王爽 汇编语言第三版 第11章 标志寄存