dnf安全穩定外掛下載
篇一:[轉]dnf 外掛編寫教程原理
我們在使用OD做CALL調試的時候大傢都會選擇嵌入一句 __asm INT 3;來讓OD自動斷在我們需要的代碼處。經過測試發現DNF攔截瞭INT 3的中斷門,一旦程序運行到INT 3就會跳轉到DNF內的一段代碼,直接將遊戲T下線。在這裡呢就不講如何恢復瞭,對我來說這個還做不到,於是想到瞭一個替代辦法,沒腦人也能做成事,多出點傻力氣也就可以瞭。
言歸正傳。
或許許多人對SYSER的操作還不熟悉,這裡就詳細的按步說下。
在我們寫打DLL代碼中,想在哪裡斷下我們就在那個位置添加一句:__asm MOV
EAX,1F0001
這樣做的前提是:你接下來的代碼不會使用到EAX的數據,如果使用到瞭,你可以更換成其他的對下面代碼沒有影響的寄存器。另外你還要能夠手工觸發你的被測試代碼,例如按某
個鍵就執行你需要測試的代碼。
上面的條件都滿足瞭那我們繼續:
CTRL+F12 進入SYSER的界面,輸入命令:ADDR DNF 進入DNF的領空,鼠標點擊菜單Tools菜單,選擇第一項:Memory Search 也就是內存搜索工具,彈出搜索對話框 我們設定第一項TYPE為DWORD,搜索內容自然是1F0001,接下來是Range也就是搜索區域設置,我們點擊Select module按鈕來選擇當前DNF的類,在列表中選擇你要測試的代碼所在的類,雙擊類名稱後面的起始地址,這樣搜索范圍就被固定在這個類中瞭。點下find按鈕,在內
存顯示窗口內就會出現匹配的數據瞭,我們需要的是數據的地址。
得到數據的存儲地址後,我們在下面的命令窗口輸入命令: U 地址 註意這裡的地址就是剛剛我們得到的數據存儲地址,U後面是有空格的。命令成功執行後,我們可以移動下




