Launch4J는 jar to exe 변환기입니다. Launch4J를 사용하여 jar 파일을 exe로 변환했지만 Launch4J가 만든 exe 파일을 마우스 오른쪽 버튼으로 클릭하면 해당 exe 파일을 마우스 오른쪽 버튼으로 클릭했을 때 만든 jar 파일 (클래스 등의 파일)에 내용이 표시됩니다. zip/rar/egg/jar를 사용하여 열 때 해당 내용을 표시하지 않도록 설정하는 방법은 없습니까?Launch4J는 생성 된 exe 파일이 zip/egg/rar 파일을 통해 내용을 표시 할 수 없도록 설정할 수 있습니까?
4
A
답변
2
이것은 무의미한 시도입니다. 실행중인 JVM에서 클래스 파일을 추출하는 것은 매우 쉽습니다. 실행 파일에 숨기면 창문을 안전하게 만들지 만 문을 열어 두는 것과 같습니다. obfuscator를 사용하면 구현을 리버스 엔지니어링하기가 더 어려워 질 수있는 유일한 기회입니다.
1
Launch4J 정상적인 EXE 파일을 실제로 만들지 않습니다. 자체 압축 아카이브 (SFX)를 제작합니다. exe 파일 (Launch4J 제작)을 클릭하면 jre 디렉토리에 자신을 추출한 다음 응용 프로그램 기본 jar 파일을 실행합니다.
그래서 그들은 추출 가능해야합니다. 그들을 변경할 수 없습니다. 네가 그렇게하면 그들은 일하지 않을 것이다. 당신이 관심이 과정을 이해하기 위해 읽어 보시기 바랍니다 경우
(이것은 우리가 수동으로 SFX 파일을 만드는 방법을 설명 할 것이다.) 여기 http://mark.koli.ch/2009/10/bundle-java-the-jre-and-launch-a-java-app-with-7zip-sfx.html
는 SFX 파일입니다 (이 EXE 파일입니다)를 사용하여 수동으로 만든 7 지퍼. http://mark.koli.ch/2009/10/26/7zipsfx-launch-java-example-exe.zip
감사합니다.
* "zip/rar/egg/jar (?)를 사용하여 열 때 해당 내용을 표시하지 않도록 설정하거나 해제 할 수있는 방법"* a) 아무도 응용 프로그램을 훔치려하지 않습니다. b) 그랬다면 아무것도 그만 두지 않을 것이다. c) 앱이 살인자 였지만 웹 인터페이스 뒤에 숨어있는 코드는 테스터에게 입력 및 출력을 설명하는 디자이너, 디자이너가 코드를 디자인하도록하는 간단하고 지루한 문제 일 것입니다. 프로그래머는이를 작성해야합니다. 그것은 대부분의 국가에서 합법적입니다. –