のらりくらり

物理化学分野のポスドクです。プログラミング、読書、自転車などが好きです。

Hello Worldが書けない

別に何の意味も無い記事。
C言語Hello Worldがどうも動いてくれないのでとりあえず載っけてみる。問題のコード及びその逆アセンブルは以下。これを動かすとbus errorとかsegmentation faultになって実行されずに終わります。

考察は今度するとして結論:
最近のバイナリは難しい。

なんでこんなコードを書いてみようと思ったかはおいておいて、まぁ上に載っけた逆アセンブル結果を見ればなんとなく想像できないでも無い。
これをベースに動かせるようにできる方法はないものかな。親プロセスのposix_spawn時に細工するとかその辺をいくつか試せばこのコードを変更すること無く動かせる期もするんだけど。
また見てみる。