Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

调用方法时报错 --- svc number :243184,求教各位大佬如何解决 #652

Open
dawang0129 opened this issue Jul 26, 2024 · 0 comments

Comments

@dawang0129
Copy link

dawang0129 commented Jul 26, 2024

16:18:10.483 [main] DEBUG com.github.unidbg.arm.Arguments - map arg5: unidbg@0xbffff720 ->
16:18:10.483 [main] DEBUG com.github.unidbg.AbstractEmulator - emulate RX@0x40005e3c[libdidiwsg.so]0x5e3c started sp=unidbg@0xbffff718
16:18:10.486 [main] WARN com.github.unidbg.linux.ARM32SyscallHandler - handleInterrupt intno=2, NR=0, svcNumber=0x3b5f0, PC=RX@0x40005e40[libdidiwsg.so]0x5e40, LR=unidbg@0xffff0000, syscall=null
java.lang.IllegalStateException: svc number: 243184
at com.github.unidbg.linux.ARM32SyscallHandler.hook(ARM32SyscallHandler.java:136)
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.Function32.run(Function32.java:39)
at com.github.unidbg.thread.MainTask.dispatch(MainTask.java:19)
at com.github.unidbg.thread.UniThreadDispatcher.run(UniThreadDispatcher.java:172)
at com.github.unidbg.thread.UniThreadDispatcher.runMainForResult(UniThreadDispatcher.java:96)
at com.github.unidbg.AbstractEmulator.runMainForResult(AbstractEmulator.java:340)
at com.github.unidbg.arm.AbstractARMEmulator.eFunc(AbstractARMEmulator.java:229)
at com.github.unidbg.Module.emulateFunction(Module.java:163)
at com.github.unidbg.linux.LinuxModule.callFunction(LinuxModule.java:258)
at com.anjia.unidbgserver.service.DiDiNativeSigService.didiSig(DiDiNativeSigService.java:144)
at com.anjia.unidbgserver.service.DiDiNativeSigService.main(DiDiNativeSigService.java:158)
debugger break at: 0x40005e40 @ Function32 address=0x40005e3c, arguments=[unidbg@0xfffe12a0, 0, 330084561, 1043351526, , 937773018]

r0=0xfffe12a0(-126304) r1=0x0 r2=0x13acb0d1 r3=0x3e3047e6 r4=0x0 r5=0x0 r6=0x0 r7=0x0 r8=0x0 sb=0x0 sl=0x0 fp=0x0 ip=0xe1398da7
SP=0xbffff718 LR=unidbg@0xffff0000 PC=RX@0x40005e40[libdidiwsg.so]0x5e40 cpsr: N=0, Z=1, C=1, V=0, T=0, mode=0b10000
d0=0xffffffffffffffff(NaN) d1=0x3220302034203720(3.002229861217884E-67) d2=0x3436333832203236(3.5366761868402984E-57) d3=0x3120323938343135(4.583358096989596E-72) d4=0x2030203020302030(1.2027122125173386E-153) d5=0x2030203020302030(1.2027122125173386E-153) d6=0x2030203020302030(1.2027122125173386E-153) d7=0x2030203020302030(1.2027122125173386E-153)
d8=0x0(0.0) d9=0x0(0.0) d10=0x0(0.0) d11=0x0(0.0) d12=0x0(0.0) d13=0x0(0.0) d14=0x0(0.0) d15=0x0(0.0)
java.lang.IllegalStateException: svc number: 243184
at com.github.unidbg.linux.ARM32SyscallHandler.hook(ARM32SyscallHandler.java:136)
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.Function32.run(Function32.java:39)
at com.github.unidbg.thread.MainTask.dispatch(MainTask.java:19)
at com.github.unidbg.thread.UniThreadDispatcher.run(UniThreadDispatcher.java:172)
at com.github.unidbg.thread.UniThreadDispatcher.runMainForResult(UniThreadDispatcher.java:96)
at com.github.unidbg.AbstractEmulator.runMainForResult(AbstractEmulator.java:340)
at com.github.unidbg.arm.AbstractARMEmulator.eFunc(AbstractARMEmulator.java:229)
at com.github.unidbg.Module.emulateFunction(Module.java:163)
at com.github.unidbg.linux.LinuxModule.callFunction(LinuxModule.java:258)
at com.anjia.unidbgserver.service.DiDiNativeSigService.didiSig(DiDiNativeSigService.java:144)
at com.anjia.unidbgserver.service.DiDiNativeSigService.main(DiDiNativeSigService.java:158)
16:18:10.507 [main] DEBUG org.scijava.nativelib.NativeLibraryUtil - architecture is OSX_64 os.name is mac os x
16:18:10.507 [main] DEBUG org.scijava.nativelib.NativeLibraryUtil - platform specific path is natives/osx_64/
16:18:10.507 [main] DEBUG org.scijava.nativelib.BaseJniExtractor - mappedLib is libdisassembler.dylib
16:18:10.507 [main] DEBUG org.scijava.nativelib.BaseJniExtractor - URL is jar:file:/Users/wang/.m2/repository/com/github/zhkl0228/capstone/3.1.8/capstone-3.1.8.jar!/natives/osx_64/libdisassembler.dylib
16:18:10.507 [main] DEBUG org.scijava.nativelib.BaseJniExtractor - URL path is file:/Users/wang/.m2/repository/com/github/zhkl0228/capstone/3.1.8/capstone-3.1.8.jar!/natives/osx_64/libdisassembler.dylib
16:18:10.508 [main] DEBUG org.scijava.nativelib.BaseJniExtractor - Extracting 'jar:file:/Users/wang/.m2/repository/com/github/zhkl0228/capstone/3.1.8/capstone-3.1.8.jar!/natives/osx_64/libdisassembler.dylib' to '/var/folders/lt/20_dfj7564j_bg6jqy2ljf5r0000gn/T/nativelib-loader_5367234270330629461/libdisassembler.dylib'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant