一、验证的原理
010 Editor 的验证原理是向服务器发送用户名和密码,服务器会返回相应的信息,抓包可以看到相应的内容,请求的域名是 www.sweetscape.com
在 IDA 里通过字符串搜索可以找到相应的字符串处理的信息了,如果将返回的字符串进行修改就可以验证成功
二、破解步骤
在 hosts 里添加域名解析记录,将 www.sweetscape.com 指向 127.0.0.1
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ vi /etc/hosts ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 127.0.0.1 www.sweetscape.com |
然后自己在本机使用 python 搭一个简单的 Web 服务器,找一个目录做为你的 Web 根目录,然后新建文件 /cgibin/010editor_check_license_9b.php,输入以下内容
1 2 |
<ss>valid</ss> |
在终端上切换到你的 Web 根目录,然后执行以下命令开启你的 web 服务器,在 macOS 下一定要使用 sudo,不然的话绑定不了 1024 以下的端口
1 2 |
sudo python -m SimpleHTTPServer 80 |
然后再打开 010 editor 输入Name: www.budingwang.com Password: CR96-4B9C-6470-303F,点击 Check 就会提示注册成功了,下图是我在 Windows 平台上测试的效果,Name 和 Password 不能随便填写,最好是填上面的信息,如果随便填写的信息不一定会走这个流程。注册成功之后,下次打开就能直接使用了,hosts 的域名指向地址可以改回来了。
三、无限试用
按上面的破解步骤操作,觉得比较麻烦的话,可以删除 010 Editor.ini 文件,就可以试用 30 天,30 天之后再删除,这样就能无限试用。
1 2 3 |
rm ~/.config/SweetScape/010\ Editor.ini |
转载请注明:exchen's blog » 010 Editor 完美破解教程