查看: 34|回复: 0

易语言防破解小思路之dll数据交互效验

[复制链接]

3

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-8-10
发表于 2020-9-17 21:22:00 | 显示全部楼层 |阅读模式

    现在很多提供软件保护的平台,xx盾xx盾啥的。

    以前,保护通常需要写在源码里,而且要看说明,很多小白甚至都看不懂。(话说,小白也写不出啥需要保护的东西……)

    现在他们一般都提供两种傻瓜模式的保护,一种是加壳软件,一种是不加壳软件。

    原理有很多,比如注入dll后加密混淆,写出运行,内存运行等等。

    哎,说了一些废话。

    说说忽然想到的一个小思路。一个exe软件,两个dll分别是a.dll和b.dll。a.dll中有exe程序的md5,一个b.dll中有a.dll的md5。

    运行的时候,exe在运行前,首先从b那里获取a的md5,如果正确,就调用a中的命令执行程序。在exe调用a命令的过程中,a中的命令会自动效验exe程序的md5。

    这样就用一个b.dll的过度,实现了exe和a的互相效验。

    上面,我提到了加密平台提供的一种服务形式,就是软件直接一键加保护。

    这种方式的原理,通常是用保护壳程序内存运行原软件,这样按照我上面说的小思路,就可以给保护壳程序多一层效验。

    对于内存加密,通常需要虚拟机技术。太难了,讨论不动……

    



来源:https://www.cnblogs.com/hongyuyingxiao/p/13687776.html
回复

使用道具 举报

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

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部