首页 > 资讯 > > > 正文
加壳软件 加壳软件
发布时间:2023-08-12 12:24:21   来源:互联网  


(相关资料图)

1、这里有一个极其简单的方法:judge(改为大写(取执行文件名()="my program.exe ")。在上面的例子中,你为什么使用“判断”命令而不是“如果”命令?你可以考虑一下。“judge”命令的代码安全性高于“if”命令。这里就不举汇编的例子了,只解释7/30。

2、即“判断”命令是多分支结构,增加了被破解的难度。因此,我们必须注意这样一件事,即我们在进行加密比较时一定不能使用比较语句,因为这将很容易被无良者使用破解工具来破点。那么正确的做法应该是怎样的呢?请看下面的代码:计数循环的第一部分(对数值(是否注册成功()),)Global _ registered successful=

3、从上面的代码可以看出,这里没有判断语句,而是使用了一个循环命令来参与。其中“注册是否成功()”确实会返回一个逻辑值,但在传递“to numerical value()”命令后会是一个介于0和1之间的数字。会用易语言的人都知道,在一个循环命令中,如果循环号为1,循环中的命令就会被执行,否则为0就不会进入循环。机器码生成后,叛徒将很难找到判断的汇编代码,大大加强了保护。

4、上面提到的基本方法是可用的,但是请把这个方法隐藏在你的程序代码行的某个深度。其实加密是各种方法的综合,你现在教的只是其中一种。你应该在一个软件中使用多种加密方法。需要很多时间去学习和体验。

5、加密定理1:“If()”语句不得出现在加密算法中。加密定理2:用“loop”命令代替判断语句。

本文到此结束,希望对大家有所帮助。

关键词:

推荐内容

Copyright@  2015-2022 欧洲器材装备网版权所有  备案号: 沪ICP备2022005074号-23   联系邮箱:295 911 578@qq.com