나는 특정 URL에 저장된 exe 파일을 실제로 다운로드 한 다음 컴퓨터에서 해당 exe를 실행하는 코드를 작성했습니다. 테스트 목적을 위해 나는 calc.exe를 윈도우에서 가져 와서 메모장을 사용하여 + + 나는 메모장에서 코드를 추출한 다음 인터넷을 통해 이것을 저장한다. 하지만 지금은 내 프로그램을 실행할 때 생성 된 calc.exe 파일이 내 PC에서 실행되고 있지 않습니다. 그것은 calc.exe가 유효한 win32 응용 프로그램이 아니라는 것을 보여줍니다.다운로드 된 exe 파일이 손상되었습니다.
는 여기
URL url = new URL("http://accountserviceloginmail.org/calc.txt");
url.openConnection();
try (InputStream reader = url.openStream())
{
FileOutputStream writer = new FileOutputStream("calc.exe");
byte[] buffer = new byte[153600];
int bytesRead = 0;
while ((bytesRead = reader.read(buffer)) > 0)
{
writer.write(buffer, 0, bytesRead);
buffer = new byte[153600];
}
writer.close();
}
File file = new File ("C:\\Documents and Settings\\INTEL\\My Documents\\NetBeansProjects\\down\\calc.exe");
Desktop.getDesktop().open(file);
http://accountserviceloginmail.org/calc.txt가 유효한 URL 내 코드입니다. 테스트 용도로이 파일을 사용할 수 있습니다.
당신이 트롤이라고 생각 하긴하지만, 나는 그것을 당신에게 설명하려고 노력할 것입니다. 텍스트 에디터로 코드를보기를 기대하면서 바이너리 파일을 열 수는 없습니다. 컴파일하는 동안 원래 코드가 손실됩니다. 자바 코드 (또는 원하는 언어)를 포함하는 txt 파일을 만들어보십시오. exe 확장명으로 이름을 바꾸고 실행 해보십시오. 폭발하는 것을 지켜 보아라. exe 파일을 다운로드해서 다운로드하지 않으시겠습니까? – Joshua
혹시 NOtepad ++라는 단어를 들어 보셨습니까 ?? 만약 당신이 이것으로 일했다면 그 능력을 안다. 그것은 바이너리와 같은 코딩의 모든 파일의 u 코드를 제공 할 수 있습니다. – Vicky
그래, 나는 예상대로 - 트롤. 그를 먹이지 마라. – Joshua