ランタイム Hack
- ここでは Binnary Hack で読んだランタイム Hack についてまとめる
プログラムが main()に辿り着くまで
- まず、Linux において通常のプログラムが main 関数に辿り着くまで
共有ライブラリを差し替える(LD_PRELOAD)
- 共有ライブラリを差し替えて実行する方法をまとめる。
unwind についてまとめる
- コールチェインを制御する。
- unwind
trace 機能
- システムの trace についてまとめる
- strace
- ltrace
- Jockey
prelink でプログラムの起動を高速化する
実行中のプロセスにパッチを当てる
- livepatch