Recent Releases of firmwaredroid
firmwaredroid - 2025.11.07
What's Changed
- Fix apex extraction copy task by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/299
- Add clearing of file export as default by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/304
- Fix Jadx Installation Link by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/305
- Upgrade to Gunicorn 23 by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/306
- Fix capex file extraction for third layer by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/307
- Fix module naming issue by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/329
- Fix Installation Bugs by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/342
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/2025.02.06...2025.11.07
- Python
Published by 7homasSutter 11 months ago
firmwaredroid - 2025.02.06
What's Changed
- Upgrade Unblob to latest version by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/259
- Adjust firmware file generation by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/260
- Reimplement third-layer extraction by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/264
- Add trueseeing and APKScan tools by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/294
- Python
Published by 7homasSutter over 1 year ago
firmwaredroid - 2024.11.12
What's Changed
- Add filecomparison check by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/241
- Adjust CORS Policy for development mode. by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/242
- Adding first validators and sanitizers for APKScanApi. by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/243
- Adjust pattern matching for system.img to not match system_other and … by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/244
- Fix db connection bug in multiprocessing by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/245
- Add additional checks for matching by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/246
- Add support for APEX in aecs by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/247
- Fix docker-cpu-limit env by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/248
- Disable connection drop by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/249
- Update apex path by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/250
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/2024.10.16...2024.11.12
- Python
Published by 7homasSutter over 1 year ago
firmwaredroid - 2024.10.16
What's Changed
- Adjust extraction process for super images by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/240
- Fix Firmware File export
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/2024.10.10...2024.10.16
- Python
Published by 7homasSutter over 1 year ago
firmwaredroid - 2024.10.10
What's Changed
- Fix imagepatchtools binaries for x86_64 by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/235
- Update extraction process to correctly unpack and patch .dat files. by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/236
- Fix wrong file path by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/237
- Add erofs and f2fs extractors for latest Android images. by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/238
- Tidy up temporary directories by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/239
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/2024.10.04...2024.10.10
- Python
Published by 7homasSutter over 1 year ago
firmwaredroid - 2024.10.04
What's Changed
- Disable jar and executable injection by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/200
- Add new models for settings. Allows to configure certain configs during runtime by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/201
- Add FlowDroid for static analysis as new scanner by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/209
- Change apktool installation to a fixed version by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/213
- Remove app twins from importer by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/221
- Upgrade dependencies by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/231
- Update importer to allow additional file extensions by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/232
- Add additional tools to extract firmware. by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/234
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/2024.08.12...2024.10.04
- Python
Published by 7homasSutter over 1 year ago
firmwaredroid - 2024.08.12
What's Changed
- Add APKscan as new static analyser by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/198
- Add Java decompilers for APKscan:
- Adjust AECS firmware file extraction by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/199
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/2024.07.12...2024.08.12
- Python
Published by 7homasSutter almost 2 years ago
firmwaredroid - 2024.07.12
What's Changed
- Updating VirusTotal scanning and refactoring of the multiprocessor unit by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/193
- Fix dexdump installation problem for Exodus-Core by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/194
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/2024.07.11...2024.07.12
- Python
Published by 7homasSutter almost 2 years ago
firmwaredroid - 2024.07.11
What's Changed
- Upgrade Unicorn to 22.0 by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/138
- Add unique logging id by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/143
- Fix mp util - solve performance issue by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/144
- Fix firmware file exporter by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/156
- Update quark engine version by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/161
- Refactor quark engine and add scanning rules. by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/172
- Add memory limit to apk scanner to prevent the host from running out-of-memory by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/187
- Add maximal recursion depth for file extraction by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/189
- Completed refactoring of fuzzy hashing, file exporter and importer by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/192
- Add MobSFScanner as new static analysis tool based on jadx decompilation by @7homasSutter
- Updated README.md overview
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/2024.06.07...2024.07.11
- Python
Published by 7homasSutter almost 2 years ago
firmwaredroid - 2024.06.07
What's new
This release includes major changes to the project. The whole architecture was refactored and the REST API based on Flask was replaced by a GraphQL API with a Django backend. In addition, the number of docker container was reduced to one container for all static analyser to reduce build times.
What's Changed in Detail
- Major refactoring and migration to Django and GraphQL stack. by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/57
- Update submodule URL by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/61
- Development - Add new features and refactoring for Android app import by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/69
- Fix thread blocking after queue is empty by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/72
- Add md5 format support for importer by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/75
- Add additional import check by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/76
- Upgrade to the latest version of AndroGuard by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/79
- Add additional index and checks for importer by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/80
- Add gz format to importer by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/81
- Add deletion of firmware by version by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/82
- Update AndroidFirmware Model fields. (Breaking change) by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/83
- Fix cascading delete of generic files by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/86
- Refactor firmware deletion by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/91
- Fix supported formats for importer by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/92
- Fix extension format for unblob. by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/97
- Fix extension handling for unblob by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/98
- Fix typos in template string by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/100
- Fix naming bug for AECS rebuilding by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/102
- Fix uppercase bug by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/104
- Update README.md by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/105
- Update new logo scaling by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/106
- Add .aab to unblob blacklist by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/119
- Add new AndroidManifest parser module by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/126
- Update Frontend to latest commit by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/127
- Upgrade jdk version to the latest by @7homasSutter in https://github.com/FirmwareDroid/FirmwareDroid/pull/129
Full Changelog: https://github.com/FirmwareDroid/FirmwareDroid/compare/v0.0.1-alpha...2024.06.07
- Python
Published by 7homasSutter almost 2 years ago
firmwaredroid - FirmwareDroid-research v0.0.1-alpha
Early code release used for the paper:"FirmwareDroid: Towards Automated Static Analysis of Pre-Installed Android Apps"
So far the code is considered only a proof of concept and many of the existing features are just for experimentation. Thus, many functions are untested and buggy. However, the tool can be used for simple scanning tasks and automation with docker.
- Python
Published by 7homasSutter almost 3 years ago