<< All versions

Skill v1.0.0

currentLLM-judged scan90/100
manyuegong33/r0crawl_skills/kctf-android-jni-mixed-flow
──Details
PublishedSeptember 28, 2026 at 11:03 AM
Content Hashsha256:94c8c7332aaa3ccf...
Git SHAb9eb545926ed
──Files
Files (1 file, 987 B)
SKILL.md987 Bactive
SKILL.md · 31 lines · 987 B

version: "1.0.0" name: kctf-android-jni-mixed-flow description: Solve KCTF Android APKs with JNI bridges, native .so logic, channel splits, and mixed Java/native state machines. Use when the artifact includes classes.dex, lib/*.so, and the check is split across Java input, JNI dispatch, and native code.


KCTF Android JNI Mixed Flow

Workflow

  1. Identify package, activity, JNI exports, and the native library path.
  2. Separate Java-side validation from native-side validation.
  3. Trace the full path:
  • Java input
  • JNI entry
  • native state transforms
  • final success string
  1. Check for channel splits, hex/byte conversion, or fixed-size buffers before solving.
  2. Verify on the original APK or extracted sample, not on decompiled pseudocode alone.

Use this pattern

  • classes.dex + lib/*.so
  • Java_com_* JNI exports
  • even/odd or split-channel transforms
  • native anti-debug / state-machine / crypto logic

Reference

  • references/pattern.md
All versions