ページ内ジャンプ:

アレゲなニュースと雑談サイト

後藤 正徳氏からのコメント

echo 'enum g{};enum k{};enum n{};void _(unsigned char a,signed char b,unsigned long long **c,unsigned char d,signed char e,char f,k k,int h,n n,g g){};' > z.cc && g++ -c z.cc && objdump -x z.o | grep _Z1_
    

上記を実行すると... (with G++ 3.x 以上)

出力は

00000000 g     F .text  0000002f _Z1_haPPyhac1ki1n1g

のようになります。バイナリアンらしく1がところどころ電波のように混ざってますが「Happy Hacking」ということで。

mangle 化された関数引数へ上手に文章を組み込めるか挑戦しましたが、思った通りに出力するのがとても難しいのが今回よく分かりました。k, n, g あたりの文字の制限の強さは尋常じゃありません。