├── LICENSE.md ├── README.md ├── bindings ├── .gitignore ├── COMPILING.md ├── README.md ├── bin │ └── pymcclient ├── docs │ ├── Makefile │ ├── conf.py │ ├── index.rst │ └── make.bat ├── mcclient │ ├── __init__.py │ ├── __main__.py │ ├── mcclient.py │ ├── mcclient_const.py │ └── mcclient_types.py ├── setup.py └── test │ └── test.py ├── emulator ├── README.md └── emulator.py ├── fuzzer ├── README.md └── fuzzer.py ├── scripts ├── README.md ├── loaders │ ├── Ghidra │ │ ├── mclfloader │ │ │ ├── .gitignore │ │ │ ├── Module.manifest │ │ │ ├── build.gradle │ │ │ ├── data │ │ │ │ └── README.txt │ │ │ ├── dist │ │ │ │ └── ghidra_9.1-BETA_DEV_20190926_mclfloader.zip │ │ │ ├── extension.properties │ │ │ ├── ghidra_scripts │ │ │ │ └── README.txt │ │ │ ├── lib │ │ │ │ └── README.txt │ │ │ ├── os │ │ │ │ ├── linux64 │ │ │ │ │ └── README.txt │ │ │ │ ├── osx64 │ │ │ │ │ └── README.txt │ │ │ │ └── win64 │ │ │ │ │ └── README.txt │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── help │ │ │ │ │ └── help │ │ │ │ │ │ ├── TOC_Source.xml │ │ │ │ │ │ ├── shared │ │ │ │ │ │ └── Frontpage.css │ │ │ │ │ │ └── topics │ │ │ │ │ │ └── mclfloader │ │ │ │ │ │ └── help.html │ │ │ │ ├── java │ │ │ │ │ └── mclfloader │ │ │ │ │ │ ├── MCLFHeader.java │ │ │ │ │ │ └── MCLFLoader.java │ │ │ │ └── resources │ │ │ │ │ └── images │ │ │ │ │ └── README.txt │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── README.test.txt │ │ └── tbaseloader │ │ │ ├── .gitignore │ │ │ ├── Module.manifest │ │ │ ├── build.gradle │ │ │ ├── data │ │ │ └── README.txt │ │ │ ├── dist │ │ │ └── ghidra_9.1-BETA_DEV_20190926_tbaseloader.zip │ │ │ ├── extension.properties │ │ │ ├── ghidra_scripts │ │ │ └── README.txt │ │ │ ├── lib │ │ │ └── README.txt │ │ │ ├── os │ │ │ ├── linux64 │ │ │ │ └── README.txt │ │ │ ├── osx64 │ │ │ │ └── README.txt │ │ │ └── win64 │ │ │ │ └── README.txt │ │ │ └── src │ │ │ ├── main │ │ │ ├── help │ │ │ │ └── help │ │ │ │ │ ├── TOC_Source.xml │ │ │ │ │ ├── shared │ │ │ │ │ └── Frontpage.css │ │ │ │ │ └── topics │ │ │ │ │ └── tbaseloader │ │ │ │ │ └── help.html │ │ │ ├── java │ │ │ │ └── tbaseloader │ │ │ │ │ └── TBaseLoader.java │ │ │ └── resources │ │ │ │ └── images │ │ │ │ └── README.txt │ │ │ └── test │ │ │ └── java │ │ │ └── README.test.txt │ └── IDAPro │ │ ├── mclf_loader.py │ │ └── tbase_loader.py └── scripts │ ├── Ghidra │ ├── FindSymbols.py │ ├── FindSymbolsMcLib.py │ ├── dr_apis.json │ └── tl_apis.json │ └── IDAPro │ ├── dr_apis.json │ ├── find_symbols.py │ ├── find_symbols_mclib.py │ └── tl_apis.json └── tainting ├── .gitignore ├── README.md ├── mclf2elf ├── mclf.py └── mclf2elf.py └── tainter.py /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/README.md -------------------------------------------------------------------------------- /bindings/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/.gitignore -------------------------------------------------------------------------------- /bindings/COMPILING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/COMPILING.md -------------------------------------------------------------------------------- /bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/README.md -------------------------------------------------------------------------------- /bindings/bin/pymcclient: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/bin/pymcclient -------------------------------------------------------------------------------- /bindings/docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/docs/Makefile -------------------------------------------------------------------------------- /bindings/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/docs/conf.py -------------------------------------------------------------------------------- /bindings/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/docs/index.rst -------------------------------------------------------------------------------- /bindings/docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/docs/make.bat -------------------------------------------------------------------------------- /bindings/mcclient/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/mcclient/__init__.py -------------------------------------------------------------------------------- /bindings/mcclient/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/mcclient/__main__.py -------------------------------------------------------------------------------- /bindings/mcclient/mcclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/mcclient/mcclient.py -------------------------------------------------------------------------------- /bindings/mcclient/mcclient_const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/mcclient/mcclient_const.py -------------------------------------------------------------------------------- /bindings/mcclient/mcclient_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/mcclient/mcclient_types.py -------------------------------------------------------------------------------- /bindings/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/setup.py -------------------------------------------------------------------------------- /bindings/test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/bindings/test/test.py -------------------------------------------------------------------------------- /emulator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/emulator/README.md -------------------------------------------------------------------------------- /emulator/emulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/emulator/emulator.py -------------------------------------------------------------------------------- /fuzzer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/fuzzer/README.md -------------------------------------------------------------------------------- /fuzzer/fuzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/fuzzer/fuzzer.py -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/.gitignore -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/Module.manifest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/build.gradle -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/data/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/dist/ghidra_9.1-BETA_DEV_20190926_mclfloader.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/dist/ghidra_9.1-BETA_DEV_20190926_mclfloader.zip -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/extension.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/extension.properties -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/ghidra_scripts/README.txt: -------------------------------------------------------------------------------- 1 | Java source directory to hold module-specific Ghidra scripts. 2 | -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/lib/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/lib/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/os/linux64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/os/linux64/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/os/osx64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/os/osx64/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/os/win64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/os/win64/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/src/main/help/help/TOC_Source.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/src/main/help/help/TOC_Source.xml -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/src/main/help/help/shared/Frontpage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/src/main/help/help/shared/Frontpage.css -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/src/main/help/help/topics/mclfloader/help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/src/main/help/help/topics/mclfloader/help.html -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/src/main/java/mclfloader/MCLFHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/src/main/java/mclfloader/MCLFHeader.java -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/src/main/java/mclfloader/MCLFLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/src/main/java/mclfloader/MCLFLoader.java -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/src/main/resources/images/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/src/main/resources/images/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/mclfloader/src/test/java/README.test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/mclfloader/src/test/java/README.test.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/.gitignore -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/Module.manifest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/build.gradle -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/data/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/data/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/dist/ghidra_9.1-BETA_DEV_20190926_tbaseloader.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/dist/ghidra_9.1-BETA_DEV_20190926_tbaseloader.zip -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/extension.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/extension.properties -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/ghidra_scripts/README.txt: -------------------------------------------------------------------------------- 1 | Java source directory to hold module-specific Ghidra scripts. 2 | -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/lib/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/lib/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/os/linux64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/os/linux64/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/os/osx64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/os/osx64/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/os/win64/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/os/win64/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/src/main/help/help/TOC_Source.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/src/main/help/help/TOC_Source.xml -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/src/main/help/help/shared/Frontpage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/src/main/help/help/shared/Frontpage.css -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/src/main/help/help/topics/tbaseloader/help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/src/main/help/help/topics/tbaseloader/help.html -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/src/main/java/tbaseloader/TBaseLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/src/main/java/tbaseloader/TBaseLoader.java -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/src/main/resources/images/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/src/main/resources/images/README.txt -------------------------------------------------------------------------------- /scripts/loaders/Ghidra/tbaseloader/src/test/java/README.test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/Ghidra/tbaseloader/src/test/java/README.test.txt -------------------------------------------------------------------------------- /scripts/loaders/IDAPro/mclf_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/IDAPro/mclf_loader.py -------------------------------------------------------------------------------- /scripts/loaders/IDAPro/tbase_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/loaders/IDAPro/tbase_loader.py -------------------------------------------------------------------------------- /scripts/scripts/Ghidra/FindSymbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/scripts/Ghidra/FindSymbols.py -------------------------------------------------------------------------------- /scripts/scripts/Ghidra/FindSymbolsMcLib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/scripts/Ghidra/FindSymbolsMcLib.py -------------------------------------------------------------------------------- /scripts/scripts/Ghidra/dr_apis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/scripts/Ghidra/dr_apis.json -------------------------------------------------------------------------------- /scripts/scripts/Ghidra/tl_apis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/scripts/Ghidra/tl_apis.json -------------------------------------------------------------------------------- /scripts/scripts/IDAPro/dr_apis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/scripts/IDAPro/dr_apis.json -------------------------------------------------------------------------------- /scripts/scripts/IDAPro/find_symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/scripts/IDAPro/find_symbols.py -------------------------------------------------------------------------------- /scripts/scripts/IDAPro/find_symbols_mclib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/scripts/IDAPro/find_symbols_mclib.py -------------------------------------------------------------------------------- /scripts/scripts/IDAPro/tl_apis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/scripts/scripts/IDAPro/tl_apis.json -------------------------------------------------------------------------------- /tainting/.gitignore: -------------------------------------------------------------------------------- 1 | **/mcore_*/ 2 | **/coverage* 3 | -------------------------------------------------------------------------------- /tainting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/tainting/README.md -------------------------------------------------------------------------------- /tainting/mclf2elf/mclf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/tainting/mclf2elf/mclf.py -------------------------------------------------------------------------------- /tainting/mclf2elf/mclf2elf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/tainting/mclf2elf/mclf2elf.py -------------------------------------------------------------------------------- /tainting/tainter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarkslab/samsung-trustzone-research/HEAD/tainting/tainter.py --------------------------------------------------------------------------------