ulimit -s unlimited

ulimit -s unlimited(もしくはsetrlimit(RLIMIT_STACK, {RLIM_INFINITY}))するとglibcは常に、同じアドレスにマッピングされるようです。
ASLRのbypassにはよく使われる手段のようですね。
ある方が言うには「スタックを最大限使う影響でアドレスが固定化されるのかな。妄想だけど」とのこと。
いずれにせよ覚えておかなきゃ・・・

clコマンドで64bitバイナリ生成

cl.exeにパスを通してから以下のバッチ処理を書いたバッチファイルを保存して実行するとclコマンドで64bitバイナリを生成することが出来る。

@%comspec% /k “”C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat”” amd64

@cmd

cmd1

実行するとこんな画面に

 

cmd2

for x64となっている。これでclコマンドでx64バイナリの生成が可能に

 

やったぜ

ブログ作りました

あっちで別にページ作る程じゃないような内容をこっちに乗っけます。

WordPressは初めて使うので手探り手探りやっていきたいと思います。