그것을 사용하면 strings filename
바이너리의 모든 문자열이 나열됩니다. 이제 나열된 문자열을 수정하고 싶습니다. 하지만 어떻게?
답변1
문자열을 동일한 길이의 문자열로 바꾸면 편집 바이너리를 사용할 수 있으며 sed
질문과 의견에 설명된 컨텍스트에서 작동합니다.
저는 Linux 운영 체제의 iso 파일을 사용하여 'quiet splash'
grub 메뉴 항목의 (12자)를 대체하여 영구 라이브 드라이브를 만들었습니다. 'persistent '
(바라보다이 링크내 답변에서 "수동 방법"까지 아래로 스크롤합니다. )
strings
먼저 바꾸려는 문자열이 수정되어서는 안되는 위치(해당 문자열을 포함하는 일부 바이너리 시퀀스)에 나타나는지 확인한 다음 예를 들어 다음을 실행하십시오.
< original-file sed 's/abc/xyz/g' > modified-file