├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets └── .gitkeep ├── frida-skeleton.py ├── images └── logo.gif ├── lib ├── core │ ├── frida_thread.py │ ├── options.py │ ├── port_manager.py │ ├── project.py │ ├── settings.py │ ├── types.py │ └── watch_thread.py └── utils │ ├── adb.py │ ├── iptables.py │ └── shell.py ├── projects ├── .gitignore └── default │ ├── config.yaml │ └── main.js ├── requirements.txt ├── scripts ├── core │ ├── android_packages.js │ ├── common.js │ └── trace.js └── utils │ ├── bypass.js │ ├── conversion.js │ ├── format.js │ └── jav.js ├── tests └── AndroidToHook │ ├── .gitignore │ ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── margular │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── margular │ │ │ │ ├── AsyncRequest.java │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── io │ │ └── github │ │ └── margular │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── thirdparty └── attrdict ├── __init__.py ├── default.py ├── dictionary.py ├── mapping.py ├── merge.py └── mixins.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/README.md -------------------------------------------------------------------------------- /assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frida-skeleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/frida-skeleton.py -------------------------------------------------------------------------------- /images/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/images/logo.gif -------------------------------------------------------------------------------- /lib/core/frida_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/core/frida_thread.py -------------------------------------------------------------------------------- /lib/core/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/core/options.py -------------------------------------------------------------------------------- /lib/core/port_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/core/port_manager.py -------------------------------------------------------------------------------- /lib/core/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/core/project.py -------------------------------------------------------------------------------- /lib/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/core/settings.py -------------------------------------------------------------------------------- /lib/core/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/core/types.py -------------------------------------------------------------------------------- /lib/core/watch_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/core/watch_thread.py -------------------------------------------------------------------------------- /lib/utils/adb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/utils/adb.py -------------------------------------------------------------------------------- /lib/utils/iptables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/utils/iptables.py -------------------------------------------------------------------------------- /lib/utils/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/lib/utils/shell.py -------------------------------------------------------------------------------- /projects/.gitignore: -------------------------------------------------------------------------------- 1 | */ 2 | !default/ 3 | -------------------------------------------------------------------------------- /projects/default/config.yaml: -------------------------------------------------------------------------------- 1 | regexp: '.*' 2 | priority: -100 3 | -------------------------------------------------------------------------------- /projects/default/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/projects/default/main.js -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | six 2 | coloredlogs 3 | frida 4 | PyYAML 5 | requests 6 | urllib3 7 | -------------------------------------------------------------------------------- /scripts/core/android_packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/scripts/core/android_packages.js -------------------------------------------------------------------------------- /scripts/core/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/scripts/core/common.js -------------------------------------------------------------------------------- /scripts/core/trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/scripts/core/trace.js -------------------------------------------------------------------------------- /scripts/utils/bypass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/scripts/utils/bypass.js -------------------------------------------------------------------------------- /scripts/utils/conversion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/scripts/utils/conversion.js -------------------------------------------------------------------------------- /scripts/utils/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/scripts/utils/format.js -------------------------------------------------------------------------------- /scripts/utils/jav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/scripts/utils/jav.js -------------------------------------------------------------------------------- /tests/AndroidToHook/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/.gitignore -------------------------------------------------------------------------------- /tests/AndroidToHook/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /tests/AndroidToHook/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/build.gradle -------------------------------------------------------------------------------- /tests/AndroidToHook/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/proguard-rules.pro -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/androidTest/java/io/github/margular/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/androidTest/java/io/github/margular/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/java/io/github/margular/AsyncRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/java/io/github/margular/AsyncRequest.java -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/java/io/github/margular/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/java/io/github/margular/MainActivity.java -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /tests/AndroidToHook/app/src/test/java/io/github/margular/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/app/src/test/java/io/github/margular/ExampleUnitTest.java -------------------------------------------------------------------------------- /tests/AndroidToHook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/build.gradle -------------------------------------------------------------------------------- /tests/AndroidToHook/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/gradle.properties -------------------------------------------------------------------------------- /tests/AndroidToHook/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /tests/AndroidToHook/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /tests/AndroidToHook/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/gradlew -------------------------------------------------------------------------------- /tests/AndroidToHook/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/tests/AndroidToHook/gradlew.bat -------------------------------------------------------------------------------- /tests/AndroidToHook/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /thirdparty/attrdict/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/thirdparty/attrdict/__init__.py -------------------------------------------------------------------------------- /thirdparty/attrdict/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/thirdparty/attrdict/default.py -------------------------------------------------------------------------------- /thirdparty/attrdict/dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/thirdparty/attrdict/dictionary.py -------------------------------------------------------------------------------- /thirdparty/attrdict/mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/thirdparty/attrdict/mapping.py -------------------------------------------------------------------------------- /thirdparty/attrdict/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/thirdparty/attrdict/merge.py -------------------------------------------------------------------------------- /thirdparty/attrdict/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Margular/frida-skeleton/HEAD/thirdparty/attrdict/mixins.py --------------------------------------------------------------------------------