jmpews / Dobby

a lightweight, multi-platform, multi-architecture hook framework.
Apache License 2.0
3.93k stars 809 forks source link

signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xd327d486 #96

Closed 18712886438 closed 3 years ago

18712886438 commented 3 years ago

字节对齐问题,debug包没问题,release包必现闪退, 日志如下:

2020-08-19 18:31:17.570 15519-15519/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG: Build fingerprint: 'motorola/nash/nash:9/PPX29.159-24/e78f1:user/release-keys'
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG: Revision: 'pvt'
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG: ABI: 'arm'
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG: pid: 15490, tid: 15490, name: le.deviceinfov2  >>> com.example.device <<<
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG: signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xd327d486
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG:     r0  d327d486  r1  0000000a  r2  d13d0b4d  r3  ff904de8
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG:     r4  d13cef8d  r5  d3253e70  r6  d18d8347  r7  ff904e20
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG:     r8  d13cef8d  r9  d13cef8d  r10 00000000  r11 f21bf628
2020-08-19 18:31:17.570 15519-15519/? A/DEBUG:     ip  d13e5d5c  sp  ff904e18  lr  d13d0f33  pc  d13d0f34
2020-08-19 18:31:17.656 4743-4796/? I/PeriodicStatsRunner: PeriodicStatsRunner.call():175 call()
2020-08-19 18:31:17.656 4743-4796/? I/PeriodicStatsRunner: PeriodicStatsRunner.call():179 No submit PeriodicStats since input started.
2020-08-19 18:31:17.667 15519-15519/? A/DEBUG: backtrace:
2020-08-19 18:31:17.667 15519-15519/? A/DEBUG:     #00 pc 0000ff34  /data/app/com.example.device-KGHVYyd1eyPXG2yo79mYng==/lib/arm/libxxx.so (CodeBuffer::Emit32(int)+28)
2020-08-19 18:31:17.667 15519-15519/? A/DEBUG:     #01 pc 0000f56f  /data/app/com.example.device-KGHVYyd1eyPXG2yo79mYng==/lib/arm/libxxx.so (generate_thumb_trampoline(unsigned int, unsigned int)+70)
jmpews commented 3 years ago

有 hook 实例嘛?贴一下?

18712886438 commented 3 years ago

是在64位的系统下运行32位的app,就会出这个问题,大佬稍等,我搞个必现的实例

jmpews commented 3 years ago

@18712886438 我需要知道是hook的什么函数. 或者可以复现的.

18712886438 commented 3 years ago

@18712886438 我需要知道是hook的什么函数. 或者可以复现的.

好的,我晚上弄一下哈

18712886438 commented 3 years ago

试了几次没办法复现了。。。。哈哈,可能是我的问题,感谢大佬及时回复

jmpews commented 3 years ago

fixex