【问题标题】:Is there a way to get Lua Types from a game called ROBLOX using IDA?有没有办法使用 IDA 从名为 ROBLOX 的游戏中获取 Lua 类型?
【发布时间】:2020-11-18 23:24:42
【问题描述】:

我想知道是否可以使用 IDA 获取 Lua 类型 { None、Nil、UserData 等 },以在名为 ROBLOX 的游戏中实现客户端代码执行。如果在 IDA 中不可能,那么有没有办法可以连接到游戏并检索这些值?

我尝试搜索“IsNil”、“Type”和“Typeof”等内容,但没有找到与这样的字符串连接以检索 lua 类型值的函数。

任何答案都会得到真正的应用。

注意:游戏本身有一个高度修改过的 Lua VM。

【问题讨论】:

    标签: lua roblox ida


    【解决方案1】:

    Tutorial Point 有一个不错的 lua 文档。这是数据类型的页面;什么是 IDA?或许我能找到答案。

    https://www.tutorialspoint.com/lua/lua_data_types.htm

    【讨论】:

    • IDA 是一款适用于 64 位和 32 位应用程序的反汇编工具。游戏中的数据类型在每次更新(每周)时都会发生变化,所以我想知道是否可以使用它使用 IDA 从游戏中检索它们,或者连接到游戏本身并检索数据类型。感谢您的回答,如果没有人回答,将对其进行更多调查并将您的问题标记为正确的问题(一旦我弄清楚如何得到它们)。
    • 我对您的解决方案很感兴趣!
    • 我所做的并不完全符合我的预期,但是我买了地址,因为我有一些错误(例如:pcall),而我带来地址的人基本上把什么在 Ida 中查找(包装类型、aobs 和数据类型)。例如,要获取 getField 地址,您可以转到 view->sub views-> strings 并搜索“isdst”,然后双击该字符串所在的函数并查看其伪代码(需要反编译器插件),您会看到地址那里的功能。
    猜你喜欢
    • 2021-06-09
    • 2021-08-19
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多