bash 파일을 바이너리 파일에 바인딩하는 방법

bash 파일을 바이너리 파일에 바인딩하는 방법

Bash 파일에서 실행 가능한 바이너리를 생성해야 합니다. 이론적으로 가능합니까? 감사해요.

답변1

SHC그게 당신이 필요한 전부입니다. 다음 질문도 확인해 보세요.

쉘 스크립트를 바이너리 실행 파일로 변환하는 방법

편집하다

이것관련 질문왜 어려운지 설명하고 몇 가지 트릭을 사용하여 논쟁을 숨기는 방법을 설명합니다 ps. 이들 중 대부분은 프로그램의 소스 코드가 필요하며, 그 중 일부는 버그를 악용 ps하고 이식성이 없을 수 있습니다.

의 구현에서 생성된 소스 파일을 확인하면 나중에 실제 스크립트 앞에 채워질 공백 수로 사용되는 shc매크로가 정의되어 있음을 알 수 있습니다 . hide_z그러나 이 방법은 CentOS 7.4에서 실행 중인 새 Linux 시스템에서는 제대로 작동하지 않습니다. (이전에 시도했지만 작동했습니다. 답변을 게시하기 전에 다시 확인하지 않아서 죄송합니다.)

관련 정보