【Mach-O】動的ライブラリを他プロセスに注入して実行する
無料で読める本
macOS 上で、他のプロセスにシェルコードを注入して自作の動的ライブラリを実行させるまでを解説しています。Mach API の機能や、アセンブリ、機械語について解説しながら、実際にどうやってシェルコードを実行するのかについて、またどうやって動的ライブラリを読み込ませるのかについて解説します。ベースとなるプログラムは `inject.c` という、Gist に公開されていたコードを参考にしています。
Author
Topics