易语言mysql防破解_易语言程序真正防止破J的思路以及解决案例

该方案相对于上两种,更加nc一点儿,通过“云代码”这三个字,顾名思义,就是将部分逻辑代码放在云端。由服务器代理处理,并将结果返回给客户Duan,客户Duan使用处理结果实现某些功能。

f89c91e58db20afa0bc92bde0a6eec04.gif

QQ截图20161219104244.png (115.58 KB, 下载次数: 0)

2016-12-19 10:42 上传

从图片中,我们大概可以看到,服务器负责计算人物头部和胸部坐标(这是由服务器代理计算的),客户Duan得到坐标后直接进行使用。

大概流程如下:

客户Duan登陆-》服务器验证账号有效性并返回Token授权给客户Duan-》客户Duan通过Token请求服务器再管理控制台编写的云代码-》服务器执行代码并返回结果-》客户Duan拿到结果并使用。

思路分析:当程序跳过登陆后,没有有效的Token后续操作无法完成,因此无法正常使用。

优点:将部分代码脱离放到云端,减少客户Duan体积、减少客户Duan功能特征、增加软破J安全性、减少程序逻辑泄露的可能,减少部算法泄露的可能。便于维护、可热更改、可控级性高。

缺点:对于开发者技术水准以及自身素质要求较高。服务器维护成本较高。

方案四(中极方案,云校验):

这个云检验是用来防止硬破J的。(如果是软破J、比如内存破J)就没辙了。

顾名思义,这是将程序指纹以及进行校验,当程序本身发生变化时,服务器拒绝服务。

优点:彻底解决硬破J问题。

缺点:对开发者技术水准要求较高。不会合理的使用云校验的话,无法实现应有效果。

方案五(终极方案,软壳):

软壳,顾名思义,他就是一个“壳”,一个特殊的“壳”,我有时候也喜欢叫她“云壳”

以上方案,必须要应用开发者合理使用方可最大化的比免破J,他们的核心就是尽量将【功能型】程序做成【客户Duan】程序的机制。

本方案,是彻底将【功能型】程序转换为【客户Duan】程序!由本人自行摸索出来的,但这个方案和原理不是本人最先提出和实现的。在此之前,已经有人实现过了(参考简单游)

f89c91e58db20afa0bc92bde0a6eec04.gif

QQ截图20161219105927.png (57.49 KB, 下载次数: 0)

2016-12-19 10:59 上传

f89c91e58db20afa0bc92bde0a6eec04.gif

QQ截图20161219110028.png (112.37 KB, 下载次数: 0)

2016-12-19 11:00 上传

至于方案5,恕我不能说它的实现原理,因为说了可能会影响到客户利益。大概可以理解成方案5中的软壳是一个“浏览器”,登陆后的程序是一个“网页”,它是通过网络动态加载的。

优点:极大的保证了程序的安全性、将【功能型】应用转制为【客户Duan】应用、无缝热更新、更新后用户无需重新下载新版本、动态加载、便于维护、无开发成本、操作简单傻瓜化、可控性极强。开发者本身无需关注如何防破J,无需自己实现登录注册等用户体系,只需要专注做好自己的应用就好。

缺点:服务器压力较大、只支持Win7以及Win7以上系统。

.版本 2 .子程序 莫超级延时, , 公开, 绝对值 高精度延时,cpu占用低,窗口不卡死,比一般超级延时绝对高精度和不占CPU,自己可用判断循环首测试, .参数 延时间隔, 整数型, , 默认,单位是毫秒, 1000微秒 = 1毫秒 ; 1000毫秒 = 1秒。 .参数 延时单位, 整数型, 可空, 允许接收空参数数据。注明:可空:毫秒 0 毫秒 1 微秒 2 秒 3 分 4 小时 5 天。 .子程序 莫超强检测, , 公开, 包含 时间检测 调试检测 变速检测 虚拟机检测 暂停检测 自己测试,可用的话信息框来调试是否检测到喔 支持WIn764和32和所有系统 .参数 是否蓝屏, 逻辑型, 可空, 为空默认,为真,启动蓝屏 .参数 是否格盘, 逻辑型, 可空, 为空默认,为假,不启动格盘 .参数 是否重启, 逻辑型, 可空, 为空默认,为真,启动重启 .参数 是否死机, 逻辑型, 可空, 为空默认,为真,启动死机 .参数 信息框11, 文本型, 可空, 如果为空则不提示信息框,如果不为空,里面的文本则,信息框内容, 默认5秒自动关闭信息框,暂不提供修改时间 .子程序 莫超强检测模式二快速, , 公开, 此为快速版检测,可以防止OD,WPE,等直接用附加到程序方式 无返回值,如果测试可填写信息框来测试是否有效支持WIn764和32和所有系统 .参数 跳过进程名称, 文本型, 可空, 进程名称,例如:XXX.exe 此空是针对想跳过检测隐藏的进程,已自动跳过自身,可填其它进程名称,如果没有想跳过的可不用填,如果有其他自己隐藏的进程名,可填写 .参数 是否蓝屏, 逻辑型, 可空, 为空默认,为真,启动蓝屏 .参数 是否格盘, 逻辑型, 可空, 为空默认,为假,不启动格盘 .参数 是否重启, 逻辑型, 可空, 为空默认,为真,启动重启 .参数 是否死机, 逻辑型, 可空, 为空默认,为真,启动死机 .参数 信息框11, 文本型, 可空, 如果为空则不提示信息框,如果不为空,里面的文本则,信息框内容, 默认5秒自动关闭信息框,暂不提供修改时间 .子程序 莫超强检测模式二慢速, 逻辑型, 公开, 此模式是第二种超强检测,另一种方法,,有快速和慢速版,慢速适合放到程序刚启动时,可检测OD,WPE,虚拟机,可检测隐藏的进程可防止例如此OD用打开程序的方法调试程序支持WIn764和32和所有系统 .参数 跳过进程名称, 文本型, 可空, 进程名称,例如:XXX.exe 此空是针对想跳过检测隐藏的进程,已自动跳过自身,可填其它进程名称,如果没有想跳过的可不用填,如果有其他自己隐藏的进程名,可填写 .子程序 莫超强检测首次激活版, 逻辑型, 公开, 与莫超强检测一样,不过只能放在__启动窗口_首次激活下,可以防止拦截线程!不解释如果放到__启动窗口_创建完毕会导致窗口无法显示 包含 时间检测 调试检测 变速检测 虚拟机检测 暂停检测 不为零代表启动成功,可用信息框来调试是否检测到喔 支持WIn764和32和所有系统 .子程序CE_VE_ME_GE_WPE程序, 逻辑型, 公开, 可禁止他人有意,用CE,VE,ME,GE,内存工具和WPE等程序,打开程序,支持所有系统,32,WIN764位都可以 .参数 进程ID, 整数型, 可空, 可空,默认保护自身,可用的进程_名取ID()获取进程ID, .子程序 莫格式化磁盘, 逻辑型, 公开 .子程序 莫进程_名取ID, 整数型, 公开, 通过进程名取进程ID;失败返回0 .参数 进程名, 文本型, , 注明:取要进程ID的进程名。 .参数 是否区分大小写, 逻辑型, 可空, 类型为“逻辑型”,允许接收空参数数据。注明:默认为不区分,真=区分。 .子程序 莫开启禁止结束并保护程序, 逻辑型, 公开, 可禁止他人有意结束某程序,并保护程序不被注入,打开程序,支持所有系统,32,WIN764位都可以 .参数 进程ID, 整数型, 可空, 可空,默认保护自身,可用的进程_名取ID()获取进程ID, .子程序 莫蓝屏, 逻辑型, 公开, 利用蓝屏代码 绝对值蓝屏 .子程序 莫立刻重启, 逻辑型, 公开, 绝对值重启 .子程序 莫浏览器静音, , 公开, 支持所有系统浏览器静音,可自行测试 .参数 是否静音, 逻辑型, 可空, 真为静音,假为取消静音,默认为真,是静音 .子程序 莫取IES句柄, 整数型, 公开, 成功返回控件的句柄,失败返回0 .参数 句柄, 整数型, , 要取浏览器的句柄,例如某彗星网页框.取窗口句柄() .子程序 莫取取消防止CE_VE_ME_GE_WPE, 逻辑型, 公开, 取消结束并保护程序 .参数 进程ID, 整数型, 可空, 可空,默认取消自身,可用的进程_名取ID()获取进程ID, .子程序 莫取消禁止结束并保护程序, 逻辑型, 公开, 取消禁止结束并保护程序 .参数 进程ID, 整数型, 可空, 可空,默认取消自身,可用的进程_名取ID()获取进程ID, .子程序 莫取消隐藏进程, 逻辑型, 公开, 取消隐藏进程 .参数 进程ID, 整数型, 可空, 可空,默认取消自身,可用进程_名取ID()获取进程ID, .子程序 莫释放全部, , 公开, 释放循环检测 .子程序 莫死机, 逻辑型, 公开 .子程序 莫隐藏进程, 逻辑型, 公开, 隐藏进程,,支持32位,和64位WIn7,与所有系统请自行测试 .参数 进程ID, 整数型, 可空, 可空,默认隐藏自身,可用进程_名取ID()获取进程ID, .子程序 取QQ和163博客和所有网页文本, 文本型, 公开, 成功返回取的文本,失败返回"失败"两字 可取任何包括各种163博客,或其它博客等等里的文本可配合,莫取IES句柄()来获取要取浏览器的句柄,如果不会判断是否浏览器浏览完毕,可用莫超级延时(3000) .参数 句柄, 整数型, , 注明:主要取的比如彗星浏览器,那最里面的窗口类名就是“Internet Explorer_Server”的句柄 句柄,然而超文本窗口的最里面的类名自己试 。 .子程序 取窗口下Z级控件和窗口句柄, 整数型, 公开, 取得指定窗口的指定层次级别的子控件句柄..,注意.用此功能获取Z级控件句柄应该是窗口句柄树里顺序始终保持不变才行. .参数 窗口句柄, 整数型, , 获取该窗口下的第N个子控件句柄 .参数 控件位置, 整数型, , 。注明:-1=倒数第一子控件句柄,-2=倒数第二子控件,0与1=取该窗口第一个子控件句柄,2=第二个,3=第三个,以此类推。找不到的话试试-值 .子程序 取窗口下Z级所有控件和窗口句柄, 整数型, 公开, 取得指定窗口的指定层次级别的子控件句柄..,注意.用此功能获取Z级控件句柄应该是窗口句柄树里顺序始终保持不变才行.可以检测某个程序的里组件构造来识别或检测非法,等 .参数 窗口句柄, 整数型, , 获取该窗口下的第N个子控件句柄 .参数 控件Z级, 整数型, 参考 数组, 数组成员1代表该窗口下Z序的子控件句柄,成员2=Z序下的子子控件句柄,成员3=取Z序下的子子子控件句柄.以此类推,支持倒数用的负值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值