通过dnspy破解无良盗版游戏

我并不反对盗版游戏,但是我极度鄙夷那些拿盗版游戏来获利的人,把本来免费的游戏资源安装加密,再整合付费出,最恶心的是什么?

等你用百度云慢吞吞下完几十G,然后发现要付费购买激活码、注册码、解压码之类的才能安装,特么的破解补丁又不是你做的,怎么敢的?给下载的时候不说要钱,下载完了就告诉人说给钱才能玩,去你*的吧,现在很多的无良盗版游戏仓库都是这么操作的,可谓恶心至极。

所以现在尝试使用dnspy来破解这些个注册码:

dnspy下载地址:https://github.com/dnSpy/dnSpy

它本来是一个.NET程序调试器,同时也可以用来反编译.exe和.dll文件,反编译出来的语言为C#

安装打开之后是这样子的,在【文件】-【打开】—然后进到游戏文件的安装目录选中游戏执行文件打开就好了

现在来看看我下载的这个加密启动器反编译出来的代码:

一目了然,程序的基本信息和源码都呈现在眼前,然后看到“JiHuoA”吧,直接点开

哎,只有新手小白才会定义花里胡哨的类名,真正的老鸟们的类名定义就是这么的朴实无华,简单明了[滑稽]

然后再看到这个“LiJiJiHuo_Click”,所以验证激活码的代码就是在这里了,点进去看到标红框的地方就是验证判断的地方了,这个if判断式还是好理解的吧?不理解就在这个判断式里挨个去点击变量,看到你认为是密码的数字挨个试,(dnspy在反编译这个文件的时候,被反编译的文件依然可以正常运行),然后按Backspace键/删除键是返回上一个标签页。

这里的if可以看到是通过判断在”YeMian1″中的”z”的来验证,所以我们需要的激活码应该就是存在这里面了,直接点开查看。

它自动给定位到z成员这里了,激活码也不失所望的在这里,复制试一下

密码正确,成功激活

这个方法应对他把密码封装在在代码里就还好(这也是大多数的加密打包方法),如果是需要联网在服务器端验证激活的话目前还没学到办法解决


原创文章,转载请标明出处