~/talk

Demystifying CTFs - manipulating Android apps

Talkat AndroidMakers by droidcon 2024 · on Friday, 2024-04-26· at 14:20· [security]
slides:none on file

Downloads the APK, decompiles it with jadx and apktool, and runs static inspection to spot an intent check that requires a crafted ADB intent. Moves into native code in native lib "libdefault", reverses a bitwise string transform to produce the secret input, launches the app, enters the string, then pulls a dynamically created file and runs strings on created file "H" to reveal the flag. Uses optional Frida/IDA hints; the repack is unnecessary because the dynamic file contains the answer.

AI-written summary · about

  1. 0:00Android security and CTFs
  2. 1:12CTF challenges importance
  3. 2:17Android vulnerabilities OWASP
  4. 4:43Mobile malware stats trends
  5. 9:47Security testing limits
  6. 13:46Why developers should understand security testing
  7. 16:16OWASP mobile testing guide
  8. 18:03What is a CTF
  9. 20:35Solving CTF step by step
  10. 24:28Android CTF tools
  11. 27:19Android code execution layers
  12. 28:24Static analysis of APK
  13. 31:42Dynamic analysis bypass
  14. 34:14Native layer decompilation
  15. 37:08Bitwise operation logic
  16. 40:25Input validation flag
  17. 42:53CTF lessons learned
  18. 43:54Securing Android apps best practices
  19. 44:15CTF training resources
~/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.