| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
中文 | English
uniref 是一个辅助分析 Unity 应用的框架。它可以帮助您获取 Unity 应用中的类、方法、成员变量等的反射信息,让您实时地查看和操作它们。
您可以将您的一些分析结果借助本框架转化为少量的 Python 代码,在一定程度上方便您进行 Unity 应用的插件开发。
uniref 需要 Windows Python 3.7+(64 位)的运行环境,您可以通过 pip 完成安装:
pip install -U uniref下方给出了一段使用 uniref 框架完成的代码,其解决了 MRCTF2021 的一道逆向赛题。
from uniref import WinUniRef
ref = WinUniRef("GameHack.exe")
class_GetFlag = ref.find_class_in_image("Assembly-CSharp.dll", "Platformer.Flag.GetFlag")
class_GetFlag.find_field("goHome").value = True
class_GetFlag.find_field("findAlien").value = True
class_GetFlag.find_field("eatCookie").value = True
method_EatTokenUpdateKey = class_GetFlag.find_method("EatTokenUpdateKey")
for i in range(105):
method_EatTokenUpdateKey()文档 中还给出了分析 森林之子、鹅鸭杀、Dream Blast、神庙逃亡等应用的示例代码。
如果您有什么建议或需求,欢迎提 issue 。
当然,如果您有兴趣一起完善这个框架,欢迎提交 Pull requests 。
| Back | FazBrowse Home | New Git URL |