利用x64dbg破解思科模拟器7.2.1的登录页面限制

这个教程还没有人写,所以我来写了。

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

思路

我要做的:

不用登录帐号就能使用思科模拟器。

现状:

通常情况下,直接关闭登录窗口,会弹出一个警告窗口,然后关掉这个警告窗口后,整个程序也会随之被强制关闭。

解决思路:

那么我不让这个警告窗口弹出就好了啊

参考文章&过程概括:

最开始我参考的是这篇CSDN的文章1:

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

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

即便如此,我也是反复地看他的文字说明和图片,从中提取关键有利的信息,然后在x64dbg上尽量还原和实现他的操作,但从早上到下午,我也只是熟悉了这个软件的操作而已,一直都没能成功,中途我都放弃了,追了下番,但后面实在不甘心,又打开软件,照着教程来操作,反复地看他的文字和图片,生怕自己漏了某些关键信息。

x64dbg的教程不多,而我对汇报也不是那么的熟悉,除了照着文章1操作,我真的没别的能做了,于是我打算去找下别的软件类似的教程,看下能不能得到一些好的启发。我在百度搜索“反汇编 跳过登录窗口”的关键词。稍微看了几篇文章,有一篇吸引我的眼球。

然后这篇腾讯云社区的文章2还真给我了启发,让我有了新的解决思路:

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

而这个解决思路,也让我真正的解决了问题。也才有了文章开头的那句话。
稍微插叙了自己艰辛的解决过程和思路的来源。
好,有了解决思路,马上开干!

破解教程

因为我要破解的是Cisco Packet Tracer 7.2.1.218,它是64位的,所以对应要下载x64dbg。x64dbg官网:https://x64dbg.com/

下载后解压就能用了,打开x64dbg.exe,点击左上角的文件--打开


文件--打开

找到思科模拟器目录下的PacketTracer7.exe,选中并点击打开


image.png

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


image.png

然后程序会自动搜索,等下面右边的总进度都跑到100%即可


image.png

根据思路,因为未破解前直接关闭登录窗口会报错,而报错的框的内容如下图红框所示:


报错框后面的窗口是操作不了的

红框内的报错框

所以,我在x64dbg刚刚搜索出来的引用里搜索报错框的内容,看下能不能找到相关的地址。搜索:netacad.com login failed. 可以看到输了前面一句,搜索结果就只剩一个了,而且字符串那行的内容刚好跟报错框的内容吻合。然后选择它,右键--切换断点,发现它的地址会变红;再次右键--在反汇编中转到


搜索结果

右键--切换断点,地址变红

右键--在反汇编中转到

然后会自动跳转到CPU页面,光标也在对应的段首。


image.png

选择如图的段首,双击jne所在的位置,将jne修改为jmp,点击确定,点击取消。


选择红框行,双击箭头指向位置

将jne修改为jmp

修改jne位jmp后,再次选中刚刚那行,发现改行的两条左下折线红色了。


变红了

这时候我们先来测试一下直接关闭登录窗口后的警告窗口还会不会弹出。按F9运行,注意这里的F9要一直连续按,直到出现登录窗口。

红框内的窗口就是登录窗口

关闭登录窗口,看警告窗口是否会弹出。结果是警告窗口没有弹出,主程序也没有被关闭。


主程序还活着

回到x64dbg,继续按F9,直到主程序被点击后有反应。不去x64dbg按F9的话,程序无法自己自动运行下去,所以要结合着来测试。


如图,点击程序的菜单有反应

点击程序的菜单有反应,说明破解成功,警告窗口确实被跳过了。

最后一步测试,直接到思科模拟器的目录,双击打开PacketTracer7.exe


双击打开PacketTracer7.exe

这次程序连登录页面直接跳过了,然后试着操作一下,看能不能正常操作


随便拖了几个路由器连了线

操作正常,破解成功。

例外情况

如果直接双击PacketTracer7.exe仍然有登录窗口,而且登录窗口关闭后会弹出警告窗口的话,则需完成4步操作↓
回到x64dbg,修改刚刚的jne为jmp后,Ctrl+P,补丁文件,在弹出的窗口中找到思科模拟器目录下的PacketTracer7.exe文件,选中,点击保存。

步骤①②③④

如果保存时提示发生错误,无法直接替换PacketTracer7.exe


发生错误

重复步骤①②③,然后保存时将文件保存到其他地方,比如文档,文件名为PacketTracer7.exe。


文件名为PacketTracer7.exe
提示这个就说明文件保存成功了
将刚刚保存的文件复制到原文件目录
点击替换

如果显示文件正在使用,无法替换的话,先关掉x64dbg,然后点击重试


提示文件正在使用
先关闭x64dbg,再点击重试

当你第一次运行时,可能会弹出登录窗口,直接关闭就好。然后手动关掉主程序,第二次运行程序,就不会再弹出登录窗口了。
当然,有些破解后,也可能出现会每次打开都会弹出登录窗口的现象,但问题不大,只要不弹出警告窗口就好,影响不大。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。