2016-07-16 1 views
-1

プログラムの16進値を以下のような別々の値に変更するにはどうすればよいですか?これをサポートする編集者はいますか?私はこれを解決する方法があるべきだと考えています。16進ダンプエディタ - 別々のパターン値を一度に検索して置き換える方法

(??すべての試合で変化する任意の値である私は、ファイルが存在するどのように多くのパターンを知りません。。)

例(これは一例に過ぎない):

検索: 88 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 96 ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 48 12 12 9d ?? ?? ?? ?? 96 ?? ?? ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 47 1d 96 ?? ?? ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 0b 1d

REPLACE: 88 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 96 ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 48 12 12 9d ?? ?? ?? ?? 96 ?? ?? ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 47 1d 96 ?? ?? ?? ?? ?? ?? 1c 96 ?? ?? ?? ?? ?? ?? ?? 0a 1d

PS。私はこの地域に住んでいない高校生ですから、私は人々の助けが必要です。私をマークしないでください(評判> = 1してください)。どうもありがとうございました。私はこの質問があまりにも広範でも特定でもない元の投稿であると信じています。私の質問形式が間違っている場合は私を修正してください。

答えて

1

あなたは私はあなたが何を考えて求めている場合は、ここで説明されているそのような何かを行うことができるかもしれません、https://stackoverflow.com/a/28634173/812606

それはこのようなものになる:出力します

hexdump -C Some/Path/To/Class/File.class | grep valtoreplace 

を次

00005560 60 01 00 08 3a 38 30 38 30 22 3b 0a 0a 00 50 00 |valtoreplace','Y| 

そして、あなたは(たぶん)

0を置き換えるために、そのアドレスを使用することができますのようなもの
echo -n a new value\',\'Y | dd conv=notrunc of=Some/Path/To/Class/File.class bs=1 seek=$((0x5560)) 
関連する問題