気になったことを色々調べた記録

博士号取得後、現在は化学系企業で働いています。現在の興味の対象は、物理化学、プログラミング、読書、自転車、などです。

Hello Worldが書けない

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

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

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