-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Hello, I am a programming novice and am trying to run JuCify
I try to use the following command to analyze the apk file in “benchApps”, and I provided -f and -p parameters
./main.sh -f getter_imei.apk -p ....../Android/sdk/platforms
However, JuCify shows that no new edges or nodes are found
[*] Processing lu.uni.trux.getter_imei
[*] Extracting Java-to-Binary and Binary-to-Java function calls...
JuCify v0.1 started on Tue Jan 17 13:15:46 CST 2023
[*] Processing: lu.uni.trux.getter_imei
[*] Loading binary call-graphs + java-to-native and native-to-java links...
[✓] Binary callgraph imported.
Results:
- App name: getter_imei
- Analysis elapsed time: 1
- Instrumentation elapsed time: 0
- Taint Analysis elapsed time: 0
- Number of nodes before Jucify: 16
- Number of nodes after Jucify: 16
- Number of edges before Jucify: 16
- Number of edges after Jucify: 16
- Number new Java-to-Native Call-Graph edges: 0
- Number new Native-to-Java Call-Graph edges: 0
- Number new Call-Graph reachable nodes: 0
- Number new Call-Graph reachable nodes Java: 0
- Number new Call-Graph reachable nodes Native: 0
- Number new Call-Graph edges: 0
- Has flow through native: No
So I wondered if there was a problem with the nativedisclosurer.
I ran launch_native_disclosurer.sh alone, it made a lot of ANGR errors
ANGR ERROR:
WARNING | 2023-01-17 12:52:58,416 | angr.project | Address is already hooked, during hook(0x500030, <SimProcedure UnimplementedHook>). Not re-hooking.
launch_native_disclosurer.sh finally displayed Error:
RecursionError: maximum recursion depth exceeded while pickling an object
Did I do something wrong?
I would appreciate it if you could answer my question.