쉘 스크립트 크기 57M

쉘 스크립트 크기 57M

최근에 다운로드했습니다yEd 그래프 편집기크기가 57M인 설치 프로그램 쉘 스크립트

해당 스크립트를 검사할 때

헤드 스크립트

root@home-pc:/usr/local/src# head yEd-3.11.1_32-bit_setup.sh
#!/bin/sh

# Uncomment the following line to override the JVM search sequence
# INSTALL4J_JAVA_HOME_OVERRIDE=
# Uncomment the following line to add additional VM parameters
# INSTALL4J_ADD_VM_PARAMS=


INSTALL4J_JAVA_PREFIX=""
GREP_OPTIONS=""

테일 스크립트

root@home-pc:/usr/local/src# tail yEd-3.11.1_32-bit_setup.sh 
��D�r�B��|�QO���W~��
_l�Tނ�t:M�Z�*��Ѵ��'�����(�\�A^��[��e�|����K+�<ѡ)��k
                                                    �l������3$+
                                                                `�cF���b\]��14�'qA�)�F�Pg��l���)�x{��A�Qك�Mf`^9e���C5�-���K&K��n�]��v�7�����]�wS�)~��?`�ߴ=����ں.AE�u����v�]�������
>1�f�\8w�+�mw�������6M��2��½���8g�M���Ǵ�^ͪ�A^�fKm*�6Yb
                                                        u�8B~!  ��Ue����'����
�B����`1���8�!$-!�k�2O�u����Į��%�<8@�������)���-�5a��^h����[�v�x j��/~�3��
                                                                                  �u�b�l��.jx3W��n����>���.���
���d�Ox�*~*~*~*~*~�*��*��*����������������������������������������������������{ے

다음 질문에 대해 도움을 주시기 바랍니다.

  • 이 쉘 스크립트에 내용과 같은 바이너리가 있는 이유는 무엇입니까?
  • 이 콘텐츠의 용도는 무엇입니까?
  • 유용하다면 어떻게 구현할 수 있습니까?

답변1

자체 포함 실행 파일일 가능성이 높습니다. 실행 파일, 디렉터리 구조 등은 모두 이 단일 파일 내에 바이너리 blob으로 포함됩니다. 이와 같은 자체 포함 실행 파일을 생성하는 데 도움을 줄 수 있는 여러 도구가 있습니다.

다음은 이 작업을 수행할 수 있는 애플리케이션의 예입니다.makeself - Unix에서 자체 추출 가능한 아카이브 만들기.

인터넷에 떠도는 다른 사람들도 있습니다. "자체 실행 가능한 Linux"를 검색하면 찾을 수 있습니다. 또한 다음 제목의 다른 U&L Q&A도 살펴보세요.Linux 애플리케이션(올인원 필러) 설치 프로그램을 만드는 방법은 무엇입니까?다른 방법의 경우.

관련 정보