Java로 데스크탑 응용 프로그램을 개발했습니다. Executable jar (.jar) 형식의 코드로 변환했습니다. 여기 내 문제는,이 jar 파일은 winrar/winzip으로 쉽게 추출 할 수 있습니다. 내 Java 클래스 파일은 다른 사람들에게도 보이며 JAD를 사용하여 편집 취소 프로세스를 수행합니다. 내 소스 코드는 모든 사람에게 표시됩니다. 컴파일 과정에서 내 소스 코드를 보호 할 수있는 방법입니다.내 실행 파일 jar 파일의 안전성
답변
할 수 있습니다 100 % 정지 컴파일하지만 당신은 Jigar 조시는 당신이 당신의 jar 파일을 당황하게 할 수 말했듯이 디 컴파일
감사합니다. Jigar Joshi, "Obfuscate"에 대한 참조를 처음 사용했습니다. – Aerrow
[Proguard] (http : //proguard.sourceforge.net/) –
후 한 번 읽기 힘들 것입니다 코드를 obfuscate 수 있습니다. Proguard는 좋은 것입니다. 여기에 대한 링크가 있습니다. http://java-source.net/open-source/obfuscators. 또는 jar을 exe 변환기로 변환하여 jar 파일을 exe 파일로 변환 할 수 있습니다. 여기에서 다운로드 할 수 있습니다. 그러나 당신은 그것을 구입해야합니다. http://www.regexlab.com/en/jar2exe/.
응용 프로그램 시작시 암호 또는 라이센스 확인을 입력하십시오. 적절한 인증을 사용하면 사용자 만 응용 프로그램을 실행할 수 있어야합니다.
암호 확인을 위해 개인 공개 키 개념을 생성해야합니다. 라이센스의 경우 일부 설치된 소프트웨어 또는 접속 된 하드웨어를 사용하여 액세스 권한을 제공 할 수 있습니다.
- 1. jar 파일의 MacOS 실행 파일
- 2. 실행 파일 jar - 내 보낸 파일
- 3. 수정 실행 Jar 파일
- 4. 실행 파일 jar
- 5. 실행 jar 파일
- 6. Linux에서 jar 파일 실행
- 7. Jar 파일 내 Java Jar
- 8. 열기 .txt 파일의 안전성
- 9. jar 파일의 디렉토리에있는 파일 읽기
- 10. JAR 파일의 XML 파일 바꾸기
- 11. jsp에서 jar 파일 메소드 실행
- 12. Eclipse가 생성 한 실행 파일 jar 파일의 마법
- 13. 이클립스 : 수동으로 실행 jar 파일
- 14. Ant를 사용하여 jar 파일 실행
- 15. java : log4j : jar 실행 파일의 문제점
- 16. 실행 가능한 jar 파일 중지
- 17. junit 용 실행 jar 파일
- 18. Windows 모바일에서 jar 파일 실행
- 19. kbuntu의 터미널에서 jar 파일 실행
- 20. war 파일의 실행 파일
- 21. 처리 Minim Jar 파일의 라이브러리 실행
- 22. Executable Jar 파일의 단일 인스턴스 만 실행
- 23. jar 파일의 파일 위치 확인 문제
- 24. 배치 파일을 사용하여 jar 파일 실행
- 25. 명령 프롬프트를 통해 PHP에서 .jar 파일 실행
- 26. Spring - jar 파일의 컨텍스트 파일 사용 /로드
- 27. .wav 파일의 배치 파일 실행
- 28. .class 파일/s를 .jar 파일의 .jar 파일로 변환합니다.
- 29. Java로 jar 파일의 xml 파일 수정
- 30. 실행중인 jar 파일의 파일 이름 얻기
메소드 이름과 코드를 이해하기 어려울 수 있지만 실제로는 디 컴파일을 막을 수는 없습니다. – thejh
가능한 [.jar 파일을 암호화하는 방법] (http://stackoverflow.com/questions/7187883/how-to-encrypt-a-jar-file) –
복제 할 수 있습니까? .. http :// /tackoverflow.com/questions/49379/how-to-lock-compiled-java-classes-to-prevent-decompilation – Kris