├── .gitignore ├── LICENSE ├── README.md ├── auto_gen ├── AnchorFinder.py ├── FetchTestSet.py ├── InsHexLst.py ├── caller.py ├── config │ ├── config.json │ ├── makefile_config.json │ ├── readme.md │ └── sample.json ├── insset_test.py ├── makefile_template │ ├── makefile_cv_allinone.txt │ ├── makefile_enigma_allinone.txt │ ├── makefile_obsidium_allinone.txt │ ├── makefile_themida_allinone.txt │ ├── makefile_vmp2_allinone.txt │ └── makefile_vmp3_allinone.txt ├── readme.md ├── sort.py ├── suffix.py ├── testset │ ├── base_branch.txt │ ├── base_noring3.txt │ ├── base_notest.txt │ ├── base_ring3.txt │ ├── base_ring3_need_specify.txt │ ├── base_strop.txt │ ├── just4test.txt │ ├── readme.md │ ├── sse.txt │ └── x87.txt ├── vmp_config │ ├── eagle220.cv │ ├── fish220.cv │ ├── tiger220.cv │ ├── vmp2.vmp │ └── vmp3.vmp └── vmp_template │ ├── base_ring3_output_template_cvdolphin.c │ ├── base_ring3_output_template_cvfish.c │ ├── base_ring3_output_template_cvshark.c │ ├── base_ring3_output_template_cvtiger.c │ ├── base_ring3_output_template_cvtiger_black.c │ ├── base_ring3_output_template_cvtiger_red.c │ ├── base_ring3_output_template_enigma.c │ ├── base_ring3_output_template_obsidium.c │ ├── base_ring3_output_template_themida_dolphin.c │ ├── base_ring3_output_template_themida_fish.c │ ├── base_ring3_output_template_themida_shark.c │ ├── base_ring3_output_template_themida_tiger.c │ ├── base_ring3_output_template_themida_tiger_black.c │ ├── base_ring3_output_template_themida_tiger_red.c │ ├── base_ring3_output_template_vmp.c │ ├── base_strop_output_template.c │ └── x87_output_template.c ├── contrast ├── ContrastForVM.py ├── DataType.py ├── FileHandleType.py ├── TraceAnalysis.py ├── batchForCAA.py ├── caller.py ├── fileAnalysis.py └── ins_records │ ├── file_cvtiger_formal.json │ ├── file_vmp3_formal.json │ ├── out_cvtiger_formal.json │ └── out_vmp3_formal.json └── pintools ├── VMCSA.props ├── VMCSA.sln ├── VMCSA.vcxproj ├── anchorfinder.cpp ├── anchorfinder_log.cpp ├── anchorfinder_simple.cpp ├── instracelog.cpp ├── instracelog_64.cpp ├── instracelog_detail.cpp ├── instracelog_full.cpp ├── instracelog_insdel.cpp ├── pic └── 1.png └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/README.md -------------------------------------------------------------------------------- /auto_gen/AnchorFinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/AnchorFinder.py -------------------------------------------------------------------------------- /auto_gen/FetchTestSet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/FetchTestSet.py -------------------------------------------------------------------------------- /auto_gen/InsHexLst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/InsHexLst.py -------------------------------------------------------------------------------- /auto_gen/caller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/caller.py -------------------------------------------------------------------------------- /auto_gen/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/config/config.json -------------------------------------------------------------------------------- /auto_gen/config/makefile_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/config/makefile_config.json -------------------------------------------------------------------------------- /auto_gen/config/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/config/readme.md -------------------------------------------------------------------------------- /auto_gen/config/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/config/sample.json -------------------------------------------------------------------------------- /auto_gen/insset_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/insset_test.py -------------------------------------------------------------------------------- /auto_gen/makefile_template/makefile_cv_allinone.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/makefile_template/makefile_cv_allinone.txt -------------------------------------------------------------------------------- /auto_gen/makefile_template/makefile_enigma_allinone.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/makefile_template/makefile_enigma_allinone.txt -------------------------------------------------------------------------------- /auto_gen/makefile_template/makefile_obsidium_allinone.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/makefile_template/makefile_obsidium_allinone.txt -------------------------------------------------------------------------------- /auto_gen/makefile_template/makefile_themida_allinone.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/makefile_template/makefile_themida_allinone.txt -------------------------------------------------------------------------------- /auto_gen/makefile_template/makefile_vmp2_allinone.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/makefile_template/makefile_vmp2_allinone.txt -------------------------------------------------------------------------------- /auto_gen/makefile_template/makefile_vmp3_allinone.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/makefile_template/makefile_vmp3_allinone.txt -------------------------------------------------------------------------------- /auto_gen/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/readme.md -------------------------------------------------------------------------------- /auto_gen/sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/sort.py -------------------------------------------------------------------------------- /auto_gen/suffix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/suffix.py -------------------------------------------------------------------------------- /auto_gen/testset/base_branch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/base_branch.txt -------------------------------------------------------------------------------- /auto_gen/testset/base_noring3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/base_noring3.txt -------------------------------------------------------------------------------- /auto_gen/testset/base_notest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/base_notest.txt -------------------------------------------------------------------------------- /auto_gen/testset/base_ring3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/base_ring3.txt -------------------------------------------------------------------------------- /auto_gen/testset/base_ring3_need_specify.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/base_ring3_need_specify.txt -------------------------------------------------------------------------------- /auto_gen/testset/base_strop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/base_strop.txt -------------------------------------------------------------------------------- /auto_gen/testset/just4test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/just4test.txt -------------------------------------------------------------------------------- /auto_gen/testset/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/readme.md -------------------------------------------------------------------------------- /auto_gen/testset/sse.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/sse.txt -------------------------------------------------------------------------------- /auto_gen/testset/x87.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/testset/x87.txt -------------------------------------------------------------------------------- /auto_gen/vmp_config/eagle220.cv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_config/eagle220.cv -------------------------------------------------------------------------------- /auto_gen/vmp_config/fish220.cv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_config/fish220.cv -------------------------------------------------------------------------------- /auto_gen/vmp_config/tiger220.cv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_config/tiger220.cv -------------------------------------------------------------------------------- /auto_gen/vmp_config/vmp2.vmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_config/vmp2.vmp -------------------------------------------------------------------------------- /auto_gen/vmp_config/vmp3.vmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_config/vmp3.vmp -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_cvdolphin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_cvdolphin.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_cvfish.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_cvfish.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_cvshark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_cvshark.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_cvtiger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_cvtiger.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_cvtiger_black.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_cvtiger_black.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_cvtiger_red.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_cvtiger_red.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_enigma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_enigma.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_obsidium.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_obsidium.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_themida_dolphin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_themida_dolphin.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_themida_fish.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_themida_fish.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_themida_shark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_themida_shark.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_themida_tiger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_themida_tiger.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_themida_tiger_black.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_themida_tiger_black.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_themida_tiger_red.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_themida_tiger_red.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_ring3_output_template_vmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_ring3_output_template_vmp.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/base_strop_output_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/base_strop_output_template.c -------------------------------------------------------------------------------- /auto_gen/vmp_template/x87_output_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/auto_gen/vmp_template/x87_output_template.c -------------------------------------------------------------------------------- /contrast/ContrastForVM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/ContrastForVM.py -------------------------------------------------------------------------------- /contrast/DataType.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/DataType.py -------------------------------------------------------------------------------- /contrast/FileHandleType.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/FileHandleType.py -------------------------------------------------------------------------------- /contrast/TraceAnalysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/TraceAnalysis.py -------------------------------------------------------------------------------- /contrast/batchForCAA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/batchForCAA.py -------------------------------------------------------------------------------- /contrast/caller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/caller.py -------------------------------------------------------------------------------- /contrast/fileAnalysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/fileAnalysis.py -------------------------------------------------------------------------------- /contrast/ins_records/file_cvtiger_formal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/ins_records/file_cvtiger_formal.json -------------------------------------------------------------------------------- /contrast/ins_records/file_vmp3_formal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/ins_records/file_vmp3_formal.json -------------------------------------------------------------------------------- /contrast/ins_records/out_cvtiger_formal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/ins_records/out_cvtiger_formal.json -------------------------------------------------------------------------------- /contrast/ins_records/out_vmp3_formal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/contrast/ins_records/out_vmp3_formal.json -------------------------------------------------------------------------------- /pintools/VMCSA.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/VMCSA.props -------------------------------------------------------------------------------- /pintools/VMCSA.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/VMCSA.sln -------------------------------------------------------------------------------- /pintools/VMCSA.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/VMCSA.vcxproj -------------------------------------------------------------------------------- /pintools/anchorfinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/anchorfinder.cpp -------------------------------------------------------------------------------- /pintools/anchorfinder_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/anchorfinder_log.cpp -------------------------------------------------------------------------------- /pintools/anchorfinder_simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/anchorfinder_simple.cpp -------------------------------------------------------------------------------- /pintools/instracelog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/instracelog.cpp -------------------------------------------------------------------------------- /pintools/instracelog_64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/instracelog_64.cpp -------------------------------------------------------------------------------- /pintools/instracelog_detail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/instracelog_detail.cpp -------------------------------------------------------------------------------- /pintools/instracelog_full.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/instracelog_full.cpp -------------------------------------------------------------------------------- /pintools/instracelog_insdel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/instracelog_insdel.cpp -------------------------------------------------------------------------------- /pintools/pic/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/pic/1.png -------------------------------------------------------------------------------- /pintools/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chosen-instruction-attack/CIA-toolchain/HEAD/pintools/readme.md --------------------------------------------------------------------------------