├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── arch_armv7.cpp ├── arch_armv7.h ├── armv7_disasm ├── armv7.c ├── armv7.h ├── test.c └── test.py ├── il.cpp ├── il.h ├── test.py ├── test_lift.py └── thumb2_disasm ├── .gitignore ├── Makefile ├── Makefile-linux ├── README.md ├── arch_thumb2.cpp ├── arch_thumb2.h ├── arm_pcode_parser ├── Makefile ├── README.md ├── codegencpp.py ├── filter.py ├── parse.py └── pcode.ebnf ├── disassembler.cpp ├── disassembler.h ├── generator.py ├── il_thumb2.cpp ├── spec.cpp ├── spec.h ├── spec.txt ├── test.py └── update.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/README.md -------------------------------------------------------------------------------- /arch_armv7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/arch_armv7.cpp -------------------------------------------------------------------------------- /arch_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/arch_armv7.h -------------------------------------------------------------------------------- /armv7_disasm/armv7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/armv7_disasm/armv7.c -------------------------------------------------------------------------------- /armv7_disasm/armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/armv7_disasm/armv7.h -------------------------------------------------------------------------------- /armv7_disasm/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/armv7_disasm/test.c -------------------------------------------------------------------------------- /armv7_disasm/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/armv7_disasm/test.py -------------------------------------------------------------------------------- /il.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/il.cpp -------------------------------------------------------------------------------- /il.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/il.h -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/test.py -------------------------------------------------------------------------------- /test_lift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/test_lift.py -------------------------------------------------------------------------------- /thumb2_disasm/.gitignore: -------------------------------------------------------------------------------- 1 | .gdb_history 2 | peda-* 3 | test 4 | *.swp 5 | -------------------------------------------------------------------------------- /thumb2_disasm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/Makefile -------------------------------------------------------------------------------- /thumb2_disasm/Makefile-linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/Makefile-linux -------------------------------------------------------------------------------- /thumb2_disasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/README.md -------------------------------------------------------------------------------- /thumb2_disasm/arch_thumb2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/arch_thumb2.cpp -------------------------------------------------------------------------------- /thumb2_disasm/arch_thumb2.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thumb2_disasm/arm_pcode_parser/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/arm_pcode_parser/Makefile -------------------------------------------------------------------------------- /thumb2_disasm/arm_pcode_parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/arm_pcode_parser/README.md -------------------------------------------------------------------------------- /thumb2_disasm/arm_pcode_parser/codegencpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/arm_pcode_parser/codegencpp.py -------------------------------------------------------------------------------- /thumb2_disasm/arm_pcode_parser/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/arm_pcode_parser/filter.py -------------------------------------------------------------------------------- /thumb2_disasm/arm_pcode_parser/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/arm_pcode_parser/parse.py -------------------------------------------------------------------------------- /thumb2_disasm/arm_pcode_parser/pcode.ebnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/arm_pcode_parser/pcode.ebnf -------------------------------------------------------------------------------- /thumb2_disasm/disassembler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/disassembler.cpp -------------------------------------------------------------------------------- /thumb2_disasm/disassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/disassembler.h -------------------------------------------------------------------------------- /thumb2_disasm/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/generator.py -------------------------------------------------------------------------------- /thumb2_disasm/il_thumb2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/il_thumb2.cpp -------------------------------------------------------------------------------- /thumb2_disasm/spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/spec.cpp -------------------------------------------------------------------------------- /thumb2_disasm/spec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/spec.h -------------------------------------------------------------------------------- /thumb2_disasm/spec.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/spec.txt -------------------------------------------------------------------------------- /thumb2_disasm/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/test.py -------------------------------------------------------------------------------- /thumb2_disasm/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vector35/arch-armv7/HEAD/thumb2_disasm/update.sh --------------------------------------------------------------------------------