相关疑难解决方法(0)

Darwin 10.15 上的自修改代码导致“畸形的马赫形象”?

我有一个生成自修改代码的程序(如果您有兴趣,请参阅https://tigress.wtf/selfModify.html)。它在 x86 Darwin 和 Linux 上运行。在达尔文,我编译

gcc -g -segprot __TEXT rwx rwx self_modifying.c -o self_modifying.exe
Run Code Online (Sandbox Code Playgroud)

最近,这似乎不起作用,我明白了

dyld: malformed mach-o image: __TEXT segment maps start of file but is writable
Run Code Online (Sandbox Code Playgroud)

当我运行程序时。

我在 MacOS 10.15.3 上运行 clang 6.0.1 版。任何帮助,将不胜感激。

macos mach-o dyld self-modifying malformed

6
推荐指数
2
解决办法
839
查看次数

标签 统计

dyld ×1

mach-o ×1

macos ×1

malformed ×1

self-modifying ×1