Bash 파일에서 실행 가능한 바이너리를 생성해야 합니다. 이론적으로 가능합니까? 감사해요.
답변1
SHC그게 당신이 필요한 전부입니다. 다음 질문도 확인해 보세요.
편집하다
이것관련 질문왜 어려운지 설명하고 몇 가지 트릭을 사용하여 논쟁을 숨기는 방법을 설명합니다 ps
. 이들 중 대부분은 프로그램의 소스 코드가 필요하며, 그 중 일부는 버그를 악용 ps
하고 이식성이 없을 수 있습니다.
의 구현에서 생성된 소스 파일을 확인하면 나중에 실제 스크립트 앞에 채워질 공백 수로 사용되는 shc
매크로가 정의되어 있음을 알 수 있습니다 . hide_z
그러나 이 방법은 CentOS 7.4에서 실행 중인 새 Linux 시스템에서는 제대로 작동하지 않습니다. (이전에 시도했지만 작동했습니다. 답변을 게시하기 전에 다시 확인하지 않아서 죄송합니다.)