{"id":19873075,"url":"https://github.com/checkpointsw/android_unpacker","last_synced_at":"2025-04-06T09:10:40.367Z","repository":{"id":44762942,"uuid":"96979926","full_name":"CheckPointSW/android_unpacker","owner":"CheckPointSW","description":"A (hopefully) generic unpacker for packed Android apps.","archived":false,"fork":false,"pushed_at":"2022-03-15T12:42:40.000Z","size":787,"stargazers_count":359,"open_issues_count":4,"forks_count":79,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-03-30T08:11:08.803Z","etag":null,"topics":["android","malware","research"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CheckPointSW.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-12T07:45:29.000Z","updated_at":"2025-02-04T07:44:46.000Z","dependencies_parsed_at":"2022-08-29T22:51:18.125Z","dependency_job_id":null,"html_url":"https://github.com/CheckPointSW/android_unpacker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckPointSW%2Fandroid_unpacker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckPointSW%2Fandroid_unpacker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckPointSW%2Fandroid_unpacker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CheckPointSW%2Fandroid_unpacker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CheckPointSW","download_url":"https://codeload.github.com/CheckPointSW/android_unpacker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247457803,"owners_count":20941906,"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":["android","malware","research"],"created_at":"2024-11-12T16:17:43.015Z","updated_at":"2025-04-06T09:10:40.348Z","avatar_url":"https://github.com/CheckPointSW.png","language":"Shell","readme":"# Android Unpacker\n\nA (hopefully) generic unpacker for packed Android apps.\n\n##### How does it work?\nThe tool is a patched version of AOSP with some additional scripts.\r\nThe scripts executes the emulator and installs the APK. Following execution, it\r\ndumps the unpacked version of the DEX using different hooks. The result is two\r\nfiles, one of them should be the real dumped version of the DEX file, depending\r\non how the targeted packer works.\r\n\r\nPresented in DEF CON 25 (2017) by:\n* Slava Makkaveev\n* Avi Bashan\n\n## How to build?\n\n1. Clone the AOSP project using the [following instructions](https://source.android.com/source/downloading).\nUse the `android-6.0.1_r65`.\n2. Apply ```unpacker.patch``` over ```\u003caosp folder\u003e/art``` using ```$ git apply``` (Please note, your cwd should be ```\u003caosp dir\u003e/art```)\n3. Build the AOSP source using\n```$ lunch full-eng```\n\n## Usage\nExecute the following command\n\n``` $ ./unpacker.sh \u003caosp folder\u003e \u003capk\u003e```\n\nThe unpacked DEX file will be created in the current working dir.\n\n\n## License\nReleased under \"Apache 2.0\" license.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheckpointsw%2Fandroid_unpacker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheckpointsw%2Fandroid_unpacker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheckpointsw%2Fandroid_unpacker/lists"}