쉘 스크립트를 바이너리 실행 파일로 변환하는 방법은 무엇입니까?

쉘 스크립트를 바이너리 실행 파일로 변환하는 방법은 무엇입니까?

내 쉘 스크립트를 다른 사람이 편집하거나 읽을 수 없도록 바이너리 실행 파일로 변환하고 싶습니다. 바이너리 실행 파일로 변환하는 방법이 있나요?

답변1

shc는 당신이 찾고있는 것입니다. 여기서 받으세요:SHC
압축을 풀고 디렉터리로 이동한 make다음 ./shc -f SCRIPT완료합니다.

여기에서 이 작업에 필요한 모든 것을 찾을 수 있습니다.
SHC 가이드

답변2

여기의 목표가 셸 스크립트를 읽거나 수정할 수 없도록 숨기는 것이라면 다음 웹사이트에 붙여넣어 보세요.

암호화와 난독화 결합

이 사이트에 스크립트를 제출하면 zip 파일이 생성됩니다. 이 zip 파일에서 독립형 실행 파일을 생성하려면 다음 단계를 수행하십시오.

  1. 스크립트를 제출한 후 다운로드 링크를 마우스 오른쪽 버튼으로 클릭하세요.
  2. Unix 호스트로 이동하여 다운로드 링크를 wget 또는 (curl -O)
  3. zip 파일의 압축을 푼다
  4. CD EnScryption.com
  5. ./(귀하의 script.sh)

5단계에서는 자동으로 스크립트를 구성하고 독립 실행형 복사본을 생성합니다. 그런 다음 이 독립 복사본을 다른 호스트로 scp하거나 필요에 따라 배포할 수 있습니다. 암호화 후에는 스크립트 이름을 변경할 수 없으므로 주의하시기 바랍니다. 이는 보안상의 이유입니다.

시간이 있다면 선택할 수 있는 또 다른 옵션은 자신만의 안전한 난독화 알고리즘을 생각해내는 것입니다. 스크립트를 이식 가능하게 하려면 대부분의 Unix 시스템에서 사용할 수 있는 도구를 사용해야 합니다. openssl 또는 base64. 시간이 많이 걸립니다. 그러나 동기가 있다면 스크립트를 공개하지 않거나 적어도 시간이 많이 걸리는 것이 실제로 가능합니다!

답변3

bzexe는 파일을 변환하고 압축할 수 있습니다.

관련 정보