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

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

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

Lua 脚本加密解密分析:密钥“52pojie.cn”解密揭秘

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

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