Merge master into trackers-and-ads
Integrates upstream contributions from master:
- PowerShell support (#8): check-deps.ps1, install-dep.ps1, decompile.ps1, find-api-calls.ps1
- dex2jar fork migration (#12): pxb1988 -> ThexXTURBOXx
- Decompile partial-success + Fernflower timeout (#10)
- Chinese localization (#4)
- README badges, TOC, Acknowledgments
Conflict resolutions:
- README.md: keep extended description (privacy + neutralization), adopt master's badges/TOC; merge "What it does" into table format with extra rows for tracker/ad detection and SDK neutralization; combine PS1 scripts under android-reverse-engineering/scripts/ and keep neutralizer scripts under sdk-neutralizer/scripts/ (added missing merge-splits.sh and registry-scan.py)
- decompile.sh: combine global --timeout (trackers-and-ads CLI option) with master's status-capture pattern for partial-success (return 2). Keep auto-sized HEAP_SIZE for Fernflower. Drop FERNFLOWER_TIMEOUT_SECONDS env var (superseded by --timeout).
- install-dep.sh: auto-merged (verified: bash -n OK, function boundaries intact, master's URL changes inside install_dex2jar applied, trackers-and-ads' new install_smali/apksigner/zip/neutralize-all preserved)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>