22
이진 파일이 있는데 주소 DEADBEEF
에있는 A2
값을 다른 값 (예 : A1
)으로 바꿔야합니다.바이너리 파일의 일부 바이트를 dd로 덮어 쓰는 방법은 무엇입니까?
dd
으로 어떻게 할 수 있습니까? 이 작업을 수행 할 수있는 다른 도구가 있으면 제안하십시오. 하지만 iPhone에서이 작업을 수행 할 계획이므로 가장 기본적인 유닉스 도구로만 작업 할 수 있습니다.
내 컴퓨터에서는 작동하지 않습니다. 'somefile'은 수정 된 바이트 뒤에 잘립니다. – gromain
그러나'conv = notrunc'가 명령의 끝에있을 때 작동합니다. 'printf '\ xa1'| dd of = somefile bs = 1 seek = $ ((0xdeadbeef)) conv = notrunc' – gromain