100战力vs100000战力----更改代码达到pvp战斗必胜
本帖最后由 puluter 于 2017-3-3 20:19 编辑感谢版主理解
---------------------------------------------
2-11 游戏在昨天更新了,本来以为是更新了安全措施之类的,但是它其实啥都没改。。。
然后破解的方法一模一样。
游戏名称:咚嗒嗒部落(Taptap上才能下)
用到的软件:
.NET reflector
Android Killer
--------------------我又回来了qaq
上次那个帖子里边提到我没找到什么好的修改源代码的用途,但是今天突然开了个脑洞,就有了这篇帖子。
一般这种手游,都会把战斗胜利或失败放在本地检测,然后只向服务器发送结果。这就给了我可乘之机。
首先试着搜索相关的关键词,比如说“pvp”
结果中看到有一个lose_manager和一个win_manager,我们对它们进行一下分析,看看它俩在哪里被调用
发现最终追溯到一个delay_time_pvp_lose()函数
跳转过去看看
再跳转(其实这里也可以直接改成调用apply_pvp_win(),改的时候没想到= =写的时候突然想到了)
我们把lose和win做一下对比
关键的差别在num和callback上:
那就改改喽
打开插件,修改对应的值
其实这样已经必胜了,但是我们可以更进一步弄得好看点:
ok,改完保存一下看看效果:
没问题了,我们用killer编译下
然后进游戏试试看:
对面是6个人,我只有1个人233
不过虽然我的人被消灭了,但是我还是胜利了
最后附上一张这个段位正常的战力:
完 {:300_950:}{:300_950:}这是什么情况了??? puluter 发表于 2017-3-13 22:31
= =我写这个帖子又不是为了教大家怎么写外挂
只是分享技术罢了
我也从未从这个破解的项目里面获益
大神再测试一下看看还能否达到赢的目的 据说端口已经改了 虽然已经很详细了,但作为一个程序渣表示还没看懂{:301_996:}能不能说一下每一步有什么作用 谢谢分享,很详细教程虽然没有步骤说明,很适合动手试试的 问题你要能编译这个游戏文件…… 无能渣标示什么游戏都没看明白。 很不错 ,简单明了 厉害了其他pvp网游也能这么改么 fzwxz520 发表于 2017-2-10 11:22
厉害了其他pvp网游也能这么改么
只要能反编译dll 理论上是可以的 楼主厉害,希望更好的文章