바이너리 파일을 실행할 수 없습니다.

바이너리 파일을 실행할 수 없습니다.

x86-64 아키텍처 를 *.linux64사용하는 Linux 시스템을 사용하고 있습니다.

그러나 실행하면 다음과 같은 결과 ./program.linux64가 나타납니다.

./program.linux64: Exec format error. Binary file not executable.

chmod 777권한에 문제가 있다고 생각하여 파일 권한을 변경했습니다 . 이제 다음과 ls -l같은 결과를 얻었습니다.

-rwxrwxrwx .... program.linux64

하지만 여전히 같은 오류가 발생합니다. 이 프로그램을 어떻게 설치합니까?

참고: 파일이 압축되지 않았습니다(압축을 풀거나 압축할 수 없습니다).

업데이트(댓글에서):

실행 file하면 "데이터"라고 표시됩니다.

$ file program.linux64
program.linux64: data

실행하면 hexdump -C program.linux64 | head -8다음이 반환됩니다.

00000000  81 29 7f 72 43 3a 5e a3  63 33 67 5e 25 7a 2a 64  |.).rC:^.c3g^%z*d|
00000010  36 94 75 44 b2 c0 56 6b  67 91 5e 33 0a fa 24 b9  |6.uD..Vkg.^3..$.|
00000020  c0 f1 dc 46 af 67 76 dc  d7 d4 1a 72 3f c8 65 fe  |...F.gv....r?.e.|
00000030  6f 47 90 d8 88 ce ae dd  01 8f 79 c9 3e 10 c8 f2  |oG........y.>...|
00000040  27 43 52 b6 2d 4e ab 4b  c3 93 10 1a 6a 5d 5c 5a  |'CR.-N.K....j]\Z|
00000050  3c 33 1a 37 5b 4f e7 00  30 95 1c 4b 10 a4 8d eb  |<3.7[O..0..K....|
00000060  56 fe ef 8c 7b a5 ca aa  65 bd 34 bf f0 e8 30 af  |V...{...e.4...0.|
00000070  9f 32 c9 6e 96 a4 9b ed  87 11 1e f9 94 3b b4 9c  |.2.n.........;..|

답변1

데이터라고 말할 때 file(댓글에 데이터를 게시했습니다) 기본적으로 이는 file인식할 수 없는 파일, 특히 실행 가능하지 않거나 file알려진 (to) 알고리즘으로 압축되지 않았다는 것을 의미합니다. 파일을 받은 곳으로 돌아가서 지침이 있는지 확인해야 합니다.

관련 정보