2016-07-16 8 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주세요). 고맙습니다. 이 질문은 너무 광범위하거나 구체적이지 않은 원래 게시물이라고 생각합니다. 제 질문 형식이 잘못된 경우 저를 고쳐주십시오.

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

하는 인쇄됩니다 :

답변

1

당신은 내가 당신이 무슨 생각을 요구하는 경우, 당신은 여기에서 설명되는 그런 일을 할 수있을 수는 https://stackoverflow.com/a/28634173/812606

그것은 이런 식입니다 다음

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))