文件名称:luvdis:纯Python游戏男孩高级反汇编程序
文件大小:1.35MB
文件格式:ZIP
更新时间:2024-06-13 16:52:42
gba disassembler python3 gba-development Python
鲁迪斯 一个智能的Pure-Python GBA(Game Boy Advance)反汇编程序。 Luvdis是用于拆卸GBA ROM的工具,主要用于创建可构建的匹配拆卸件。 功能包括: 可配置的输出:分解为stdout ,单个文件,或者根据配置将输出单独分成模块。 平台准确性:Capstone等其他反汇编引擎可识别GBA处理器上ARMv4中不合法的指令。 Luvdis的自定义解码器和反汇编器通过尝试尽可能紧密地复制硬件行为并仅支持ARMv4来解决此问题。 功能发现:检测可能的THUMB功能并区分代码和数据。 匹配的输出:即使出现问题并且标签与数据重叠等,Luvdis的反汇编输出也应与原始ROM组装相同。 ROM检测:不确定您是否拥有ROM的良好副本? Luvdis可以通过luvdis info让您知道! 内容 安装 从PyPI Luvdis需要Python 3.6或更高
【文件预览】:
luvdis-master
----MANIFEST.in(29B)
----.github()
--------workflows()
----LICENSE(1KB)
----luvdis()
--------common.py(458B)
--------charmap.py(2KB)
--------assemble.py(2KB)
--------test()
--------disasm.py(22KB)
--------__main__.py(4KB)
--------rom.py(5KB)
--------gba-db.pickle(581KB)
--------__init__.py(269B)
--------analyze.py(29KB)
--------functions.inc(526B)
--------config.py(3KB)
--------gba-db.xml(1.06MB)
----asm()
--------arm-none-eabi-ld(945KB)
--------arm-none-eabi-as(935KB)
--------linker.ld(85B)
----requirements.txt(2B)
----setup.py(1KB)
----.gitignore(63B)
----README.md(5KB)
----pyinstall.py(356B)