前言
注意:破解此软件没有用于任何商业用途,纯属娱乐学习练练手,请大家支持正版
易语言是一款非常老的中文编程软件,好久没用过了,以前用的时候还是5.4版本,今天下载看见已经更新到了5.93版本了,就拿来练习练习
进入正题
没有购买正版软件的时候打开如下图所示
直接把易语言.exe拖入OD解析看看
看了一下没有带壳,这下就简单多了
在 中文搜索引擎里面直接搜索 购买页面的文字信息
双击进去看下
第一眼就看到了一句 直接跳过此语句 的代码
此时先不着急给代码做修改,再往上找一下看看
发现上面存在一个 超大jump(这里jmp的意思是 无条件跳转,只要程序执行到这里就会jump)
这里可以看到最左边 16进制的地址,直接跳了一大段
再次检查发现还有一个跳转 非常奇怪
看了一下这行00476679这行代码,是从上面大的jump上跳转下来的,所以只要不让 上面那行跳进来的代码 跳转进来,就可以直接跳过,成功破解
接下来找到那行代码
可以 复制 大jump 的代码,然后 粘贴 进那个 jump 里,就可以直接过
这样做比 直接把这句话废掉 有一个好处,就是直接 大jump 下去可以马上 跳过 中间过程
而把这句话废掉,会 继续执行下去 直到执行到 大jump
看上去好像没有差别
但是会发现把这句话 废掉 ,中间的 过程 会 执行,可能会有 "干扰的代码" 以至于更加麻烦
保存一下看下效果
软件出现了报错
按 同样的方法 进行解析
搜索 找到文字出处
发现这里有个 小jump ,想个办法给他跳过
前面说到 jmp 是 无条件跳转,所以只要把 jnz 改成 jmp,系统就会 直接跳过
现在在保存运行一下试试看?
My God, I did it!!!
抱着玩一玩的心理没想到真的破解成功了,该文章仅供学习交流。所以不提供任何的成品下载地址,易语言是我第一个接触的汇编语言,也是很多大佬的第一个汇编语言。
各位如果喜欢易语言请大家支持正版