1
.rdata 섹션의 Windows .exe 파일에 저장된 정적 문자열을 수정하는 방법을 찾고 있었지만 아직 실제 방법을 찾지 못했습니다.Windows PE 파일에서 .rdata 유니 코드 문자열 수정
- 모든 것은 손으로 (이 경우에는 16 진수 편집기로)하기에는 너무 복잡하므로 그렇게 할 해결책이 있는지 알고 싶었습니다.
.rdata 섹션의 Windows .exe 파일에 저장된 정적 문자열을 수정하는 방법을 찾고 있었지만 아직 실제 방법을 찾지 못했습니다.Windows PE 파일에서 .rdata 유니 코드 문자열 수정
16 진수 편집기에서 수행하는 작업은 무엇이 복잡한가요? 당신을 넘어 뜨릴 수있는 하나의 '장애물'은 각 문자열의 원래 길이를 유지해야한다는 것입니다. 끝 부분에 공백을 넣거나 실행 파일에서 액세스하는 방법에 따라 일찍 널 (null)로 종료하여 (때때로) 공백을 사용할 수 있습니다.
정말로 까다로운 경우 코드에서 해당 문자열에 대한 모든 상호 참조를 찾아서 사용하는 함수에 전달 된 길이 매개 변수를 수정할 수 있습니다.