macos - 有人在雪豹上使用 mach_inject 吗?

标签 macos hook code-injection

项目现已在 github 上,这是我的 issue 的链接

我成功编译了整个内容,并能够分别运行拒绝者和被拒绝者。 但是注入(inject)器在向目标进程注入(inject)代码时会使被注入(inject)者崩溃。

mach_inject_test_injectee.app 's standard output:
mach error on bundle load (os/kern) successful
mach error on bundle load (os/kern) successful
mach error on bundle load (os/kern) successful
mach error on bundle load (os/kern) successful
mach error on bundle load (os/kern) successful
FS rep     /Users/Malic/Documents/Code/c/mach_star/mach_inject_test/build/Development/mach_inject_test_injector.app/Contents/Resources/mach_inject_test_injected.bundle/Contents/MacOS/mach_inject_test_injected
LOADDDDDDDDDD!
Assertion failed: (0), function +[injected_PrincipalClass load], file     /Users/Malic/Documents/Code/c/mach_star/mach_inject_test/injected-PrincipalClass.m, line    25.
Abort trap

mach_inject_test_injector 的标准输出

injecting into pid 3680
injecting pid
mach_inject failing.. (os/kern) successful
mach inject done? 0
hi

从输出看来,注入(inject)者没有收到注入(inject)者的通知,有什么想法吗?谢谢。

最佳答案

This thread应该可以帮助你,看起来 simbl tree. 中存在一个修补版本需要注意的是,您只能注入(inject)类似位深度(32 或 64)的应用程序。

关于macos - 有人在雪豹上使用 mach_inject 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867121/

相关文章:

php - PHP的mail()函数有注入(inject)风险吗?

c++ - 使用 DYLD interposing 来插入类函数

php - 安全电子邮件表单、 header 注入(inject)查询

c++ - 使用未声明的标识符 'MAP_POPULATE'

ios - 在 iOS 上编码为数据的 Int 数字在 macOS 上解码后为 nil

Codeigniter Hooks 提前

delphi 从 user32.dll Hook SetClipboardData

textchange 上的 Swift macOS 通知

ios - CBCentralManager 未开机

css - 在 WordPress 上的 TinyMCE iframe 的 <head> 标签中注入(inject)代码