2011-06-30 56 views

答えて

1

バイナリエディタを使用するか、またはの場合は、実際にはです。vi。あなたが何をするにしても、文字列を正確に同じ長さのままにするか、オペレーティングシステムをほぼ間違いなくクラッシュさせることに注意してください。

Windowsを使用していると仮定すると、古いdebug.exeはバイナリエディタとして正常に動作します。インターフェイスは少し曖昧です。

C:\Users\jc>echo bleah > test.sys 

C:\Users\jc>debug test.sys 
-e100 
17DD:0100 62.31 6C.32 65.33 61.34 68.35 
-w 
Writing 00008 bytes 
-q 

C:\Users\jc>type test.sys 
12345 

-e100の次の行には、新しい値を入力してスペースバーを打っていました。完了したら私は<を入力します>。

+3

もちろん、これはドライバにデジタル署名がなく、OSに署名のないドライバが許可されている場合にのみ機能します。 – SomeWittyUsername

0

Win32/Win64には任意の静的逆アセンブラを使用できます。こうすることで、コード命令や関数名がわかりやすくなり、ターゲットを簡単に見つけることができます(そうでなければ、特権を持つマシンコードを直接読み取ることになります)。

「PEBrowse Professional」(無料)の1つの例がありますが、他にも多数あります。私が引用したものはWin10の64-sysを開くことが確認されています。

関連する問題