2010-03-16 2 views
1

.rdata 섹션의 Windows .exe 파일에 저장된 정적 문자열을 수정하는 방법을 찾고 있었지만 아직 실제 방법을 찾지 못했습니다.Windows PE 파일에서 .rdata 유니 코드 문자열 수정

  • 모든 것은 손으로 (이 경우에는 16 진수 편집기로)하기에는 너무 복잡하므로 그렇게 할 해결책이 있는지 알고 싶었습니다.

답변

1

16 진수 편집기에서 수행하는 작업은 무엇이 복잡한가요? 당신을 넘어 뜨릴 수있는 하나의 '장애물'은 각 문자열의 원래 길이를 유지해야한다는 것입니다. 끝 부분에 공백을 넣거나 실행 파일에서 액세스하는 방법에 따라 일찍 널 (null)로 종료하여 (때때로) 공백을 사용할 수 있습니다.

정말로 까다로운 경우 코드에서 해당 문자열에 대한 모든 상호 참조를 찾아서 사용하는 함수에 전달 된 길이 매개 변수를 수정할 수 있습니다.

관련 문제