书香雅阁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1887|回复: 0

软件到底有没有绝对防破解,是不是技术到位就一定可以...

[复制链接]

453

主题

476

帖子

158万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1581729
发表于 2021-11-8 12:24:11|字数:1,243 | 显示全部楼层 |阅读模式
LV10 站长

    要回答这个问题,我们首先要分析软件的构成要素,软件由功能+验证(账号密码登录才能用)两部分组成,破解就是将里面的验证部分去掉,只留下功能。    你可以把验证当成大米,把功能当成黄豆,软件就是把两者混合在一起了,理论上,只要你愿意花足够的时间,一定是可以把大米黄豆中筛选出去的,也就是把验证剔除,只留下功能,这也就是破解的原理
     那如果你拿到手的软件本身就不完整呢,也就是你就算把验证全去掉,功能还是没有100%在自己手上




【举例】
1:聊天工具,聊天工具的功能是聊天,你想给我发消息,你需要把消息提交给服务器,服务器再把消息发送给我,也就是说,有一部分功能是服务器完成的,那么哪怕你破解技术封神,官方把服务器关了,你能把消息发给我吗


2:影视工具,这工具的目的是看电影电视剧,一般有会员系统,视频资源都在服务器,你想看某部电影,你不是vip,但你你技术牛逼,你让软件上显示你是vip,那你能欺骗服务器吗,服务器在数据库查一下就知道你到底有没有权限了,就算你发现了漏洞,只要视频需要从他服务器下载下来,你永远只能叫暂时破解,不说修复问题,人家把服务器关了,你还能看吗,那能叫你破解了吗?


【综上】
讲到这里,相信大家心中已经有了一定的认识,如果软件中间架设了服务器,可以说是无法破解的,这里可能有些朋友又要问了,难道网络验证不是服务器,我把数据放后台不照样被破解了吗?这里的服务器是参与了运算的,是功能的一部分,你把重要的数据放到网络验证后台里我只要想办法拦截就行了,因为你的数据不会变。但是上面讲到的例子每次返回的数据都不一样,我想看xx片,你可以把xx片拦截固定,但是我又想看yy片,因为你已经拦截固定了,所以你返回的还是xx片,没意义。


所以,如果软件把自身一部分运算过程(代码)交给服务器执行,那么,你再这么破解你手上的客户端也是没有办法的


但是,也有两个方法理论上可以解决,
1:那就是入侵别人的服务器,然后把他服务器上的程序偷出来,然后你就拿到了100%的功能,但是我个人认为,有难度,基本无法实现,因为很多软件都是好几台服务器一起完成功能运算的
2:破解算法,说简单就是自己写出一个他服务器的一模一样的运算程序,然后用od修改你手上这个软件的ip指向,指向你自己的服务器,但是,这里有一个高等数学知识,当方程的元和次数达到一定的时候,方程是解不出来的,比如(x^56 + y^78)*z^99=Q,x,y,z都是你提交给服务器的参数,Q是结果,你要不断的改变x,y,z的值得到不同的Q,Z最后把这个方程推理出来,给人观点,你加油,我看好你


重点:讲了这么多,可能很多学破解的朋友被气到了,学了这么久的破解白学了?一般来讲,虽然你手机上几乎所有的软件都是服务器-客户端框架,你确实破解不了,但是业余爱好者的小工具几乎99%还是可以破解的,不要慌,哈哈


【最后】
本论坛会定期更新技术观点,大家想学习的可以看书香编程群公告,来我的书香学习群,这里谈论的东西很多,不枯燥,还有,破解只能当成一种兴趣哦,大家要遵纪守法






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|书香雅阁论坛 ( 湘ICP备17011672号-3 )

GMT+8, 2024-12-4 00:41 , Processed in 0.092781 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表