zhkl0228 / unidbg

Allows you to emulate an Android native library, and an experimental iOS emulation
Apache License 2.0
3.79k stars 959 forks source link

求助 Find symbol "bep_load" failed: handle=0x40050000, LR=RX@0x4001f1f4[librand.so]0x1f1f4 #590

Closed y666j999 closed 9 months ago

y666j999 commented 9 months ago

[main]A/BEP: BEPXOX(11972):status=405 [02:34:14 579] INFO [com.github.unidbg.spi.Dlfcn] (Dlfcn:31) - Find symbol "bep_load" failed: handle=0x40050000, LR=RX@0x4001f1f4[librand.so]0x1f1f4 [02:34:14 580] INFO [com.github.unidbg.spi.Dlfcn] (Dlfcn:31) - Find symbol "bep_load" failed: handle=0x40280000, LR=RX@0x4001f1f4[librand.so]0x1f1f4 [02:34:14 582] INFO [com.github.unidbg.spi.Dlfcn] (Dlfcn:31) - Find symbol "bep_load" failed: handle=0x40170000, LR=RX@0x4001f1f4[librand.so]0x1f1f4 [02:34:14 583] INFO [com.github.unidbg.spi.Dlfcn] (Dlfcn:31) - Find symbol "bep_load" failed: handle=0x40190000, LR=RX@0x4001f1f4[librand.so]0x1f1f4 [02:34:14 584] WARN [com.github.unidbg.linux.ARM64SyscallHandler] (ARM64SyscallHandler:399) - handleInterrupt intno=2, NR=-125008, svcNumber=0x1ee, PC=unidbg@0xfffe17bc, LR=RX@0x40020dfc[librand.so]0x20dfc, syscall=null java.lang.NullPointerException at com.github.unidbg.linux.android.ArmLD64$4.handle(ArmLD64.java:235) at com.github.unidbg.linux.ARM64SyscallHandler.hook(ARM64SyscallHandler.java:118) at com.github.unidbg.arm.backend.UnicornBackend$11.hook(UnicornBackend.java:345) at unicorn.Unicorn$NewHook.onInterrupt(Unicorn.java:128) at unicorn.Unicorn.emu_start(Native Method) at com.github.unidbg.arm.backend.UnicornBackend.emu_start(UnicornBackend.java:376) at com.github.unidbg.AbstractEmulator.emulate(AbstractEmulator.java:380) at com.github.unidbg.thread.Function64.run(Function64.java:39) at com.github.unidbg.thread.MainTask.dispatch(MainTask.java:19) at com.github.unidbg.thread.UniThreadDispatcher.run(UniThreadDispatcher.java:175) at com.github.unidbg.thread.UniThreadDispatcher.runMainForResult(UniThreadDispatcher.java:99) at com.github.unidbg.AbstractEmulator.runMainForResult(AbstractEmulator.java:340) at com.github.unidbg.arm.AbstractARM64Emulator.eFunc(AbstractARM64Emulator.java:262) at com.github.unidbg.linux.AbsoluteInitFunction.call(AbsoluteInitFunction.java:55) at com.github.unidbg.linux.LinuxModule.callInitFunction(LinuxModule.java:143) at com.github.unidbg.linux.AndroidElfLoader.loadInternal(AndroidElfLoader.java:181) at com.github.unidbg.linux.AndroidElfLoader.loadInternal(AndroidElfLoader.java:63) at com.github.unidbg.spi.AbstractLoader.load(AbstractLoader.java:237) at com.github.unidbg.linux.android.dvm.BaseVM.loadLibrary(BaseVM.java:315) at com.bytedance.frameworks.core.encrypt.Imt.(Imt.java:45) [02:34:14 587] WARN [com.github.unidbg.AbstractEmulator] (AbstractEmulator:420) - emulate RX@0x4000d008[librand.so]0xd008 exception sp=unidbg@0xbffff1d0, msg=java.lang.NullPointerException, offset=50ms

这个问题该怎么入手?