这段lua脚本是一个简单的加密程序,使用了异或运算和字符编码转换。从代码中可以看出,密钥是"52pojie.cn",加密的数据是一个由数字组成的数组。加密的过程分为以下几个步骤:

  1. 定义一个bxor函数,用于对两个数进行异或运算。
  2. 定义一个h函数,用于将数组中的元素按照特定规则转换为另一个数组。
  3. 定义一个k函数,用于对转换后的数组进行异或运算,使用密钥进行加密。
  4. 定义一个m函数,用于将加密后的数组转换为字符串。
  5. 调用bxor、h、k和m函数,对传入的数组进行加密。
  6. 将加密后的字符串传入loadstring函数中,将其转换为一个可执行的函数对象。
  7. 调用可执行的函数对象,如果传入的密钥与程序中预设的密钥相同,则执行加密后的代码,否则输出"密码错误"。

由于加密算法比较简单,密钥也暴露在了程序中,所以这种加密方式并不安全。

解密下面lua脚本key=52pojiecnlocal a=loadstringfunctionbkeyfunction bxorcdlocal e=0;for f=031 do local g=c2+d2;if g~=mathfloorgthen e=e+2^f end;c=mathfloorc2d=mathfloord2end;return e end;local h=functionb1oc

原文地址: https://www.cveoy.top/t/topic/bTfh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录