前言

今天打算用Pandownload去下载东西,结果所使用的Lua维护中,没啥事干,看看源码,说干就干.

正文

打开到 PanDownload\PanData\script\default这个目录下找到了Lua,像通常一样用记事本打开,结果

它加密了(意料之中🙂 )

往下翻可以看到 密码错误

既然是Lua脚本,Emmm在Bing上搜索找到了这篇文章:lua脚本加密工具:简单异或加密 - 『原创发布区』 - 吾爱破解

这张图有点似曾相识,他和上面的脚本加密方式一毛一样

文章中可以得知这种加密叫做 xor

反编译方法:

只需要将 return o(m(i(b),c))end) 更改为 print(o(m(i(b),c)))return o(m(i(b),c))end)


这还不够,去https://joedf.ahkscript.org/LuaBuilds/ 下载lua

解压,把修改过的lua放到这里

在此处打开CMD,输入 lua test.lua 回车

所输出的就是源码,由于编码问题,中文显示乱码.