~/talk

We Can Still Crack You! General Unpacking Method For Android Packer (no Root)

Talkat Black Hat Asia 2015 · 2015-03-24..03-27· [android, security]
links:none on file
slides:none on file

Claims a general, no-root unpacking method that successfully recovers decrypted classes.dex from ~100 real-world Android packers (DexGuard, Ijiami, Bangcle, APKProtect, LEF, Bank, etc). Method uses the APK's wait-for-debug flag and JDWP injection to insert an unpacker and detach, then performs targeted hooking native open/dlopen calls and other APIs to capture temporary files or in-memory DEX, bypasses anti-debug/anti-trace/emulator and integrity checks via redirection and hooks, and repackages a working APK after dumping.

AI-written summary · about

  1. 0:00Introduction
  2. 0:26Android Packer Overview
  3. 2:38Dynamic Loading Techniques
  4. 3:48Packing Mechanism Analysis
  5. 5:48Memory Patching Mechanisms
  6. 7:02Logical Unpacking Methods
  7. 8:56Anti-Analysis Challenges
  8. 11:17Unpacking via Hooking
  9. 12:57Bypassing Integrity Checks
  10. 14:42Unpacking DexGuard
  11. 16:12Unpacking Jiagu/LeF
  12. 17:15Unpacking Demo Prep
  13. 17:51Unpacking Demo: Bangcle
  14. 25:56Unpacking Demo: APKProtect
  15. 31:22Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.