编程的时候我觉得依赖最多的就是模块,各种各样的模块,提供了丰富的命令,有的模块在用的时候我们发现,会自动输出一些文字,或者用的时候d出需要登录或者注册之类的东西,重点就在模块的_启动子程序()下面,易语言在初始化的时候会首先调用这个子程序,一般的验证都是加在这里了,比如我们让模块在被调试的时候输出一些自己的宣传语
登录极乐网络验证,登录管理端,然后添加软件添加软件后,点击防护设置,进去成品软件处理区域,选择对应的客户端模式,有卡密模式和用户模式,可根据要求自行选择,选择后点击下面的选择软件按钮
首先,我要说的是,不推荐lz用注册码验证。我推荐用网络验证。注册码验证会很容易被破。先说下注册码的注册流程:用户输入验证码→提交注册按钮→程序推出注册码→进行比较接下来如果比较一样,那么 注册成功比较失败,那么注册失败也就是一个如果判断。如果 (注册码 = 正确注册码)注册成功 ()否则注册失败 ()在OD调试(汇编语言)里,这种判断执行的语句为一个cmp和一个jnz的组合跳转。cmp 比较jnz ZF不为1时跳转关键就在这里了。破解者将jnz nop填充掉,就没有这个跳转了,也就是不管cmp比较的是一样还是不一样,都不跳转到另一个子程序。这样程序就被破解了。或者将jnz改成无条件跳转的jmp,就是cmp不管是一样还是不一样,都跳到下一个子程序中。有关网络验证,可以在一些大型的易语言论坛中找到,如 精易论坛等、欢迎分享,转载请注明来源:内存溢出
评论列表(0条)