Android Application Identifier for Packers, Protectors, Obfuscators and Oddities - PEiD for Android
The following SDK got improvements, rules and fixes:
Thanks to everyone who contributed! @cryptax @FrenchYeti @dustty0 @Yehh22 @CalebFenton @enovella
The following products got improvements, rules and fixes:
Additionally,
Thanks to everyone who contributed! @cryptax @apkunpacker @enovella @CalebFenton @strazzere @Fare9
We've had a good number of rule changes since the last release so we wanted to cut a new version. Thanks to everyone who contributed! We hope you find the tool useful.
Add or improve detections for:
For APKiD:
No significant changes were made to rules.
For APKiD itself:
scan_file_obj
API--include-types
optionfilename
for typing, consider .jar
files as zips.For the rules:
ZipFile.infolist()
OutputFormatter.build_json_output
publicmagic
The zip entry type check is a minor optimization. The previous behavior was to assume all zip entries should be scanned. Here's a quick benchmark to show that using filename typing (which is faster than magic bytes), you can save a bunch of time. Of course, you'll miss "hidden" files that aren't named with the correct extension. If you use APKiD forensically or with malware, you should either use the default option. If you have some weird custom rules, you might even want to use --typing none
.
Here's some benchmarking data:
apkid test-data --typing filename 23.96s user 1.49s system 98% cpu 25.844 total
apkid test-data --typing magic 41.05s user 2.37s system 98% cpu 43.922 total
apkid test-data --typing none 41.66s user 2.19s system 98% cpu 44.640 total
Lots of good changes here. Many thanks to people who contributed rules and put up with my review process -- @enovella, @P0r0, @zeroload, @ulexec.
This release has a lot of changes both in the code and in the rules.
Thanks to @enovella who has really stepped up and added a lot of rules, and thanks to everyone else in the community who's contributed!
Changes:
--output-dir
option which writes individual JSON to a target directoryChanges: