この記事の動作環境は、
パソコン PC/AT互換機
OS Debian squeeze(i386)
デスクトップ環境 GNOME
hexエディタ GHex(2013年3月9日現在squeezeの公式最新バージョンは2.24.0-1)
の組み合わせとなります。
ファイルの中身を16進数で見たり書き換えたりすることが出来ます。
~$ su ;パスワードを入力して管理者権限になる
# aptitude install ghex
ファイル(F)→開く(O)でファイルを選択して開くと…
GHexを使用してhelloworldのコンパイル済みプログラムを解析し
「hello,world」と記述されている部分を探しだして
その部分を「hello,Debian!」に書き換え、保存してから実行したところ
端末画面に「hello,Debian!」と表示されました。
このようにコンパイル済みプログラム(通称・バイナリ)の内容を改変することも出来ます。
トップページへ戻る