├── resources ├── html.def ├── yaml.def ├── properties.def ├── strings.def ├── numbers.def ├── icon.ico ├── icon.png ├── icon.psd ├── icon.icns ├── splash.png ├── splash.psd ├── fugue │ ├── color.png │ ├── gear.png │ ├── android.png │ ├── binocular.png │ ├── edit-replace.png │ ├── edit-signiture.png │ └── application-terminal.png ├── screenshot.png ├── checkerboard.png ├── icons8 │ ├── icons8-gear-48.png │ ├── icons8-folder-48.png │ ├── icons8-hammer-48.png │ ├── icons8-android-os-48.png │ └── icons8-software-installer-48.png ├── yml.def ├── smali.def ├── apkstudio.desktop ├── xml.def ├── dark.theme ├── light.theme ├── java.def ├── about.html └── all.qrc ├── .gitmodules ├── sources ├── hexedit.h ├── versionresolveworker.h ├── signingconfigdialog.h ├── adbinstallworker.h ├── desktopdatabaseupdateworker.h ├── splashwindow.h ├── apkrecompileworker.h ├── appearancesettingswidget.h ├── imageviewerwidget.h ├── apksignworker.h ├── devicelistworker.h ├── signingconfigwidget.h ├── settingsdialog.h ├── hexedit.cpp ├── binarysettingswidget.h ├── apkdecompileworker.h ├── themedsyntaxhighlighter.h ├── apkdecompiledialog.h ├── adbinstallworker.cpp ├── flickcharm.h ├── findreplacedialog.h ├── deviceselectiondialog.h ├── signingconfigdialog.cpp ├── processutils.h ├── tooldownloaddialog.h ├── desktopdatabaseupdateworker.cpp ├── tooldownloadworker.h ├── apkrecompileworker.cpp ├── apksignworker.cpp ├── sourcecodeedit.h ├── settingsdialog.cpp ├── imageviewerwidget.cpp ├── apkdecompileworker.cpp ├── appearancesettingswidget.cpp ├── signingconfigwidget.cpp ├── splashwindow.cpp ├── devicelistworker.cpp ├── apkdecompiledialog.cpp ├── main.cpp ├── findreplacedialog.cpp ├── mainwindow.h ├── themedsyntaxhighlighter.cpp ├── versionresolveworker.cpp ├── flickcharm.cpp ├── processutils.cpp ├── binarysettingswidget.cpp ├── deviceselectiondialog.cpp ├── tooldownloaddialog.cpp └── sourcecodeedit.cpp ├── .gitignore ├── README.md ├── LICENSE ├── CMakeLists.txt ├── docs └── index.html └── .github └── workflows └── build.yml /resources/html.def: -------------------------------------------------------------------------------- 1 | @include html 2 | -------------------------------------------------------------------------------- /resources/yaml.def: -------------------------------------------------------------------------------- 1 | @include yml 2 | -------------------------------------------------------------------------------- /resources/properties.def: -------------------------------------------------------------------------------- 1 | keywords \b[a-zA-Z0-9.]+= 2 | -------------------------------------------------------------------------------- /resources/strings.def: -------------------------------------------------------------------------------- 1 | strings "[^<"]*" 2 | strings '[^<']*' 3 | -------------------------------------------------------------------------------- /resources/numbers.def: -------------------------------------------------------------------------------- 1 | numbers [-+]?\b\d+\b 2 | numbers \b0[xX][0-9a-fA-F]+\b 3 | -------------------------------------------------------------------------------- /resources/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icon.ico -------------------------------------------------------------------------------- /resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icon.png -------------------------------------------------------------------------------- /resources/icon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icon.psd -------------------------------------------------------------------------------- /resources/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icon.icns -------------------------------------------------------------------------------- /resources/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/splash.png -------------------------------------------------------------------------------- /resources/splash.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/splash.psd -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "QHexView"] 2 | path = QHexView 3 | url = https://github.com/Dax89/QHexView.git 4 | -------------------------------------------------------------------------------- /resources/fugue/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/fugue/color.png -------------------------------------------------------------------------------- /resources/fugue/gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/fugue/gear.png -------------------------------------------------------------------------------- /resources/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/screenshot.png -------------------------------------------------------------------------------- /resources/checkerboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/checkerboard.png -------------------------------------------------------------------------------- /resources/fugue/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/fugue/android.png -------------------------------------------------------------------------------- /resources/fugue/binocular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/fugue/binocular.png -------------------------------------------------------------------------------- /resources/fugue/edit-replace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/fugue/edit-replace.png -------------------------------------------------------------------------------- /resources/fugue/edit-signiture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/fugue/edit-signiture.png -------------------------------------------------------------------------------- /resources/icons8/icons8-gear-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icons8/icons8-gear-48.png -------------------------------------------------------------------------------- /resources/icons8/icons8-folder-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icons8/icons8-folder-48.png -------------------------------------------------------------------------------- /resources/icons8/icons8-hammer-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icons8/icons8-hammer-48.png -------------------------------------------------------------------------------- /resources/fugue/application-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/fugue/application-terminal.png -------------------------------------------------------------------------------- /resources/icons8/icons8-android-os-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icons8/icons8-android-os-48.png -------------------------------------------------------------------------------- /resources/icons8/icons8-software-installer-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaibhavpandeyvpz/apkstudio/HEAD/resources/icons8/icons8-software-installer-48.png -------------------------------------------------------------------------------- /resources/yml.def: -------------------------------------------------------------------------------- 1 | @include numbers 2 | @include strings 3 | namespace !!.*$ 4 | strings [-:](\s+)?.*$ 5 | strings (\s+)?.*$ 6 | variables \b[^:].*: 7 | comments #[^\n]* 8 | -------------------------------------------------------------------------------- /resources/smali.def: -------------------------------------------------------------------------------- 1 | @include numbers 2 | variables \b[pv][0-9]+\b 3 | namespace (?<=L)([a-zA-Z0-9/]+)(?=;) 4 | keywords [.][a-z\-]+\b 5 | @include strings 6 | comments #[^\n]* 7 | -------------------------------------------------------------------------------- /resources/apkstudio.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Categories=Development; 3 | Comment=Open-source, cross-platform Qt based IDE for reverse-engineering Android application packages. 4 | Exec=apkstudio 5 | Name=ApkStudio 6 | Icon=apkstudio 7 | Terminal=false 8 | Type=Application 9 | -------------------------------------------------------------------------------- /resources/xml.def: -------------------------------------------------------------------------------- 1 | keywords <[\s]*[/]?[\s]*[\w]+(?=[\s/>]) 2 | keywords <[\s]*[/]?[\s]*[\w]+-(\w+/?)+(?=[\s/>]) 3 | keywords [<>] 4 | keywords /> 5 | keywords 6 | keywords <\? 7 | keywords \?> 8 | attributes \w+(?=\=) 9 | attributes \w+:(\w+/?)+(?=\=) 10 | @include numbers 11 | strings "[^\n"]+"(?=[?\s/>]) 12 | resources @([a-zA-Z])+(?=/) 13 | comments? 122 |
129 | Open-source, cross platform Qt6 based IDE for reverse-engineering 130 | Android application packages 131 |
132 | 146 |
167 |
168 | 189 | Please head over to Releases page for downloading. 190 |
191 |205 | Disclaimer: Same as apktool, APK Studio is neither intended for piracy nor other non-legal uses. It could be used for localizing, adding some features or support for custom platforms, analyzing applications & much more. 206 |
207 |208 | Developed & maintained by 209 | Vaibhav Pandey -aka- VPZ 210 | along with 211 | contributor(s). 212 |
213 |