利用x64dbg破解思科模擬器7.2.1的登錄頁面限制

這個教程還沒有人寫,所以我來寫了。

首先要說一句,思路很重要。

思路

我要做的:

不用登錄帳號就能使用思科模擬器。

現(xiàn)狀:

通常情況下,直接關(guān)閉登錄窗口,會彈出一個警告窗口,然后關(guān)掉這個警告窗口后,整個程序也會隨之被強制關(guān)閉。

解決思路:

那么我不讓這個警告窗口彈出就好了啊

參考文章&過程概括:

最開始我參考的是這篇CSDN的文章1:

https://blog.csdn.net/xiangshangbashaonian/article/details/84146279

這篇文章中,他用的是x32dbg,破解的是思科模擬器6.4版本,而我用的是x64dbg,想要破解的是思科模擬器7.2.1版本。

即便如此,我也是反復(fù)地看他的文字說明和圖片,從中提取關(guān)鍵有利的信息,然后在x64dbg上盡量還原和實現(xiàn)他的操作,但從早上到下午,我也只是熟悉了這個軟件的操作而已,一直都沒能成功,中途我都放棄了,追了下番,但后面實在不甘心,又打開軟件,照著教程來操作,反復(fù)地看他的文字和圖片,生怕自己漏了某些關(guān)鍵信息。

x64dbg的教程不多,而我對匯報也不是那么的熟悉,除了照著文章1操作,我真的沒別的能做了,于是我打算去找下別的軟件類似的教程,看下能不能得到一些好的啟發(fā)。我在百度搜索“反匯編 跳過登錄窗口”的關(guān)鍵詞。稍微看了幾篇文章,有一篇吸引我的眼球。

然后這篇騰訊云社區(qū)的文章2還真給我了啟發(fā),讓我有了新的解決思路:

https://cloud.tencent.com/developer/article/1562885

而這個解決思路,也讓我真正的解決了問題。也才有了文章開頭的那句話。
稍微插敘了自己艱辛的解決過程和思路的來源。
好,有了解決思路,馬上開干!

破解教程

因為我要破解的是Cisco Packet Tracer 7.2.1.218,它是64位的,所以對應(yīng)要下載x64dbg。x64dbg官網(wǎng):https://x64dbg.com/

下載后解壓就能用了,打開x64dbg.exe,點擊左上角的文件--打開


文件--打開

找到思科模擬器目錄下的PacketTracer7.exe,選中并點擊打開


image.png

在任意空白位置右鍵--搜索--所有模塊--字符串


image.png

然后程序會自動搜索,等下面右邊的總進(jìn)度都跑到100%即可


image.png

根據(jù)思路,因為未破解前直接關(guān)閉登錄窗口會報錯,而報錯的框的內(nèi)容如下圖紅框所示:


報錯框后面的窗口是操作不了的

紅框內(nèi)的報錯框

所以,我在x64dbg剛剛搜索出來的引用里搜索報錯框的內(nèi)容,看下能不能找到相關(guān)的地址。搜索:netacad.com login failed. 可以看到輸了前面一句,搜索結(jié)果就只剩一個了,而且字符串那行的內(nèi)容剛好跟報錯框的內(nèi)容吻合。然后選擇它,右鍵--切換斷點,發(fā)現(xiàn)它的地址會變紅;再次右鍵--在反匯編中轉(zhuǎn)到


搜索結(jié)果

右鍵--切換斷點,地址變紅

右鍵--在反匯編中轉(zhuǎn)到

然后會自動跳轉(zhuǎn)到CPU頁面,光標(biāo)也在對應(yīng)的段首。


image.png

選擇如圖的段首,雙擊jne所在的位置,將jne修改為jmp,點擊確定,點擊取消。


選擇紅框行,雙擊箭頭指向位置

將jne修改為jmp

修改jne位jmp后,再次選中剛剛那行,發(fā)現(xiàn)改行的兩條左下折線紅色了。


變紅了

這時候我們先來測試一下直接關(guān)閉登錄窗口后的警告窗口還會不會彈出。按F9運行,注意這里的F9要一直連續(xù)按,直到出現(xiàn)登錄窗口。

紅框內(nèi)的窗口就是登錄窗口

關(guān)閉登錄窗口,看警告窗口是否會彈出。結(jié)果是警告窗口沒有彈出,主程序也沒有被關(guān)閉。


主程序還活著

回到x64dbg,繼續(xù)按F9,直到主程序被點擊后有反應(yīng)。不去x64dbg按F9的話,程序無法自己自動運行下去,所以要結(jié)合著來測試。


如圖,點擊程序的菜單有反應(yīng)

點擊程序的菜單有反應(yīng),說明破解成功,警告窗口確實被跳過了。

最后一步測試,直接到思科模擬器的目錄,雙擊打開PacketTracer7.exe


雙擊打開PacketTracer7.exe

這次程序連登錄頁面直接跳過了,然后試著操作一下,看能不能正常操作


隨便拖了幾個路由器連了線

操作正常,破解成功。

例外情況

如果直接雙擊PacketTracer7.exe仍然有登錄窗口,而且登錄窗口關(guān)閉后會彈出警告窗口的話,則需完成4步操作↓
回到x64dbg,修改剛剛的jne為jmp后,Ctrl+P,補丁文件,在彈出的窗口中找到思科模擬器目錄下的PacketTracer7.exe文件,選中,點擊保存。

步驟①②③④

如果保存時提示發(fā)生錯誤,無法直接替換PacketTracer7.exe


發(fā)生錯誤

重復(fù)步驟①②③,然后保存時將文件保存到其他地方,比如文檔,文件名為PacketTracer7.exe。


文件名為PacketTracer7.exe
提示這個就說明文件保存成功了
將剛剛保存的文件復(fù)制到原文件目錄
點擊替換

如果顯示文件正在使用,無法替換的話,先關(guān)掉x64dbg,然后點擊重試


提示文件正在使用
先關(guān)閉x64dbg,再點擊重試

當(dāng)你第一次運行時,可能會彈出登錄窗口,直接關(guān)閉就好。然后手動關(guān)掉主程序,第二次運行程序,就不會再彈出登錄窗口了。
當(dāng)然,有些破解后,也可能出現(xiàn)會每次打開都會彈出登錄窗口的現(xiàn)象,但問題不大,只要不彈出警告窗口就好,影響不大。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容