巧破「加密狗」

在吾愛上碰到一款加密狗,在這裡班門弄斧,遂破之(不足之處,有望專家指出,不勝感激)。n加密狗是一種硬體設備如下(形狀似U盤)

某些支持加密狗的軟體,需要藉助此物方可正常運行。作用類似於網銀盾,二者不可分離。本文實操破解的加密狗是一種校驗機制,(公眾號:「Cracker之家」原創) 並未有真的「加密狗」,未插加密狗的情況下運行程序,會有如下彈窗警告:

本文簡單容易理解,方法就是爆破兩處彈窗跳。

nn

(公眾號:「Cracker之家」原創)

nn

First.打開userDat文件夾,將xjkOpen.rsc後綴修改為exe,並用OD載入

nn

OD載入後,先運行,彈窗依舊出現。不管他,按F12暫停程序,Alt+F9返回程序領空……

nn

運行

F12 暫停

Alt+F9返回程序領空

此時單擊「確定」按鈕。

來到0x004216E9,也就是執行完彈窗的下一條指令。現在單步走出,位於上方的JNZ XXXX.004047A5提示跳轉未實現

將JNZ改JMP,並在此下斷,重載程序,程序成功斷下!(命令提示窗口也顯示:跳轉已實現!) 第一處彈窗已成功繞過。

F8繼續往下走。。。

nn

(公眾號:「Cracker之家」原創)

nn

發現第二處校驗窗口,位於0x00404860,可以明顯看到「跳轉未實現」而下方就是CALL 004216BB很熟悉對不對。果斷改之。。。。。

右鍵,保存到文件,替換原文件。退出OD

再將exe改回rsc

驗證,發現加密狗已過!

微信搜索公眾號:Cracker之家 [微信號Crackerzj] 關注軟體安全攻防技術

aHR0cDovL3dlaXhpbi5xcS5jb20vci9DVHZqX3lERWkzMzByV1NZOTI0Yg== (二維碼自動識別)


推薦閱讀:

安卓逆向入門(二)
開發常用軟體「激活碼」分享
為什麼幾乎所有的破解程序都會播放一些很奇葩的8BIT音樂?這些音樂是程序員自己創作的嗎?

TAG:软件破解 | 软件安全 | 黑客Hacker |