首页 > 解决方案 > Lua 5.1 编译文件。是否可以修改一个或多个字节值以将相等操作从 == 更改为 ~=?

问题描述

我有一个 Lua 编译文件(5.1)。我反编译了它,我有这个操作:

if L2_3 == "MS" then
  L3_4 = print
  L4_5 = "Mfg install mode"
  L3_4(L4_5)
  L3_4 = true
  return L3_4
else
  L3_4 = print
  L4_5 = "Normal install mode"
  L3_4(L4_5)
end

我需要更改字节哦编译文件,以获得这个:

if L2_3 ~= "MS" then
  L3_4 = print
  L4_5 = "Mfg install mode"
  L3_4(L4_5)
  L3_4 = true
  return L3_4
else
  L3_4 = print
  L4_5 = "Normal install mode"
  L3_4(L4_5)
end

它在 QNX 平台上运行..我需要通过在编译的 lua 文件中使用十六进制编辑器更改一个或多个字节来从 == 更改为 ~= ...可能吗?谢谢

我已经在一个文件上写了这个并用==和~=编译,但是字节差异不适用于原始编译文件......

标签: luacompiled

解决方案


推荐阅读