首先,本文不提供盗版下载,Sandeepin好几年前就买了正版支持EverEdit,也请大家支持国产、支持正版!

最近逛各种论坛,有帖子提到了EverEdit,国内居然还破解国人个人研发的软件,不是早就有潜规则了吗,于是有了兴致,搜搜相关的文章,随手做个记录。

关于EverEdit的破解,3.x版本就有完美破解了,更早的历史不谈。4.x版本更是有高手直接做出了算号机,很守规则没有放到网上。网上搜到的破解(可能不准确,叫技术研究吧)主要有两类思路,一种是无限试用,一种是改二进制,等于找到汇编调转,实现真破解。

关于试用破解,主要思路是删除注册表内容实现无限试用,找HKEY_CURRENT_USER/Software/Classes/ ZQBK关键词,这个记录首次试用时间,清理后再启动重新计时,从而实现循环试用。Github上有下载,各种论坛各种bat、python实现脚本一大堆,就不贴链接了。4.5版路径不同,之前清除试用的方式失效,不过有人更进一步搞出了4.5版本试用dll,利用EverEdit插件加载机制,启动自动载入清除注册表来试用。

最令人惊艳的是飘云阁有大神实现了1字节破解,最早是实现EverEdit v4.4.1(4488) 32位版本破解,帖子只给出教程,稍微需要读者有些计算机基础,动手自己改二进制。后来又有大神实现了v4.5 64位版本的1字节破解,64位更适合打开大文件,于是各种软件站广泛流传的版本就是这个了。不过这个版本有点bug,看有网友留言提到“ctrl+shift+F在指定路径下搜索所有文件时,一直卡着,出不来任何结果,而原版是正常的”,自己试了试的确这样,这么说还是无限试用方法好,哈哈。另外也有网友提到bug“ctrl+N时会新建两个,关闭其中一个会同时关闭”,这个自己倒没有复现。

最后提一个自己发现的输出窗口处理逻辑bug,在官方2021-03-17发布的EverEdit v4.4.1.4488有一个改进: 输出窗口被主动隐藏时OutputText不会再次打开输出窗口。但是官方的扩展脚本中文转拼音却并没有正确处理,如果第一次转拼音,正常弹出输出窗口,手动关了,第二次再转拼音,就不能自动弹出了。

这个严格说不算EverEdit的bug,是新版本的功能特性,问题出在中文转拼音插件。解决方法也很简单,主动手动开启窗口,在拼音插件或自己有需要适配的插件ejs文件最后加一行代码即可:

App.OutputWindow.Show();