[java] 최고의 Java obfuscator? [닫은]

보안 소프트웨어를 개발 중이며 리버스 엔지니어링이 불가능 해 지도록 Java 코드를 난독 화하고 싶습니다. 가장 안정적인 Java obfuscator는 무엇입니까?



답변

첫째, 당신은 정말 사실을 기억할 필요가 결코 리버스 엔지니어링의 뭔가 불가능합니다. 모든 것이 해킹 가능합니다. 스마트 IDE를 사용하는 스마트 개발자는 이미 충분히 발전 할 수 있습니다.

여기 에서 목록을 찾을 수 있습니다 . ProGuard는 꽤 좋습니다. 직접 사용했지만 Java 코드를 “축소”하기 위해서만 사용했습니다.


답변

컴퓨터가 그것을 실행할 수 있다면 적절한 동기를 가진 사람이 그것을 리버스 엔지니어링 할 수 있습니다.


답변

내 기사 Protect Your Java Code-Through Obfuscators And Beyond [Archived] 에서 난독 화와 앱의 리버스 엔지니어링을 더 비싸게 만드는 다른 세 가지 방법에 대한 토론과 도구 및 추가 자료에 대한 링크 모음을 확인하십시오.


답변

Proguard가 최고라고 생각합니다. IDE (예 : NetBeans)와 통합 할 수도 있습니다. 그러나 코드를 난독 화하면 로그에서 문제를 추적하기 어려울 수 있습니다.


답변

여기의 다른 곳에서 말했듯이 proguard 는 좋지만 여기에 타사 maven 플러그인도 있다는 것입니다 http://pyx4me.com/pyx4me-maven-plugins/proguard-maven-plugin/ … 나는 둘 다 함께 사용했고 매우 좋습니다.


답변

나는 Allatori를 사용 했고 그 일을 꽤 잘했습니다.


답변

아무도 집을 훔칠 수 없도록 순서대로 집을 보호하는 것이 불가능한 것처럼 일부 코드를 리버스 엔지니어링하는 것이 항상 가능하다는 것은 사실입니다. 그래도 문을 잠그는 데 방해가되지는 않습니다. 사실 저는 자바 세계에 있지 않으며 .net에 BitHelmet 을 사용 합니다.