├── .gitattributes ├── .gitignore ├── README.md ├── README_ORIG.md ├── efi_dxe_emulator.sln ├── efi_dxe_emulator.vcxproj ├── efi_dxe_emulator.vcxproj.filters ├── efi_dxe_emulator ├── breakpoints.cpp ├── breakpoints.h ├── capstone_utils.cpp ├── capstone_utils.h ├── cmds.cpp ├── cmds.h ├── config.h ├── coverage.cpp ├── coverage.h ├── debugger.cpp ├── debugger.h ├── efi_boot_hooks.cpp ├── efi_boot_hooks.h ├── efi_definitions.h ├── efi_runtime_hooks.cpp ├── efi_runtime_hooks.h ├── events.cpp ├── events.h ├── global_cmds.cpp ├── global_cmds.h ├── guids.cpp ├── guids.h ├── loader.cpp ├── loader.h ├── logging.cpp ├── logging.h ├── main.cpp ├── mem_taint.cpp ├── mem_taint.h ├── mem_utils.cpp ├── mem_utils.h ├── nvram.cpp ├── nvram.h ├── pe_definitions.h ├── protocols.cpp ├── protocols.h ├── reg_taint.cpp ├── reg_taint.h ├── string_ops.cpp ├── string_ops.h ├── sync.cpp ├── sync.h ├── taint.cpp ├── taint.h ├── tunnel.cpp ├── tunnel.h ├── unicorn_hooks.cpp ├── unicorn_hooks.h ├── unicorn_macros.h ├── unicorn_utils.cpp └── unicorn_utils.h ├── guids.csv ├── include ├── sys │ └── queue.h └── unistd.h ├── sample.ini └── scripts ├── README.md ├── protocols_db.py └── update_guids.ps1 /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/README.md -------------------------------------------------------------------------------- /README_ORIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/README_ORIG.md -------------------------------------------------------------------------------- /efi_dxe_emulator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator.sln -------------------------------------------------------------------------------- /efi_dxe_emulator.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator.vcxproj -------------------------------------------------------------------------------- /efi_dxe_emulator.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator.vcxproj.filters -------------------------------------------------------------------------------- /efi_dxe_emulator/breakpoints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/breakpoints.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/breakpoints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/breakpoints.h -------------------------------------------------------------------------------- /efi_dxe_emulator/capstone_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/capstone_utils.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/capstone_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/capstone_utils.h -------------------------------------------------------------------------------- /efi_dxe_emulator/cmds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/cmds.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/cmds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/cmds.h -------------------------------------------------------------------------------- /efi_dxe_emulator/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/config.h -------------------------------------------------------------------------------- /efi_dxe_emulator/coverage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/coverage.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/coverage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/coverage.h -------------------------------------------------------------------------------- /efi_dxe_emulator/debugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/debugger.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/debugger.h -------------------------------------------------------------------------------- /efi_dxe_emulator/efi_boot_hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/efi_boot_hooks.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/efi_boot_hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/efi_boot_hooks.h -------------------------------------------------------------------------------- /efi_dxe_emulator/efi_definitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/efi_definitions.h -------------------------------------------------------------------------------- /efi_dxe_emulator/efi_runtime_hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/efi_runtime_hooks.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/efi_runtime_hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/efi_runtime_hooks.h -------------------------------------------------------------------------------- /efi_dxe_emulator/events.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/events.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/events.h -------------------------------------------------------------------------------- /efi_dxe_emulator/global_cmds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/global_cmds.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/global_cmds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/global_cmds.h -------------------------------------------------------------------------------- /efi_dxe_emulator/guids.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/guids.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/guids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/guids.h -------------------------------------------------------------------------------- /efi_dxe_emulator/loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/loader.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/loader.h -------------------------------------------------------------------------------- /efi_dxe_emulator/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/logging.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/logging.h -------------------------------------------------------------------------------- /efi_dxe_emulator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/main.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/mem_taint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/mem_taint.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/mem_taint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/mem_taint.h -------------------------------------------------------------------------------- /efi_dxe_emulator/mem_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/mem_utils.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/mem_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/mem_utils.h -------------------------------------------------------------------------------- /efi_dxe_emulator/nvram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/nvram.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/nvram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/nvram.h -------------------------------------------------------------------------------- /efi_dxe_emulator/pe_definitions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/pe_definitions.h -------------------------------------------------------------------------------- /efi_dxe_emulator/protocols.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/protocols.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/protocols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/protocols.h -------------------------------------------------------------------------------- /efi_dxe_emulator/reg_taint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/reg_taint.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/reg_taint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/reg_taint.h -------------------------------------------------------------------------------- /efi_dxe_emulator/string_ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/string_ops.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/string_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/string_ops.h -------------------------------------------------------------------------------- /efi_dxe_emulator/sync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/sync.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/sync.h -------------------------------------------------------------------------------- /efi_dxe_emulator/taint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/taint.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/taint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/taint.h -------------------------------------------------------------------------------- /efi_dxe_emulator/tunnel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/tunnel.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/tunnel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/tunnel.h -------------------------------------------------------------------------------- /efi_dxe_emulator/unicorn_hooks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/unicorn_hooks.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/unicorn_hooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/unicorn_hooks.h -------------------------------------------------------------------------------- /efi_dxe_emulator/unicorn_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/unicorn_macros.h -------------------------------------------------------------------------------- /efi_dxe_emulator/unicorn_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/unicorn_utils.cpp -------------------------------------------------------------------------------- /efi_dxe_emulator/unicorn_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/efi_dxe_emulator/unicorn_utils.h -------------------------------------------------------------------------------- /guids.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/guids.csv -------------------------------------------------------------------------------- /include/sys/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/include/sys/queue.h -------------------------------------------------------------------------------- /include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/include/unistd.h -------------------------------------------------------------------------------- /sample.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/sample.ini -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/protocols_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/scripts/protocols_db.py -------------------------------------------------------------------------------- /scripts/update_guids.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/assafcarlsbad/efi_dxe_emulator/HEAD/scripts/update_guids.ps1 --------------------------------------------------------------------------------