프로그램 코드 변경 질문
푸른나무
2023.04.01
예를 들어서 1.exe는 00 00 00 이라는 array of byte 코드를 저장하고 있습니다 .
그리고 2.exe 는 00 22 00 0 이라는 코드를 입력하여 1.exe array of byte 코드를 변경하고 싶습니다 .
예제좀요
-
타마
간단하게만 소스코드좀 주실수없나요
-
새길
파일과 관련된 fopen 또는 CreateFile 과 관련된 함수를 공부해보세요.
API 로 설명드리자면
00 22 00 0 의 코드를 받아드립니다. (Byte Array)
CreateFile 로 1.exe 를 Read/Write 속성으로 파일을 엽니다.
SetFilePointer 로 쓸 파일의 포인터를 이동한뒤 (00 00 00 의 포인터가 있는곳)
WriteFile 로 00 22 00 0 를 씁니다.
CloseHandle 로 CreateFile