외부 .exe 파일의 바이트를 모두 저장하고 FileOutputStream/BufferedOutputStream을 사용하여 현재 작성중인 다른 .exe 파일에 다시 작성합니다.Java를 사용하여 외부 .exe 파일을 작성하는 방법
바이트가 잘 작성되고 두 번째 프로그램이 원하는 위치에 만들어 지지만 파일을 실행하면 올바른 .exe 파일이 아니거나 올바른 32/64 비트 응용 프로그램이 아니라고 표시됩니다.
제대로 포장되고 생성되지 않았으므로 추측합니다.
어떻게하면 실행 파일이되고 첫 번째 파일과 동일하게 작동합니까?
p.s 파일을 복사 할 수 없습니다. 왜냐하면 결국 바이트를 암호화하여 파일에 쓰려고하기 때문에 사용할 수 있기를 원하기 때문입니다.
잘 동작
무엇을하기위한 것이 필요합니까? – AlexWien나는 울부 짖는 소리를 내고있다. 나는 이것을 어떻게하는지 알 필요가있다. – user1848712
cmd 프롬프트 "fc old.exe new.exe"에서 실행하면 어떻게됩니까? 새 .exe 실제로 같은 바이트가 정확히 있습니까? –