kar*_*lip 5 c c++ macos hook objective-c
Windows挂钩允许您在其他进程中查找,有时会改变其行为.
Mac OS X有这样的东西吗?
谢谢!
SetWindowsHookEx更像是旧的InputManagerhack,从某种意义上说,您从共享库/加载到它的插件中更改应用程序的代码。
有关另一个进程的现成代码注入器,请参阅SIMBL。对于 Objective-C 类,则需要使用方法 swizzling。我自己还没有尝试过替换 C 函数/C++ 类,但肯定可以使用mach_override来完成。另请参阅此博客文章。
但通常如果你想修改一个 GUI 应用程序,利用 Objective-C 类就足够了。
| 归档时间: |
|
| 查看次数: |
2565 次 |
| 最近记录: |