探究易语言的加密数据与解密数据
本帖最后由 于 2015-3-2 15:17 编辑今天突然在网上找到了一个源码看到易语言里有一个“解密数据”的命令,我就感觉有点好奇。然后我就创建了一个易语言窗口程序来一探究竟。我首先添加了编辑框和一个按钮。用编辑框来输出解密后的数据,然后我就浮现出另一个疑问想要解密数据那就要加密数据。我们先看下“加密数据”和“解密数据”的变量。
看到这些的时候我就朦了。我就按F1看下说明:
参数名称为“字节集数据”,数据类型为“字节集(bin)”,所处语句为“加密数据”。注明:为命令提供所需的字节集数据。
参数名称为“密码文本”,数据类型为“文本型(text)”,所处语句为“加密数据”。
参数名称为“加密算法”,数据类型为“整数型(int)”,所处语句为“加密数据”。注明:指定具体使用的加密算法,可以为以下常量值之一:1: #DES算法; 2: #RC4算法。加密和解密必须使用相同的算法,有关算法的具体说明请参阅有关文献。如果本参数被省略,则默认值为1,即DES算法。
让后我就有些明白了。这种加密和解密有两种加密手法 1是DES算法 2是RC4算法
虽然我对这两种算法不是太精通但是现在对与易语言的这两种加密与解密的手法有一些大致的了解了。我想就找个工具来看看吧。就找了还就才找到论坛上发布的这个工具:
我们看第二个也就是加密了,这也有两种加密算法。也是DES和RC4但是只能加密。所以我们就用易语言解密吧。
我就随便标注了一下
这样我们就可以在易语言中实验了。我给大家一个图来看下
我这样注释能看明白吧,这里要注意一下这里的字节集是属于加密后的文本
然后我们运行看下。
程序输出了我们正确的文本。这就是的“解密数据”。
我们再来看下“加密数据吧。”
还是刚才那个
我们继续用易语言的“加密数据”来看下:
我这样注释也能看明白吧,这里要注意一下这里的字节集是属于加密文本而不是加密后的文本
我们易语言运行比对一下。
完全相同。这样加密数据也就完了。我们的探究也就告一段落了。
文章结束可能会有朋友会问,为什么要做这样的文章。
其实我也没什么目的主要是为了大家对加密与解密有一些了解,还为了对于大家的一些软件防侵权等做了一个引子。如果说算得上是反逆向还不太相称如果是信息框提示解密后的文本的话用OD的堆栈调用等一些方法还是可以逆向的。这番话也没有别的意思就是希望大家能够清楚的认识一下吧。
过来抢个沙发!{:5_116:}
看不懂,进来学习的
哇哦.楼主用了死鱼大神的软件诶,貌似软件出到1.2版本了{:7_239:},楼主的截图应该是1.1
顶楼上,看懂一点
[快捷回复]-感谢楼主热心分享! 先点评加好评再送币的说 [快捷回复]-学破解防逆向,知进攻懂防守!
页:
[1]
2