johnno1962 / injectionforxcode

Runtime Code Injection for Objective-C & Swift
MIT License
6.55k stars 565 forks source link

Crash when trying to inject #228

Open youngliuxx opened 6 years ago

youngliuxx commented 6 years ago

My project base on Swift4.0(Xcode9.0.1). when trying to inject I'm getting an EXC_BAD_ACESS exception within EXC_BAD_ACCESS (code=1, address=0x10)。

The statck trace:

libFosl_dynamic.dylib`fosl_filter_kernelpool_getAttributeParameters:
    0x10fbb5a80 <+0>:  pushq  %rbp
    0x10fbb5a81 <+1>:  movq   %rsp, %rbp
    0x10fbb5a84 <+4>:  pushq  %rbx
    0x10fbb5a85 <+5>:  pushq  %rax
    0x10fbb5a86 <+6>:  movl   %esi, %ebx
    0x10fbb5a88 <+8>:  callq  0x10fbb5720               ; ___lldb_unnamed_symbol7264$$libFosl_dynamic.dylib
    0x10fbb5a8d <+13>: leaq   0x78(%rax), %rdi
    0x10fbb5a91 <+17>: movl   %ebx, %esi
    0x10fbb5a93 <+19>: callq  0x10fbb5a60               ; ___lldb_unnamed_symbol7269$$libFosl_dynamic.dylib
->  0x10fbb5a98 <+24>: movq   (%rax), %rdi
    0x10fbb5a9b <+27>: addq   $0x8, %rsp
    0x10fbb5a9f <+31>: popq   %rbx
    0x10fbb5aa0 <+32>: popq   %rbp
    0x10fbb5aa1 <+33>: jmp    0x10fbb5ab0               ; ___lldb_unnamed_symbol7271$$libFosl_dynamic.dylib
    0x10fbb5aa6 <+38>: nopw   %cs:(%rax,%rax)

image