掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイナリデータの任意アドレスの値を書き換えるには? (ID:24812)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
どうか、どなたか、ご教示お願いします。 あるバイナリデータの任意アドレスの値を、 書き換えるプログラムを作ろうとしています。 (テキスト表示される方でなく16進数で表示される方) バイナリファイルを読み込んで、 バイナリファイルに書き込む部分は、何とか出来ました(汗汗 しかし、任意のアドレスの値を、 別の値に変更するコードが分かりません。 今は、こんなコードです。 とりあえず、最初から2ブロック分を「1」に 書き換えることは出来、そこで行き詰まった状態です。 ------------------------- var TempStream : TMemoryStream; a: array [0..1] of Byte; begin FillChar(a, SizeOf(a), 1); TempStream := TMemoryStream.Create; TempStream.LoadFromFile('書換前.dat'); TempStream.WriteBuffer(a, SizeOf(a)); TempStream.SaveToFile('書換後.dat'); TempStream.Free; end; ------------------------- どうか、どなたか、ご教示お願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.