unidbg
unidbg copied to clipboard
terminate called after throwing an instance of ‘std::length_error‘. terminate called recursively
terminate called after throwing an instance of ‘std::length_error‘. terminate called recursively 这个错误一般是啥意思
日志信息: /root/.jdks/corretto-1.8.0_292/bin/java -javaagent:/root/Desktop/idea/lib/idea_rt.jar=46345:/root/Desktop/idea/bin -Dfile.encoding=UTF-8 -classpath /root/.jdks/corretto-1.8.0_292/jre/lib/charsets.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/cldrdata.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/dnsns.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/jaccess.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/jfxrt.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/localedata.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/nashorn.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/sunec.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/sunjce_provider.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/sunpkcs11.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/ext/zipfs.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/jce.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/jfr.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/jfxswt.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/jsse.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/management-agent.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/resources.jar:/root/.jdks/corretto-1.8.0_292/jre/lib/rt.jar:/root/Desktop/unidbg/unidbg/unidbg-android/target/test-classes:/root/Desktop/unidbg/unidbg/unidbg-android/target/classes:/root/Desktop/unidbg/unidbg/unidbg-api/target/classes:/root/.m2/repository/com/github/zhkl0228/unicorn/1.0.12/unicorn-1.0.12.jar:/root/.m2/repository/org/scijava/native-lib-loader/2.3.5/native-lib-loader-2.3.5.jar:/root/.m2/repository/com/github/zhkl0228/capstone/3.0.11/capstone-3.0.11.jar:/root/.m2/repository/com/github/zhkl0228/keystone/0.9.5/keystone-0.9.5.jar:/root/.m2/repository/com/github/zhkl0228/jna_silicon/4.5.2-1/jna_silicon-4.5.2-1.jar:/root/.m2/repository/net/java/dev/jna/jna/4.5.2/jna-4.5.2.jar:/root/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar:/root/.m2/repository/commons-io/commons-io/2.7/commons-io-2.7.jar:/root/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/root/.m2/repository/com/alibaba/fastjson/1.2.60/fastjson-1.2.60.jar:/root/.m2/repository/com/github/zhkl0228/demumble/1.0.2/demumble-1.0.2.jar:/root/Desktop/unidbg/unidbg/backend/dynarmic/target/classes:/root/Desktop/unidbg/unidbg/backend/hypervisor/target/classes:/root/Desktop/unidbg/unidbg/backend/kvm/target/classes:/root/.m2/repository/net/dongliu/apk-parser/2.6.4/apk-parser-2.6.4.jar:/root/.m2/repository/log4j/log4j/1.2.17/log4j-1.2.17.jar:/root/.m2/repository/junit/junit/4.13.1/junit-4.13.1.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar:/root/.m2/repository/org/slf4j/slf4j-log4j12/1.7.26/slf4j-log4j12-1.7.26.jar com.kanxue.test2.Mtgsig Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true [21:46:58 169] INFO [com.github.unidbg.linux.AndroidElfLoader] (AndroidElfLoader:441) - libmtguard.so load dependency libmediandk.so failed [21:46:58 180] INFO [com.github.unidbg.linux.AndroidElfLoader] (AndroidElfLoader:226) - [libmtguard.so]symbol ElfSymbol[name=AMediaDrm_createByUUID, type=function, size=0] is missing relocationAddr=RW@0x400d9f80[libmtguard.so]0xd9f80, offset=0x0 [21:46:58 181] INFO [com.github.unidbg.linux.AndroidElfLoader] (AndroidElfLoader:226) - [libmtguard.so]symbol ElfSymbol[name=AMediaDrm_getPropertyString, type=function, size=0] is missing relocationAddr=RW@0x400d9f84[libmtguard.so]0xd9f84, offset=0x0 [21:46:58 181] INFO [com.github.unidbg.linux.AndroidElfLoader] (AndroidElfLoader:226) - [libmtguard.so]symbol ElfSymbol[name=AMediaDrm_getPropertyByteArray, type=function, size=0] is missing relocationAddr=RW@0x400d9f88[libmtguard.so]0xd9f88, offset=0x0 [21:46:58 275] INFO [com.github.unidbg.linux.LinuxModule] (LinuxModule:109) - [libmtguard.so]AMediaDrm_createByUUID symbol is missing before init relocationAddr=RW@0x400d9f80[libmtguard.so]0xd9f80 [21:46:58 275] INFO [com.github.unidbg.linux.LinuxModule] (LinuxModule:109) - [libmtguard.so]AMediaDrm_getPropertyString symbol is missing before init relocationAddr=RW@0x400d9f84[libmtguard.so]0xd9f84 [21:46:58 275] INFO [com.github.unidbg.linux.LinuxModule] (LinuxModule:109) - [libmtguard.so]AMediaDrm_getPropertyByteArray symbol is missing before init relocationAddr=RW@0x400d9f88[libmtguard.so]0xd9f88 JNIEnv->FindClass(com/meituan/android/common/mtguard/NBridge) was called from RX@0x400038a9[libmtguard.so]0x38a9 JNIEnv->RegisterNatives(com/meituan/android/common/mtguard/NBridge, RW@0x400da004[libmtguard.so]0xda004, 1) was called from RX@0x40003843[libmtguard.so]0x3843 RegisterNative(com/meituan/android/common/mtguard/NBridge, main(I[Ljava/lang/Object;)[Ljava/lang/Object;, RX@0x4005a36d[libmtguard.so]0x5a36d) JNIEnv->FindClass(com/meituan/android/common/mtguard/NBridge$SIUACollector) was called from RX@0x40003989[libmtguard.so]0x3989 JNIEnv->RegisterNatives(com/meituan/android/common/mtguard/NBridge$SIUACollector, RW@0x402d205c, 10) was called from RX@0x400039bf[libmtguard.so]0x39bf RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getHWProperty()Ljava/lang/String;, RX@0x40008ee5[libmtguard.so]0x8ee5) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getEnvironmentInfoExtra()Ljava/lang/String;, RX@0x400056d1[libmtguard.so]0x56d1) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getEnvironmentInfo()Ljava/lang/String;, RX@0x40005249[libmtguard.so]0x5249) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getHWStatus()Ljava/lang/String;, RX@0x40018e61[libmtguard.so]0x18e61) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getHWEquipmentInfo()Ljava/lang/String;, RX@0x40026e19[libmtguard.so]0x26e19) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getExternalEquipmentInfo()Ljava/lang/String;, RX@0x4003399d[libmtguard.so]0x3399d) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getUserAction()Ljava/lang/String;, RX@0x4003e4fd[libmtguard.so]0x3e4fd) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getPlatformInfo()Ljava/lang/String;, RX@0x40044885[libmtguard.so]0x44885) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, getLocationInfo()Ljava/lang/String;, RX@0x4004dcc5[libmtguard.so]0x4dcc5) RegisterNative(com/meituan/android/common/mtguard/NBridge$SIUACollector, startCollection()Ljava/lang/String;, RX@0x40058f09[libmtguard.so]0x58f09) JNIEnv->FindClass(com/meituan/android/common/dfingerprint/v3/DFPTest) was called from RX@0x4006a2a9[libmtguard.so]0x6a2a9 JNIEnv->RegisterNatives(com/meituan/android/common/dfingerprint/v3/DFPTest, RW@0x400df510[libmtguard.so]0xdf510, 5) was called from RX@0x4006a2c7[libmtguard.so]0x6a2c7 RegisterNative(com/meituan/android/common/dfingerprint/v3/DFPTest, interface10(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;, RX@0x40069d95[libmtguard.so]0x69d95) RegisterNative(com/meituan/android/common/dfingerprint/v3/DFPTest, interface15(Landroid/content/Context;)Ljava/lang/String;, RX@0x40069fe5[libmtguard.so]0x69fe5) RegisterNative(com/meituan/android/common/dfingerprint/v3/DFPTest, interface16()Ljava/lang/String;, RX@0x4006a091[libmtguard.so]0x6a091) RegisterNative(com/meituan/android/common/dfingerprint/v3/DFPTest, interface21()Ljava/lang/String;, RX@0x4008dbe9[libmtguard.so]0x8dbe9) RegisterNative(com/meituan/android/common/dfingerprint/v3/DFPTest, interface17()Ljava/lang/String;, RX@0x4006a121[libmtguard.so]0x6a121) load offset=16431ms Find native function Java_com_meituan_android_common_mtguard_NBridge_main(I[Ljava/lang/Object;)[Ljava/lang/Object; => RX@0x4005a36d[libmtguard.so]0x5a36d JNIEnv->GetObjectArrayElement(["9b69f861-e054-4bc4-9daf-d3", [B@2d6a9952, 0x2], 0) was called from RX@0x4005bb8b[libmtguard.so]0x5bb8b JNIEnv->GetObjectArrayElement(["9b69f861-e054-4bc4-9daf-d3", [B@2d6a9952, 0x2], 1) was called from RX@0x4005b4df[libmtguard.so]0x5b4df JNIEnv->GetObjectArrayElement(["9b69f861-e054-4bc4-9daf-d3", [B@2d6a9952, 0x2], 2) was called from RX@0x4005b409[libmtguard.so]0x5b409 JNIEnv->GetMethodID(java/lang/Integer.intValue()I) was called from RX@0x4005b6c1[libmtguard.so]0x5b6c1 JNIEnv->CallIntMethodV(0x2, intValue() => 0x2) was called from RX@0x4005c36d[libmtguard.so]0x5c36d JNIEnv->GetStringUtfChars("9b69f861-e054-4bc4-9daf-d3") was called from RX@0x40066fb5[libmtguard.so]0x66fb5 JNIEnv->ReleaseStringUTFChars("9b69f861-e054-4bc4-9daf-d3") was called from RX@0x40064b9f[libmtguard.so]0x64b9f terminate called after throwing an instance of 'std::length_error' terminate called recursively exit with code: 1
Process finished with exit code 0
大佬解决了吗,我也是libmediandk这个问题