보안/악성코드7 문자열 패치, 리틀 엔디안 문자열 패치: 리버싱을 통해 프로그램의 일부를 수정하는 것 패치를 하는 이유: 기존 응용 프로그램 버그 수정, 새로운 기능 추가 방법 1: 문자열 버퍼 직접 수정 Ctrl E 원본문자열보다 큰 문자열을 덮어쓸 때에는 그 뒤의 데이터를 훼손하지 않도록 조심 방법 2: 다른 메모리 영역에 새로운 문자열을 생성하여 전달: NULL Padding 영역에 문자열 입력 Ctrl E + Assemble at ~ 파일로 만들면 제대로 동작x (대응되는 파일 offset이 존재하지 않음) 유니코드: 2바이트 아스키코드: 1바이트 Ctrl G: ~로 가기 Ctrl E: 문자역 버퍼를 직접 수정 exe 파일로 저장하기 Copy to Excutable File → Save file (원본 파일과 같은 이름으로 저장하지 않도록.. 2023. 3. 24. 이전 1 2 다음