文件名称:microx:安全地执行任意x86指令
文件大小:54KB
文件格式:ZIP
更新时间:2024-02-25 22:15:38
emulator python-bindings x86 binary-translation EmulatorC++
microx-一个微执行框架 Microx是单指令“微执行”框架。 Microx使程序能够安全地执行任意x86或x86-64指令。 Microx不会接管或不需要进程上下文来执行指令。 如Python绑定所示,它很容易嵌入到其他程序中。 Microx安全执行任意指令的方法是要求Microx的用户管理机器状态。 Microx打包为必须扩展的C ++ Executor类。 Python绑定还提供了一个必须扩展的类microx.Executor 。 扩展此类的程序必须实现诸如read_register和read_memory类的方法。 当提供指令字节时,microx将调用类方法,以获取执行指令所需
【文件预览】:
microx-master
----MANIFEST.in(51B)
----.github()
--------workflows()
----VERSION(6B)
----scripts()
--------bootstrap.sh(2KB)
--------release(895B)
----.clang-format(20B)
----godefroid()
--------requirements.txt(30B)
--------flag_map.py(1KB)
--------policy_map.py(5KB)
--------godefroid.py(17KB)
--------policies.py(10KB)
----CMakeLists.txt(352B)
----examples()
--------example_rep.py(2KB)
--------example_x64.py(1KB)
--------example_tsc.py(1KB)
--------Makefile(202B)
--------simple.asm(211B)
--------simple.c(218B)
--------example.py(1KB)
----LICENSE(11KB)
----setup.py(1KB)
----README.md(3KB)
----Makefile(2KB)
----.cmake-format.json(232B)
----.gitignore(315B)
----microx()
--------XED.h(1KB)
--------Executor.cpp(69KB)
--------__init__.py(17KB)
--------CMakeLists.txt(1KB)
--------Python.cpp(15KB)
--------include()