PulseAPK-Core Project
Professional-grade APK reverse engineering toolkit
PulseAPK-Core is a professional-grade, cross-platform toolkit for Android APK reverse engineering and security analysis.
Built with .NET 8 + Avalonia, it provides an end-to-end workflow for:
- Decompiling APKs
- Static Smali security analysis
- Patching (including Frida gadget workflows)
- Rebuilding and signing APKs
๐ง Main Workflow Areas
1) Decompile
Decode an input APK into a working project directory.
Typical flow:
Select APK โ Set output folder โ Run decompile
2) Build
Rebuild a decompiled project back into an APK.
Typical flow:
Select project folder โ Choose output path/name โ Build (optionally sign)
3) Patch APK
Apply patching operations to APK/project sources.
Typical flow:
Load APK/project โ Select patch options โ Run patch โ Verify result
4) Analyzer
Run static analysis on decompiled Smali/resources to identify security indicators.
Typical flow:
Decompile first โ Run analyzer โ Review findings โ Export report
โญ Key Features
-
Static Security Analysis
- Root detection checks
- Emulator detection checks
- Hardcoded secrets / credentials detection
- Insecure SQL/HTTP usage indicators
-
Dynamic Rule Engine
- Rule-driven analysis via
smali_analysis_rules.json - Customizable detection patterns without major workflow changes
- Rule-driven analysis via
-
Unified APK Lifecycle
- Decompile โ Analyze โ Patch โ Rebuild โ Sign in one toolchain
-
Configurable Environment
- Java / Apktool path management
- Workspace and analysis configuration options
-
Robust UX
- Modern single-window workflow
- Console-driven feedback during operations
๐ Important Project Files
README.MDโ project overview and usagesmali_analysis_rules.jsonโ analysis rule definitionsAPK_ANALYSIS_RULES.mdโ analysis rules documentationTESTING.mdโ testing guidancePulseAPK.slnโ solution entrypointtests/unit/PulseAPK.Testsโ unit tests
๐ฏ Project Objectives
- Improve reliability of decompile/build/sign pipelines
- Expand and refine static analysis rule coverage
- Improve patch automation safety and validation
- Keep cross-platform behavior consistent and predictable
- Maintain strong developer/test quality standards