* APKID QA.
* Bash and Batch file script QA.
* Android Report template optimizations on how exported components are displayed.
* Clickable Android Activities, Services, Providers and Recievers.
* Updated Android version support to 11.0 for Android Studio AVD.
* Created helper scripts for AVDs `scripts/start_avd.sh` and `scripts/start_avd.ps1`.
* Dockerfile: migrate from Ubuntu to Debian Bookworm
* Update and MachO and ELF Analysis
* Update docker compose with postgres
* JDK bump to 22.0.2
* Python bump to 3.12
* Bump jadx, apktool, vd2svg, bundletool
* Remove jadx from repo and download it dynamically during setup
* Install jadx during docker build
* Replace deprecated dependencies
* Bump httptools
* Postgres Support by default
* Bump LIEF to latest, reintroduce PIE checks for ELF
* Fixes#2430#2432#2395
* Bug Fixes
Authentication and Authorization (`Maintainer` , Viewer`) support in MobSF
* Basic User Management
* Bug Fixes in Runtime Executable Tampering
* Ratelimiting support for login endpoint
* Disable AuthZ/AuthN for REST API and also via ENV VAR `MOBSF_DISABLE_AUTHENTICATION=1`
* Bug Fix#2285
* Bug Fix Icon Analysis Nonetype
* Update SSRF Filter
* Dependency Bump
* Beta to Stable release from V4
* Runs with DEBUG=False
* New home screen UI
* iOS Dynamic Analysis Support with Corellium Jailbroken iOS devices
* Corellium API layer for complete device and project management
* Frida instrumentation (attach, spawn and inject) over SSH local port forward
* Shell access over SSH
* MobSF httptools proxy integration over SSH remote port forward
* Device File upload and download over SSH
* Frida scripts for core defense bypass, monitoring, and tracing
* Helper iOS Frida scripts for pentesting and malware analysis
* Screen cast with touch, swipe and text input support from web UI
* Dynamic Analysis device data dump and report Generation
* Android Certificate analysis, replaced oscrypto with cryptography for public key parsing
* Python minimum support is 3.10
* Bumped httptools to latest, fixes httptools repeat bug
* Added unzip to docker to fix a bug
* Migrate from setup.py to use poetry build and publish
* Tox QA
* Version is now configured only at pyproject.toml
* Added poetry build test
* Updated mobsf PyPI publishing workflow
* Update local DBs
This change to the setup.sh adds the wheel package which is necessary for correct installation of some packages such as Frida on linux installations.
Co-authored-by: Ajin Abraham <[email protected]>
use set -e to exit the script on any error. This is better than no
error handling at all and running code, even if the previous command
failed.
Also adding a check if wkhtmltopdf is already installed.
Using four space indentation for the whole file.
Dynamic Analysis with Genymotion. Supports Android 4.1 -9.0
Static Analyzer
Threaded baksmali
Improved Recent Scan
Browser PDF Generation
Dynamic Analyzer
Restructuring Dynamic Analyzer
Code QA and Modularization
Automatic MobSFy with Xposed and Frida
Full pass on all versions of android with basic features
Streaming logcat
Live API Monitor
Better SQlite DB View
In line frida scripting + loading from frida code share
basic frida env, ssl unpin, root check, debugger detection bypass.
Custom Frida Scripts and integration
Frida Log Viewer
Frida scripts loader
Frida custom user script loader
* Fixed Tests, Run Test like normal Django Apps
* Update requirements.txt
* setup and install scripts
* Windows batch test
* windows setup and run script tested
* Automated Unit Tests
* removed unnecessary else