2011-08-02 3 views
4

Windows 7에서 작동하는 Java 용 소스 코드 obfuscator가 필요합니다.Windows 7에서 작동하는 Java 소스 코드 obfuscator가 있습니까?

GWT에서 닫힌 소스 라이브러리를 릴리스 할 예정이므로 소스를 출력하고 사용할 준비가되지 않은 obfuscator 여야합니다. 클래스 파일. 결과 파일은 .java 파일이어야합니다.

결과적으로 .class 대신 Java-to-Java 인 obfuscator는 Semantic Design의 Java Source Code Obfuscator입니다.

는 그러나 슬프게도이 하나에 대해이 제거 모든 디버깅 심볼에 클래스 파일로 컴파일 한 후 결과 클래스 파일에 디 컴파일러를 실행 무엇

+0

왜 소스 코드 obfuscator가 필요합니까? 나는 아직도 이것을 이해하지 못한다. –

+3

관련없는 참고 사항 : [이 페이지] (http://www.semdesigns.com/Products/Obfuscators/JavaObfuscator.html?Home=JavaTools)의 "European ASCII"라는 용어는 저의 회사. –

+4

안녕하세요. 저는 SD의 JavaObfuscator 제품 매니저입니다. 왜 거기서 작동하지 않는다고 생각하는지 설명해 주시겠습니까? 우리는 그렇게 생각합니다. 귀하가 우려 사항을 직접적으로 설명하는 쪽지를 보내 주시면 좋을 것입니다. –

답변

-2

대부분의 Java 소스 코드는 자기 난독 화가되어있어 아무도 이해할 수 없습니다.

효과적인 obfuscator는 없습니다. 그들이하는 바보 같은 일은 코드를 도용하려는 사람을 막지 않습니다. 이것은 허위 사실에 근거한 거짓 시장입니다. 위협이 실제라면 obfuscator보다 훨씬 높은 가격으로 판매되는 de-obfuscator가있을 것입니다.

코드를 난독 화하려면 의미없는 기호를 사용하지 말고 오해의 소지가있는 기호를 사용하십시오.

+0

모두가 다른 사람의 재산을 존중하지만 코드를 디 컴파일하고 정기적으로 사용하는 회사는 알고 있습니다. 그래서 이것은 우리에게 진정한 위협입니다. 오해의 소지가있는 기호는 좋지만, 문제는 이미 존재하는 커다란 코드베이스입니다 .... 우리는 지적 재산권을 저장하기 위해 그것을 다시 코딩 할 시간이 없습니다. – Ocean

0

거기서 약간의 품질 문제가 있음에도 불구하고 Java 난독 화로 코드를 디 컴파일하려고하는 사람을 막을 수는 없습니다. 당신이 사는 모든 것은 약간의 시간이라는 것을 이해하십시오. 클래스 파일을 가지고 있고 디 컴파일을 선택하면 소스 코드가 있기까지 오래 걸리지 않을 것입니다.

고객을 신뢰하지 않는 경우 클래스 파일을 제공하지 마십시오. 다른 해결책을 제시하십시오. 점점 더 많은 회사들이 소스 코드를 유지하고 돈을 벌 수있는 방법으로 서비스로 전환하고 있습니다.

+0

실제로 우리 소프트웨어의 일부는 서비스입니다 :) 좋은 생각이지만, 우리가 통신 프레임 워크를 개발하고 있으며 클라이언트 소프트웨어를 제공해야하므로이 작업을 수행 할 수 없습니다. – Ocean

관련 문제