main_hook / sdlboot / libGPL
前回の話は解決案1 が MacOSX でできました。この中に入ってる sdlboot の方がまぁ完全性は高いんじゃないかなーと思います。使いかたはだいたい同じ。
http://shinh.skr.jp/binary/main_hook.tgz
でついでに main_hook というライブラリにしておきました。 CPU は x86/x86_64 、 OS はたぶん mprotect のあるところなら動くんじゃないかなと思います。
main_hook を使った実例として libGPL を再実装して同梱しておきました。あなたのプログラムを GPL に気軽に汚染させられる (Makefile に -lgpl って書くだけ!) とても便利なライブラリですので、ぜひお使い下さい。今回はなんとオトクな GPLv3 になっています。