unidbg
unidbg copied to clipboard
Allows you to emulate an Android native library, and an experimental iOS emulation
 调用so的时候报这个问题,请问是为什么呢?
Assertion failed! Program: C:\Program Files\Java\jdk1.8.0_231\bin\java.exe File: C:/msys64/home/Banny/git/unicorn/qemu/exec.c, Line 801 Expression: map->sections_nb < TARGET_PAGE_SIZ
应该是jni的方法没实现? ``` Find native function Java_com_kuaishou_android_security_internal_dispatch_JNICLibrary_doCommandNative => RX@0x40059359[libkwsgmain.so]0x59359 JNIEnv->GetArrayLength([["count=20&pcursor=0&random=cbd530df-b83a-41b6-8b47-2ea7b6d5c130"], "41f328d1-3c17-4644-9a94-3a20c9df3c8b", java.lang.Integer@32464a14, java.lang.Boolean@4e4aea35, null, null, java.lang.Boolean@1442d7b5, ""] => 8) was called from RX@0x40065021[libkwsgmain.so]0x65021 JNIEnv->GetObjectArrayElement([["count=20&pcursor=0&random=cbd530df-b83a-41b6-8b47-2ea7b6d5c130"], "41f328d1-3c17-4644-9a94-3a20c9df3c8b", java.lang.Integer@32464a14, java.lang.Boolean@4e4aea35, null, null, java.lang.Boolean@1442d7b5, ""],...
`[00:37:06 014] WARN [com.github.unidbg.linux.ARM32SyscallHandler] (ARM32SyscallHandler:446) - handleInterrupt intno=2, NR=-1073744096, svcNumber=0x113, PC=unicorn@0xfffe01c4, syscall=null java.lang.UnsupportedOperationException: android/content/Context->getPackageCodePath()Ljava/lang/String; at com.github.unidbg.linux.android.dvm.AbstractJni.callObjectMethod(AbstractJni.java:731) at com.github.unidbg.linux.android.dvm.DvmMethod.callObjectMethod(DvmMethod.java:59) at com.github.unidbg.linux.android.dvm.DalvikVM$20.handle(DalvikVM.java:363) at com.github.unidbg.linux.ARM32SyscallHandler.hook(ARM32SyscallHandler.java:103) at unicorn.Unicorn$NewHook.onInterrupt(Unicorn.java:128) at unicorn.Unicorn.emu_start(Native Method) at com.github.unidbg.AbstractEmulator.emulate(AbstractEmulator.java:357) at...
 链接: https://pan.baidu.com/s/1HSriT7XhH4xSRNskmXvTng 提取码: ikwi apk和代码在里面,多谢。
``` [17:54:16 647] INFO [com.github.unidbg.linux.AndroidElfLoader] (AndroidElfLoader:464) - libxxxxxxxxxxx.so load dependency liblog.so failed [17:54:16 648] INFO [com.github.unidbg.linux.AndroidElfLoader] (AndroidElfLoader:464) - libxxxxxxxxxxx.so load dependency libstdc++.so failed [17:54:16 649] INFO [com.github.unidbg.linux.AndroidElfLoader] (AndroidElfLoader:464) - libxxxxxxxxxxx.so...
linux centos6 EmulatorBuilder exception unidbg no unicorn_java in java.library.path,but my application run in mac environment is ok。
目前vm反射调用提示找不到方法
链接: https://pan.baidu.com/s/1FH5V6_pK14aBa8HZuSMa8A?pwd=u0kr 提取码: u0kr 错误如下 call JNIOnLoad JNIEnv->FindClass(com/xingin/tiny/internal/t) was called from RX@0x400626c8[libtiny.so]0x626c8 JNIEnv->NewGlobalRef(class com/xingin/tiny/internal/t) was called from RX@0x40062714[libtiny.so]0x62714 JNIEnv->RegisterNatives(com/xingin/tiny/internal/t, unidbg@0xbffff570, 1) was called from RX@0x4000e264[libtiny.so]0xe264 RegisterNative(com/xingin/tiny/internal/t, a(I[Ljava/lang/Object;)Ljava/lang/Object;, RX@0x4000eed0[libtiny.so]0xeed0) JNIEnv->FindClass(com/xingin/tiny/internal/t) was...