网络验证系统防破解之远程API
本帖最后由 tgqqqq 于 2018-8-29 12:02 编辑软件被人破解了?很想去防但是又没防破解技术,多牛逼的程序都有被破的一天,你是防不住的
如果破解成本高于直接购买成本,那别人肯定不会破解你的软件了。毕竟付出没回报高
如果一款软件需要用到网络验证系统,这个就更好处理了
本次就是利用网络验证系统开发的远程DLL生成的远程API函数做简单的防破解
软件界面:
软件功能必须登录才可以使用,并有2个功能按钮
办法1:
有人说这么简单,那直接弄亮2个按钮就可以用啦?
非也,都是调用远程API去取值的,你弄亮2个按钮也没用
办法2:
我直接修改内存数据,让鼠标移动过去完事
我山寨你网络验证系统,直接返回原来的明文对应坐标让鼠标移动到那个点就行了
想的很天真,演示的只是内置2个点而已,不信自己修改下内存坐标试试?
我直接给你怎么找定位的办法
想试试难度就来这下载:
链接: https://pan.baidu.com/s/1gm_AICLrM0OnHV6e38AzlA 密码: r8hk
这是一个游戏辅助用到的功能
这只是一个普通的远程API,还没加入大量远程API让你抓狂
还有更变态的写法,只是这个比较简单防破解演示用途
无论是功能软件还是WG辅助脚本,只要用到某些功能偶尔用得上的都可以写入服务端
无论你用什么语言写软件,都是用你最熟悉的编程语言写远程API
如果你尝试过破解这软件,难度觉得还行的。可以私信我发DLL源码给你看
破解成功定义:由你来对这个远程API理解程度来定
2018.08.29说明:
这个只是用来做演示的最好的远程API功能,具体用途呢自己发挥想象力
我自己做的盾我就想过怎么破,但是破也需要付出成本
总有人怀疑这是数据交互?你看完这些代码还会认为是数据交互?
DLL工程源码:链接: https://pan.baidu.com/s/1zL-YhMs4ygl-F2RYmKcySQ 密码: mtrz
这是一个真实游戏的游戏坐标转屏幕坐标功能还原95%准确率,自己校验。游戏名叫:流放之路
有人说拿你的矛去对付你的盾效果怎样?
没有那款软件能担保百分百防破的,我只能从我的盾把制作矛的成本提高 其实不存在绝对的防破,这方法就是可可验证的高级API,因为本地都要解码,耐心跟到最后就出明文了,还能逆出算法,看你加密难度和API个数,传输过程也需要加密,不然一抓包就一清二楚了,用正版帐号取数据再来补码就完事,当然API的写法和难度也是多种多样,调用的个数多了,每个都去跟,要浪费大量时间成本,只要让大佬不屑于搞,新手搞不定就行了!破解成本大于利益所得就好 对于游戏辅助,最好就是把远程api用在基址上了吧。API请求中带账号信息,服务端再对客户端请求中的账号信息与登录IP一起验证,防止冒用账号。不过这不算api了吧,只是把关键数据改为联网获取了而已。api都是本地的功能模块,实现某种功能的。emmm,联网只能交换数据而已,不可能服务器给你远程注入吧。 谢谢楼主分享 wangyujie96 发表于 2018-8-27 17:46
对于游戏辅助,最好就是把远程api用在基址上了吧。API请求中带账号信息,服务端再对客户端请求中的账号信息 ...
嗯,网络API也是和本地模块一样实现某种功能的.你取不到网络API的功能,你能把软件怎样?这不就是我帖子的主题一样了么 我认同楼主的那句话,只要有人想破你,总有被破的一天!!! 所以破解网络验证才有补码一说啊 看完了不太懂… 学习了嘻嘻谢谢分享 这个不就是 比如你网游商店买东西,你本地发请求给服务器服务器处理返回给你结果。数据个功能都在服务器里。这样一般来说就不能修改金币。
然后应为伤害计算太复杂都放在服务器计算吃不消,只能放在本地让玩家的cpu来计算。这样就有倍功 辅助了。。
是不是就是这么个事情。 然后不是 c/s架构经常有各种破解版b/s架构就很少听说。。