8000
gum_backtracer_make_accurate
Hi, when I use gum_backtracer_make_fuzzy, all retaddrs[i] point to the same value, which is the callout function. Why is that?
gum_backtracer_make_fuzzy
retaddrs[i]
and when I use gum_backtracer_make_accurate , I get a SEGV:
#0 access_mem (as=<optimized out>, addr=4294967256, val=0xffffffffde60, write=0, arg=<optimized out>) at ../../../libunwind/src/aarch64/Ginit.c:337 #1 0x0000fffff71e7de8 in is_plt_entry (c=0xffffffffe2a0) at ../../../libunwind/src/aarch64/Gstep.c:43 #2 _ULaarch64_step (cursor=0xffffffffe2a0) at ../../../libunwind/src/aarch64/Gstep.c:171 #3 0x0000fffff715d130 in gum_unw_backtracer_generate (backtracer=<optimized out>, cpu_context=<optimized out>, return_addresses=0xffffffffeaa0, limit=<optimized out>) at ../subprojects/frida-gum/gum/backend-libunwind/gumunwbacktracer.c:121 #4 0x0000fffff6fa88f0 in print_backtrace ()
the version is Arm64 17.2.17,
17.2.17
Activity