android:exported="true" means another app can launch that component by exact class name unless access is protected by permissions.
01.3 Network Security Config Review
01.4 Exported Component Testing
01.5 Deeplink and App Link Testing
Deep links directly open app content and expand the attack surface when they route to sensitive functionality, especially when input validation and auth checks are weak. Android App Links improve this by verifying association between the app and website.
01.6 Local Storage Review
Auto Backup applies to apps targeting and running Android 6.0/API 23+ unless configured otherwise, and Android can back up app data to the user’s Google Drive; this makes allowBackup and backup rules security-relevant, especially for tokens/PII.
01.7 WebView Security Review
WebView debugging should be disabled in production. OWASP recommends setting WebView.setWebContentsDebuggingEnabled(false) or enabling it only when the app is debuggable. Android also warns that native WebView bridges using addJavascriptInterface can create risks like XSS-driven manipulation of the host app and Java code execution with app permissions.
01.8 Crypto and Android Keystore Review
he Android Keystore is designed to keep key material non-exportable and restrict key usage conditions, including user authentication requirements and allowed crypto modes. Your notes should distinguish between keys stored in Keystoreand hardcoded keys in APK code/resources; those are completely different risk levels.
## ------------------| Global Proxy
adb shell settings put global http_proxy <IP>:<PORT> ## Set Proxy
adb shell settings put global http_proxy :0 ## Remove Proxy
### No authentication
adb shell settings put global http_proxy <ip>:<port>
### With Authentication
adb shell settings put global http_proxy <ip>:<port>
adb shell settings put global global_http_proxy_host <ip>
adb shell settings put global global_http_proxy_port <port>
adb shell settings put global global_http_proxy_username <username>
adb shell settings put global global_http_proxy_password <password>
### Disable proxy
adb shell settings delete global http_proxy
adb shell settings delete global global_http_proxy_host
adb shell settings delete global global_http_proxy_port
adb shell settings delete global global_http_proxy_username
adb shell settings delete global global_http_proxy_password
adb shell settings delete global global_http_proxy_exclusion_list
adb shell settings delete global global_proxy_pac_url
adb shell reboot
# ------------------| Download ISO
https://www.android-x86.org/
# ------------------| Setup VMWare and Install
Choose Other Linux 4.x
Advanced options... --> Auto_Installation --> Reboot
# ------------------| Fix boot-up freeze
## Step 01: Open grub editor (e)
## Step 02: Replace 'quiet' to 'nomodeset xforcevesa' and press enter
## Step 03: Press b
## Step 04: When you see Android logo press Alt+F1
## Step 05: Type following commands
mkdir /mnt/sda
mount /dev/block/sda1 /mnt/sda
vi /mnt/sda/grub/menu.lst
## Step 05: Replace 'quiet' to 'nomodeset xforcevesa' and save and reboot