永发信息网

易语言怎么写自效验?

答案:2  悬赏:30  手机版
解决时间 2021-03-31 23:25
  • 提问者网友:酱爆肉
  • 2021-03-31 15:13
易语言怎么写自效验?
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-03-31 15:55
.版本 2
.支持库 dp1.程序集 窗口程序集1.子程序 __启动窗口_创建完毕 .子程序 自效验, , 公开
.局部变量 验证信息, 文本型
.局部变量 程序1, 字节集验证信息 = “d41d8cd98f00b204e9800998ecf8427e”
.如果 (取数据摘要 (到字节集 (“”)) = 验证信息)
信息框 (“程序第一次运行,单击确定添加验证信息!”, 0, )
.如果真 (写到文件 (取文本左边 (取执行文件名 (), 倒找文本 (取执行文件名 (), “.”, , 假) - 1) + “_.exe”, 子字节集替换 (读入文件 (取执行文件名 ()), 到字节集 (验证信息), 到字节集 (取数据摘要 (读入文件 (取执行文件名 ()))), , )))
信息框 (“已经写出程序,请运行*_.exe文件”, 0, )
.如果真结束.否则
.如果 (取数据摘要 (到字节集 (子字节集替换 (读入文件 (取执行文件名 ()), 到字节集 (验证信息), 到字节集 (取数据摘要 (到字节集 (“”))), , ))) = 验证信息)
信息框 (“程序自效验成功”, 0, )
.否则
信息框 (“程序自效验失败”, 0, )
.如果结束.如果结束
.子程序 _按钮1_被单击自效验 ()
这个应该算是比较简单的一种,如果会点OD,很容易就破解了。
全部回答
  • 1楼网友:一把行者刀
  • 2021-03-31 17:10
这个恐怕不行吧因为在你编程序的时候文件的大小你是无法确定的,所以编译以后的大小无法确定就不能进行校验
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯