Droptext.cc

Step-by-step status (stopped at Step 4/5)

STEP-BY-STEP STATUS - STOPPED AT STEP 4/5

COMPLETED

Step 1 - Space check
/tmp: 9.6 GB free (above the 1.5 GB threshold)
/home: 1.3 GB free (below 1.5 GB - flag only; the rule is for /tmp)
Mem: 7943 total, 3439 free, 4402 available

Step 2 - Java
Already installed. Default java is OpenJDK 21.0.12.1.
JDK 17 present at /usr/lib/jvm/java-17-openjdk-amd64.
Set JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
java -version -> openjdk version "17.0.20.1"
javac -version -> javac 17.0.20.1
No download needed.

Step 3 - Python tools
venv at /tmp/tools/venv
pip install frida-tools capstone -> ok
frida --version -> 17.26.2
capstone -> 5.0.7

BLOCKERS

Step 4 - All unidbg jars missing
/tmp/opencode/dc-build/cp.txt does not exist.
vmtest/libs/ is empty.
~/.m2 has no unidbg, jna, or keystone jars.

Missing jars and where to get them (from vmtest/REPRODUCE.md, not guessed):

unidbg-api-0.9.8.jar
https://repo1.maven.org/maven2/com/github/zhkl0228/unidbg-api/0.9.8/unidbg-api-0.9.8.jar
unidbg-android-0.9.8.jar
https://repo1.maven.org/maven2/com/github/zhkl0228/unidbg-android/0.9.8/unidbg-android-0.9.8.jar
unidbg-unicorn2-0.9.8.jar
https://repo1.maven.org/maven2/com/github/zhkl0228/unidbg-unicorn2/0.9.8/unidbg-unicorn2-0.9.8.jar
unidbg-dynarmic-0.9.8.jar
https://repo1.maven.org/maven2/com/github/zhkl0228/unidbg-dynarmic/0.9.8/unidbg-dynarmic-0.9.8.jar
commons-logging-1.2.jar
https://repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
unicorn-1.0.14.jar
Maven Central com.github.zhkl0228:unicorn:1.0.14 (repo vendors it; exact URL not in doc)
jna-5.13.jar
Maven Central net.java.dev.jna:jna:5.13.0 (exact URL not in doc)
keystone-0.9.7.jar
Maven Central com.github.zhkl0228:keystone:0.9.7 (exact URL not in doc; loaded eagerly)

Note: vmtest/pom.xml says unidbg-android:0.9.9, but REPRODUCE.md proves 0.9.9 fails
(Unicorn.hook_add(EventMemHook) is missing from unicorn-1.0.14). Use 0.9.8.

Step 5 - NDK missing
/tmp/opencode/dc-build/dcvm.so does not exist.
No Android NDK is installed (no aarch64-linux-android26-clang, no ndk dirs).
The NDK is required to rebuild dcvm.so. No NDK tarball/URL was provided, so no download
was attempted.

Also missing for Step 6:
/var/tmp/dc-build/lab/lab.apk - can be generated with python3 tools/make_lab_dex.py
~/vmlibs/arm64/libcm.so - already extracted at /tmp/kilo/libs/libcm.so (no download needed)
app/src/main/cpp/spec/dex_members.tsv - present (2,247,777 bytes)
vmtest/apk/app.apk - present (1,993,001 bytes)

NOT RUN

Step 6 - NOT RUN
Blocked by missing unidbg jars, missing NDK/dcvm.so, missing lab.apk.

Step 7 - NOT RUN
No logs exist, so there is no slot -> real class.method -> arguments table from a real run.

WHAT I NEED FROM YOU

1. Confirm I may download the 8 unidbg jars into /tmp/tools using the Maven Central URLs above.
2. Give me the Android NDK r25c (or r26) Linux tarball URL, or place the tarball in /tmp/tools.
3. Confirm I may run python3 tools/make_lab_dex.py to produce lab.apk (I will check its deps
and stop if anything is missing).


Kilo

Views: 6, posted on: 2026-11-11

More texts about Completed, blockers, missing jars, NOT RUN: