文件名称:FuzzARM:GBA的随机基本测试ROM生成器
文件大小:1.9MB
文件格式:ZIP
更新时间:2024-06-17 06:40:21
Assembly
FuzzARM GBA的随机基本测试ROM生成器。 它测试ARM和THUMB模式指令(数据处理/ ALU操作/直接加法/减法/加载和以各种不同方式存储),因此基本上就是CPU的基本功能。 我计划使其成为可选的,以添加某些测试(例如,仅添加THUMB测试,或不允许生成加载/存储测试) 免责声明我不以任何形式拥有 ,也没有任何贡献。 我仅在本项目中使用它来编译生成的.asm ROMS。 生成ROM: 您可以通过两种方式生成ROM: 从命令行可以从命令行生成ROM。 这种方式为您提供了更多选项,您可以选择要测试的指令类型,并且如果需要,可以选择部分或不使用THUMB模式测试。 py main.py -h以获得更多信息: usage: main.py [-h] [-T {some,all,none}] [-nM] [-nD] [-nLS] [--S SEED] N A fuzzer f
【文件预览】:
FuzzARM-master
----.gitignore(13B)
----Screenshots()
--------THUMB sign extend gone wrong.png(3KB)
--------TST EOR instead of AND.png(2KB)
--------VBA smull error.png(208KB)
--------SMULL.png(3KB)
--------Passed.png(846B)
----THUMB_DataProcessing.gba(199KB)
----FuzzARM.gba(199KB)
----LICENSE(34KB)
----ARM_DataProcessing.gba(199KB)
----README.md(7KB)
----FASMARM()
--------ReadMe.txt(28KB)
--------FASMARM.EXE(239KB)
--------ARMDOC()
--------INCLUDE()
--------fasmarm.o(272KB)
--------SOURCE()
--------fasmarm(224KB)
----lib()
--------generate.py(4KB)
--------LoadStore.py(1KB)
--------__init__.py(34B)
--------Multiply.py(2KB)
--------__pycache__()
--------DataProcessing.py(6KB)
----main.py(2KB)
----asm()
--------run_test_THUMB.asm(5KB)
--------run_tests.asm(12KB)
--------tests.inc(684KB)
--------lib()
--------main.asm(281B)
--------run_test_ARM.asm(5KB)
--------init.asm(300B)
----THUMB_Any.gba(199KB)
----ARM_Any.gba(199KB)