├── .gitignore ├── AXMLPrinter2.jar ├── README.md ├── __pycache__ └── tensorflow.cpython-39.pyc ├── best_tree.pdf ├── combine_features.py ├── d2j-dex2jar.sh ├── demo.py ├── demo ├── __pycache__ │ └── extract_features.cpython-39.pyc ├── extract_features.py └── malware_check.py ├── demo_copy.py ├── dex2jar-2.0 ├── d2j-baksmali.bat ├── d2j-baksmali.sh ├── d2j-dex-recompute-checksum.bat ├── d2j-dex-recompute-checksum.sh ├── d2j-dex2jar.bat ├── d2j-dex2jar.sh ├── d2j-dex2smali.bat ├── d2j-dex2smali.sh ├── d2j-jar2dex.bat ├── d2j-jar2dex.sh ├── d2j-jar2jasmin.bat ├── d2j-jar2jasmin.sh ├── d2j-jasmin2jar.bat ├── d2j-jasmin2jar.sh ├── d2j-smali.bat ├── d2j-smali.sh ├── d2j-std-apk.bat ├── d2j-std-apk.sh ├── d2j_invoke.bat ├── d2j_invoke.sh └── lib │ ├── antlr-runtime-3.5.jar │ ├── asm-debug-all-4.1.jar │ ├── d2j-base-cmd-2.0.jar │ ├── d2j-jasmin-2.0.jar │ ├── d2j-smali-2.0.jar │ ├── dex-ir-2.0.jar │ ├── dex-reader-2.0.jar │ ├── dex-reader-api-2.0.jar │ ├── dex-tools-2.0.jar │ ├── dex-translator-2.0.jar │ ├── dex-writer-2.0.jar │ └── dx-1.7.jar ├── extract_apk.sh ├── extract_apk_demo.sh ├── extract_apks_parallel.sh ├── find_top_features.py ├── get_dates.py ├── match_features.py ├── model_training ├── saved_model │ └── model_android_malware_classification │ │ ├── keras_metadata.pb │ │ ├── saved_model.pb │ │ └── variables │ │ ├── variables.data-00000-of-00001 │ │ └── variables.index └── train_model.py ├── parse_disassembled.py ├── parse_xml.py ├── parse_xml_demo.py ├── plot_data.py ├── requirements.txt ├── resources.arsc ├── run_trials.sh ├── sklearn_forest.py ├── sklearn_svm.py ├── sklearn_tree.py ├── sort_malicious.py ├── tensorflow_learn.py └── valid_apks.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/.gitignore -------------------------------------------------------------------------------- /AXMLPrinter2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/AXMLPrinter2.jar -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/README.md -------------------------------------------------------------------------------- /__pycache__/tensorflow.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/__pycache__/tensorflow.cpython-39.pyc -------------------------------------------------------------------------------- /best_tree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/best_tree.pdf -------------------------------------------------------------------------------- /combine_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/combine_features.py -------------------------------------------------------------------------------- /d2j-dex2jar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/d2j-dex2jar.sh -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/demo.py -------------------------------------------------------------------------------- /demo/__pycache__/extract_features.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/demo/__pycache__/extract_features.cpython-39.pyc -------------------------------------------------------------------------------- /demo/extract_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/demo/extract_features.py -------------------------------------------------------------------------------- /demo/malware_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/demo/malware_check.py -------------------------------------------------------------------------------- /demo_copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/demo_copy.py -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-baksmali.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-baksmali.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-baksmali.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-baksmali.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-dex-recompute-checksum.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-dex-recompute-checksum.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-dex-recompute-checksum.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-dex-recompute-checksum.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-dex2jar.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-dex2jar.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-dex2jar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-dex2jar.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-dex2smali.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-dex2smali.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-dex2smali.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-dex2smali.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-jar2dex.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-jar2dex.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-jar2dex.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-jar2dex.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-jar2jasmin.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-jar2jasmin.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-jar2jasmin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-jar2jasmin.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-jasmin2jar.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-jasmin2jar.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-jasmin2jar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-jasmin2jar.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-smali.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-smali.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-smali.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-smali.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-std-apk.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-std-apk.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j-std-apk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j-std-apk.sh -------------------------------------------------------------------------------- /dex2jar-2.0/d2j_invoke.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j_invoke.bat -------------------------------------------------------------------------------- /dex2jar-2.0/d2j_invoke.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/d2j_invoke.sh -------------------------------------------------------------------------------- /dex2jar-2.0/lib/antlr-runtime-3.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/antlr-runtime-3.5.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/asm-debug-all-4.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/asm-debug-all-4.1.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/d2j-base-cmd-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/d2j-base-cmd-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/d2j-jasmin-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/d2j-jasmin-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/d2j-smali-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/d2j-smali-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/dex-ir-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/dex-ir-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/dex-reader-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/dex-reader-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/dex-reader-api-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/dex-reader-api-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/dex-tools-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/dex-tools-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/dex-translator-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/dex-translator-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/dex-writer-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/dex-writer-2.0.jar -------------------------------------------------------------------------------- /dex2jar-2.0/lib/dx-1.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/dex2jar-2.0/lib/dx-1.7.jar -------------------------------------------------------------------------------- /extract_apk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/extract_apk.sh -------------------------------------------------------------------------------- /extract_apk_demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/extract_apk_demo.sh -------------------------------------------------------------------------------- /extract_apks_parallel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/extract_apks_parallel.sh -------------------------------------------------------------------------------- /find_top_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/find_top_features.py -------------------------------------------------------------------------------- /get_dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/get_dates.py -------------------------------------------------------------------------------- /match_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/match_features.py -------------------------------------------------------------------------------- /model_training/saved_model/model_android_malware_classification/keras_metadata.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/model_training/saved_model/model_android_malware_classification/keras_metadata.pb -------------------------------------------------------------------------------- /model_training/saved_model/model_android_malware_classification/saved_model.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/model_training/saved_model/model_android_malware_classification/saved_model.pb -------------------------------------------------------------------------------- /model_training/saved_model/model_android_malware_classification/variables/variables.data-00000-of-00001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/model_training/saved_model/model_android_malware_classification/variables/variables.data-00000-of-00001 -------------------------------------------------------------------------------- /model_training/saved_model/model_android_malware_classification/variables/variables.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/model_training/saved_model/model_android_malware_classification/variables/variables.index -------------------------------------------------------------------------------- /model_training/train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/model_training/train_model.py -------------------------------------------------------------------------------- /parse_disassembled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/parse_disassembled.py -------------------------------------------------------------------------------- /parse_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/parse_xml.py -------------------------------------------------------------------------------- /parse_xml_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/parse_xml_demo.py -------------------------------------------------------------------------------- /plot_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/plot_data.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | matplotlib 2 | pydotplus 3 | sklearn 4 | numpy 5 | -------------------------------------------------------------------------------- /resources.arsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/resources.arsc -------------------------------------------------------------------------------- /run_trials.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/run_trials.sh -------------------------------------------------------------------------------- /sklearn_forest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/sklearn_forest.py -------------------------------------------------------------------------------- /sklearn_svm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/sklearn_svm.py -------------------------------------------------------------------------------- /sklearn_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/sklearn_tree.py -------------------------------------------------------------------------------- /sort_malicious.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/sort_malicious.py -------------------------------------------------------------------------------- /tensorflow_learn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daivc96/android-malware-classification/HEAD/tensorflow_learn.py -------------------------------------------------------------------------------- /valid_apks.txt: -------------------------------------------------------------------------------- 1 | cc.pacer.androidapp.apk 2 | --------------------------------------------------------------------------------