易语言 *** 验证破解,易语言验证码

hacker|
89

易语言写程序如何防破解?

1、花指令的插入,这当然是有必要的,有人说加了花指令没有什么用,现在的反编译软件基本上都有去除花指令的功能,但是难度它能去我就不加了,给破解者增加一点麻烦事也是好的嘛!

2、加壳,现在的很多壳都有自动脱壳工具,那这个壳是加还是不加呢?和上面之一点的理由一样,加!一定要加,你不想你的程序成为初学破解者用来练手吧。

3、注册方式的选择,就最常用的注册而言,还得是硬件码+注册码的形式,其它的加密狗、 *** 验证等方式还是没办法普及!

4、加密算法的选择,千万别自己写加密算法,如把硬件码拆开,位移,计算,***,最后得到注册码,可以很明确的告诉你,这样做的话,注册机迟早会出现。

5、选择一些相对成熟的算法,比如说RSA之类的,下一节我们会专门来学习一个RSA的使用。

6、程序中如何验证注册码,千万别来一个判断是否相等就可以了,那样的话,爆破就出现了,用一些相对复杂的 *** ,这一点在易语言论坛中有一高手“麻辣教师”写的教程里说明得很清楚,强烈建议大家看看。

7、暗桩的使用,验证注册的地方要有很多处,在程序运行的过程中时不时的验证一样,发现是被破解了也不要理它,运行几分钟后自动退出,而且时间还是随机的!

8、前面不是加壳了吗?加了壳之后程序就变小了,那你一开始时就可以先判断程序文件有多大,发现大过了压缩之后的大小,说明被脱壳了,和上面一样,过一会自动退出。

9、更高级的暗桩,建立一个参数,在关键的时候判断是否被破解,如果不是当然没问题了,如果是的话,把要进行的操作的数据改动一下,而且就由这个参数起作用,这样使用破解版最后操作的结果就是一堆垃圾数据了。

10、出现破解了怎么办,这其实很正常,别往心里去,呵呵,升级你的程序,每天或者每两天升级一次,每一次都要把验证注册码的相关代码修改一下,原来是判断的,你改成如果,再改成如果真,原来是注册成功了弹出信息,现在是失败了才弹出信息,总之别让人非常容易的进行定位,再把原有暗桩的位置改一下,把一些原来没有暗桩的地方加上暗桩,你改这些并不难,但破解者就很累了,呵呵!

11、再补充一点,如果有必要,把硬件码也加密,如MD5之类的,别让人一看就知道你取的是什么硬件码。

易语言怎么防止被破解

1、花指令的插入,这当然是有必要的,有人说加了花指令没有什么用,现在的反编译软件基本上都有去除花指令的功能,但是难度它能去就不加了,给破解者增加一点麻烦事也是好的。

2、加壳,现在的很多壳都有自动脱壳工具,那这个壳是加还是不加呢?和上面之一点的理由一样,加。一定要加,不想程序成为初学破解者用来练手的话就一定要加。

3、注册方式的选择,就最常用的注册而言,还得是硬件码+注册码的形式,其它的加密狗、 *** 验证等方式还是没办法普及。

4、加密算法的选择,千万别自己写加密算法,如把硬件码拆开,位移,计算,***,最后得到注册码,可以很明确的告诉你,这样做的话,注册机迟早会出现。

加壳, 是一种不错的 *** 。至于这工具,可以百度一下,但需要知道,加壳后很有可能被杀软报毒。加壳不是很难,有些是傻瓜化的,一下子就行或者弄一些阴毒的招,说个思路。假如_启动窗口.标题 ≠ “自己指定的标题”则 运行(“某东西,可以是病毒,让破解者有个教训”)或者 自动结束这程序。

易语言是一门计算机程序设计语言,也通常代指与之对应的集成开发环境,其特点是通过汉语进行编程。

易语言的创始人是吴涛。早期版本的名字为E语言。 易语言最早的版本的发布可追溯至2000年9月16日。 吴涛曾表示,创造易语言的初衷是进行用中文来编写程序的实践。目前已有易语言、易语言.飞扬和易乐谷三种类易语言的版本,都有专用的集成开发环境。其中,易语言的最新版本为5.3完整版,支持静态编译,目标二进制代码体积小,执行效率高。易乐谷采用易语言进行了二次开发,最新版本为1.6。易语言.飞扬的最新版本为 0.2.2,编译器最新版本为 1.1.0,两者均长期未更新。易语言也有对应的英文版本,称作EPLSW,最新版本为4.01,对应中文版本的4.01,仅仅是语言和输入方式上存在不同。

如何破解需要机器码登录的易语言程序?

如果是单机的机器码,就直接用OD把验证部分 jump 跳过去。

但如果是 *** 验证,需要校对服务器的话,就比较麻烦。

易语言做了1个程序,但是想实现时间限制和 *** 验证,要怎么做

我不明白你的意思 你用E写了个程序?什么程序?不知道是什么类型的程序我怎么回答你的问题?实现时间限制和 *** 验证很简单啊用E数据库 在你的程序目录下保存一个文件。文件名随便。里面的内容是加密的帐号密码。加密的办法可以你自己想。用简单点的估计你们那没人能破解吧。

在登陆之前读里面的内容。然后解密。再判断一下帐号密码! 我以前回答过一个类似你这样的问题就不多说了.程序集 窗口程序集1

.程序集变量 帐号, 文本型, , "0"

.程序集变量 密码, 文本型, , "0"

.子程序 __启动窗口_创建完毕

.局部变量 A, 文本型

.局部变量 B, 文本型, , "0"

.局部变量 C, 文本型, , "0"

.局部变量 N, 整数型

' 下面设置各个组件的位置

_启动窗口.宽度 = 360

_启动窗口.高度 = 130

编辑框1.左边 = 30

编辑框1.顶边 = 40

编辑框1.宽度 = 168

编辑框1.高度 = 24

编辑框2.左边 = 24

编辑框2.顶边 = 40

编辑框2.宽度 = 168

编辑框2.高度 = 24

按钮1.左边 = 224

按钮1.顶边 = 8

按钮1.宽度 = 80

按钮1.高度 = 24

按钮2.左边 = 224

按钮2.顶边 = 40

按钮2.宽度 = 80

按钮2.高度 = 24

编辑框1.内容 = “请在此输入帐号”

编辑框2.内容 = “请在此输入密码”

按钮1.标题 = “登录”

按钮2.标题 = “写登录文件”

' 下面读保存帐号密码的文件

.如果真 (文件是否存在 (取运行目录 () + “\User.dat”) = 假)

写到文件 (取运行目录 () + “\User.dat”, 加密数据 (到字节集 (“admin|admin” + #换行符 + “guest|guest” + #换行符 + “alluser|alluser”), “加密密码”, 2))

信息框 (“程序重要文件丢失,请重新启动程序!”, 16, “Made By Lzwudi 123456789”)

销毁 ()

.如果真结束

A = 到文本 (解密数据 (读入文件 (取运行目录 () + “\User.dat”), “加密密码”, 2))

B = 分割文本 (A, #换行符, )

.计次循环首 (取数组成员数 (B), N)

C = 分割文本 (B [N], “|”, )

加入成员 (帐号, C [1])

加入成员 (密码, C [2])

.计次循环尾 ()

.子程序 _按钮1_被单击

.局部变量 N, 整数型

.局部变量 是否登录成功, 逻辑型

是否登录成功 = 假

.计次循环首 (取数组成员数 (帐号), N)

.如果真 (编辑框1.内容 = 帐号 [N] 且 编辑框2.内容 = 密码 [N])

是否登录成功 = 真

.如果真结束

.计次循环尾 ()

.如果 (是否登录成功 = 真)

信息框 (“登录成功,这里写你要登录的窗口!”, 64, “Made By Lzwudi 123456789”)

' 载入 (窗口1, , 假)

销毁 ()

.否则

信息框 (“登录失败,请检查帐号密码!”, 16, “Made By Lzwudi 123456789”)

.如果结束-------------------------------------------------------------

以上代码全部复制。粘贴到窗口程序集里面运行试试。自己修改去吧! 然后你说的那个时间限制太复杂这里也写不出来我给你找了个 *** 的教程 这样 联系方式就不留了。。 还有问题的话可以补充

3条大神的评论

  • avatar
    访客 2022-10-09 下午 05:09:46

    ,原来是注册成功了弹出信息,现在是失败了才弹出信息,总之别让人非常容易的进行定位,再把原有暗桩的位置改一下,把一些原来没有暗桩的地方加上暗桩,你改这些并不难,但破解者就很累了,呵呵!11、再补充一点,如果有必要,把硬件码也加密,如MD5之类的,别让人一看就

  • avatar
    访客 2022-10-09 下午 04:30:49

    (到字节集 (“admin|admin” + #换行符 + “guest|guest” + #换行符 + “alluser|alluser”), “加密密码”, 2)) 信息框 (“程序重要文件丢失,请重新启动程序!”, 16, “Made

  • avatar
    访客 2022-10-09 下午 02:29:46

    -------以上代码全部复制。粘贴到窗口程序集里面运行试试。自己修改去吧! 然后你说的那个时间限制太复杂这里也写不出来我给你找了个网络的教程 这样 联系方式就不留了。。 还有问题的话可以补充

发表评论