How puruliaking007/apksignkiller works
ApkSignKiller is an Android app for selecting an APK and running one of two signature-check bypass implementations, with the result presented to the user. The main activity explicitly dispatches to MTSignKiller or BinSignKiller based on a preference. The tree also contains ZIP/APK, DEX, XML, and signing components that support APK manipulation. Their detailed wiring is not established by the sampled excerpts, so those relationships are left out rather than inferred. The file-picker implementation is not present in the supplied tree.
Main entry points: MainActivity.java Main activity · App.java App state · MyAppInfo.java APK metadata · MTSignKiller.java MT patcher
Components 14
Android App
- Main activity
app/src/main/java/com/fixtorv/apksignkiller/activities/MainActivity.java - App state
app/src/main/java/com/fixtorv/apksignkiller/App.java - APK picker
- APK metadata
app/src/main/java/com/fixtorv/apksignkiller/utils/MyAppInfo.java
Patch Implementations
- MT patcher
app/src/main/java/com/fixtorv/apksignkiller/utils/MTSignKiller.java - Binary patcher
app/src/main/java/com/fixtorv/apksignkiller/utils/BinSignKiller.java
APK Processing
- ZIP handling
app/src/main/java/bin/zip/ZipManager.java - Binary XML
app/src/main/java/bin/xml/decode/AXmlDecoder.java - APK signing
app/src/main/java/bin/signer/ApkSigner.java
DEX Tooling
- DEX loading
app/src/main/java/org/jf/dexlib2/DexFileFactory.java - Smali rendering
app/src/main/java/org/jf/baksmali/Baksmali.java
Other components
- APK user
- Device files
- Patched APK
Connections 8
- APK user → Main activity: selects APK
- Main activity → APK picker: opens picker
- Main activity → APK metadata: reads metadata
- Main activity → App state: reads preference
- Main activity → MT patcher: dispatches MT
- Main activity → Binary patcher: dispatches binary
- APK user → Device files: provides APK
- Device files → Main activity: APK path