├── .gitattributes ├── .gitignore ├── X86 Emulator.sln ├── X86 Emulator.vcproj ├── X86 Emulator.vcxproj ├── X86 Emulator.vcxproj.filters ├── X86emu_private.h ├── apis ├── apis.cpp ├── apis.h └── apis_emu.cpp ├── dbg ├── asm │ ├── asm_dbg.cpp │ └── asm_parser.cpp └── dbg.cpp ├── disasm ├── assembler.cpp ├── disassembler.cpp ├── disassembler.h └── opcodes.cpp ├── emu ├── binary.cpp ├── emu.h ├── fpu.cpp ├── jmps.cpp ├── math.cpp ├── math2.cpp └── strings.cpp ├── examples └── EmulatorTest │ ├── EmulatorTest.vcproj │ ├── EmulatorTest.vcxproj │ ├── EmulatorTest.vcxproj.filters │ ├── main.cpp │ └── test.txt ├── hde28c ├── LICENSE ├── Makefile ├── NEWS ├── README ├── hde32.cpp ├── hde32.h └── table32.h ├── log.cpp ├── macros.h ├── main.cpp ├── os ├── os.cpp └── os.h ├── pe.cpp ├── pe.h ├── process.cpp ├── seh.cpp ├── seh.h ├── stack.cpp ├── system.cpp ├── thread.cpp ├── tib.h ├── vmem.cpp └── x86emu.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/.gitignore -------------------------------------------------------------------------------- /X86 Emulator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/X86 Emulator.sln -------------------------------------------------------------------------------- /X86 Emulator.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/X86 Emulator.vcproj -------------------------------------------------------------------------------- /X86 Emulator.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/X86 Emulator.vcxproj -------------------------------------------------------------------------------- /X86 Emulator.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/X86 Emulator.vcxproj.filters -------------------------------------------------------------------------------- /X86emu_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/X86emu_private.h -------------------------------------------------------------------------------- /apis/apis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/apis/apis.cpp -------------------------------------------------------------------------------- /apis/apis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/apis/apis.h -------------------------------------------------------------------------------- /apis/apis_emu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/apis/apis_emu.cpp -------------------------------------------------------------------------------- /dbg/asm/asm_dbg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/dbg/asm/asm_dbg.cpp -------------------------------------------------------------------------------- /dbg/asm/asm_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/dbg/asm/asm_parser.cpp -------------------------------------------------------------------------------- /dbg/dbg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/dbg/dbg.cpp -------------------------------------------------------------------------------- /disasm/assembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/disasm/assembler.cpp -------------------------------------------------------------------------------- /disasm/disassembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/disasm/disassembler.cpp -------------------------------------------------------------------------------- /disasm/disassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/disasm/disassembler.h -------------------------------------------------------------------------------- /disasm/opcodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/disasm/opcodes.cpp -------------------------------------------------------------------------------- /emu/binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/emu/binary.cpp -------------------------------------------------------------------------------- /emu/emu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/emu/emu.h -------------------------------------------------------------------------------- /emu/fpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/emu/fpu.cpp -------------------------------------------------------------------------------- /emu/jmps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/emu/jmps.cpp -------------------------------------------------------------------------------- /emu/math.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/emu/math.cpp -------------------------------------------------------------------------------- /emu/math2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/emu/math2.cpp -------------------------------------------------------------------------------- /emu/strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/emu/strings.cpp -------------------------------------------------------------------------------- /examples/EmulatorTest/EmulatorTest.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/examples/EmulatorTest/EmulatorTest.vcproj -------------------------------------------------------------------------------- /examples/EmulatorTest/EmulatorTest.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/examples/EmulatorTest/EmulatorTest.vcxproj -------------------------------------------------------------------------------- /examples/EmulatorTest/EmulatorTest.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/examples/EmulatorTest/EmulatorTest.vcxproj.filters -------------------------------------------------------------------------------- /examples/EmulatorTest/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/examples/EmulatorTest/main.cpp -------------------------------------------------------------------------------- /examples/EmulatorTest/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/examples/EmulatorTest/test.txt -------------------------------------------------------------------------------- /hde28c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/hde28c/LICENSE -------------------------------------------------------------------------------- /hde28c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/hde28c/Makefile -------------------------------------------------------------------------------- /hde28c/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/hde28c/NEWS -------------------------------------------------------------------------------- /hde28c/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/hde28c/README -------------------------------------------------------------------------------- /hde28c/hde32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/hde28c/hde32.cpp -------------------------------------------------------------------------------- /hde28c/hde32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/hde28c/hde32.h -------------------------------------------------------------------------------- /hde28c/table32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/hde28c/table32.h -------------------------------------------------------------------------------- /log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/log.cpp -------------------------------------------------------------------------------- /macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/macros.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/main.cpp -------------------------------------------------------------------------------- /os/os.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/os/os.cpp -------------------------------------------------------------------------------- /os/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/os/os.h -------------------------------------------------------------------------------- /pe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/pe.cpp -------------------------------------------------------------------------------- /pe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/pe.h -------------------------------------------------------------------------------- /process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/process.cpp -------------------------------------------------------------------------------- /seh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/seh.cpp -------------------------------------------------------------------------------- /seh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/seh.h -------------------------------------------------------------------------------- /stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/stack.cpp -------------------------------------------------------------------------------- /system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/system.cpp -------------------------------------------------------------------------------- /thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/thread.cpp -------------------------------------------------------------------------------- /tib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/tib.h -------------------------------------------------------------------------------- /vmem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/vmem.cpp -------------------------------------------------------------------------------- /x86emu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmrThabet/x86Emulator/HEAD/x86emu.h --------------------------------------------------------------------------------