2011-02-03 2 views
0

Java 응용 프로그램에서 하나의 패키지 만 난독화할 수 있습니까? 큰 무료 앱을 라이선스가있는 앱으로 변환하려고합니다. 그 일환으로 새로운 라이센싱 모듈을 추가했습니다. 나는이 코드를 사람들이 깨뜨릴 수 없도록하기 위해 난독 화하고 싶다. 상대적으로 작은 모듈이며 난독 화하기가 너무 어려워서는 안됩니다. 그러나 전체 응용 프로그램은 크고 복잡하며이를 모호하게 만드는 것은 많은 테스트 노력을 초래할 것입니다.Java 프로그램에서 하나의 패키지 난독 화

+0

추가 테스트가 필요하십니까? 왜? 난독 화하기 전에 앱을 테스트하고 난독 화자를 의지하십시오. 최종 빌드 수락 테스트는 충분해야합니다. –

+0

"obfuscator에 의존합니다."- 이는 테스트 담당자가 수행하기를 꺼려하는 것입니다. – 341008

답변

1

를 당황하게하려고하는 시도 Proguard와 (http://proguard.sourceforge.net/) 단순히 디렉토리 (패키지)를 가리 키도록 --injars 옵션을 설정할 수 있습니다 하기 위해서. 절반 정도 괜찮은 obfuscator를 사용하면 응용 프로그램의 어느 부분을 난독화할 것인지 선택할 수 있습니다. 물론 의 세부 사항은 사용자가 사용하는 obfuscator에 따라 달라집니다. 난독에 대한


표준 경고가 적용됩니다 : 더 난처 방식은 동기를 부여하고 해커 기술의 소량이있는 사람에 대한 당신의 IP를 보호하지 않습니다.

1

당신은 당신이 네 것이 가능

+0

감사. 그것을 시도 할 것입니다. Upvoted. – 341008