解りにくい用語などは赤文字に※を入れて下に説明しています。
説明文はPC辞典HPなどを利用して説明をなるべく解りやすくしています。
では、早速ですが始めたいと思います。
今回はバイナリの書き換え方を行います。
シリアルボードなどに出ている以下のようなレスはバイナリを書き換えるものです。
filename : wakuwaku.exe
000ff87 : 85 00
000aa77 : aa 00 |
これは例えばですので実際には出来ないのですが(汗)
では順序を追って説明していきます。
filename …これは書き換える対象のファイルの名前を表します。
000ff87など …アドレスと呼びます。
85(aaも含めて)など … アドレスのすぐ横にある数字(アルファベットもある)です。
シリアル用語では元数と呼んだりしています。
00(例でいえば)など … 元数の右側にある数字です。書き換え後の数字(アルファベットもある)で、
シリアル用語では後数などと呼んでます。 |
解らなくても今のところ名前だけは覚えてください。
さて、少しずつ長くなってきました(汗
では、バイナリを書き換えるためソフトを使いましょう。
(標準でも出来るようですが簡単に出来るソフトをここでは使います。)
http://nx.sakura.ne.jp/~elysium/software/pwtr/
で手に入るバイナリエディタは、書き換えなどが良く出来るのでこれを使います。
もし、自分が気に入っているエディタがある場合それを使ってください。
書き換え方はほとんど同じなのでやり方さえ覚えれば大抵のエディタでも出来るはずです。
では、ダウンロードしてください。すぐにダウンロードは終わると思います。回線によりますが(汗
便利な機能が色々ありますがここでは全て説明致しません。
とりあえず書き換えたいファイルをドラッグするか起動後、ファイル(F)より開いてください。
(対象ファイルの拡張子がEXEの場合は下の方に易しいやり方が書いてありますので観てください)
書き換え対象のファイルの見方説明はしたはずですので大丈夫ですね?
では画面を見て下さい。横に00000000と数字がありますね?
下にずっと行くと数字が増え、アルファベットもたまに出てきます。
これがアドレスです。
アドレスは横だけではなく上に+1〜Fまであります。
横のアドレスと上の+のアドレスを足して書き換えの為のアドレスになります。
これでするどい人はもうわかったはずですね。
書き換えるアドレスの数字(またはアルファベット)が元数になっているのです。
元数は書き換える前の数字を意味してるので当然、その通りです。
では書き換えアドレスの元数を後数に変えてください。
(書き換えは選択してbackspaceなど押さずにそのまま入力です)
書き換わりましたか?続けて書き換え部分がある場合、同じように書き換えて言ってください。
書き換え後は、ファイル(F)より上書き保存などで保存してください。
その後、ソフトを起動して無事に出来たのを確認できれば成功です。
バイナリ書き換えおめでとうございます。今日から貴方もバイナリクラッカ〜です!!
|