최고의 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 을 사용 합니다.
나는 이전 회사에서 Klassmaster 와 함께 일했고 정말 잘 작동하고 빌드 시스템과 꽤 잘 통합 될 수 있습니다 (메이븐 지원은 훌륭합니다). 그러나 그것은 무료가 아닙니다.
우리는 난독 화하는 것보다 항아리를 암호화하는 것이 훨씬 더 운이 좋았습니다. 우리는 Classguard를 사용 합니다 .
솔루션이 안전한지 확실하지 않지만 ClassGuard 솔루션 에 대해서는 http://www.javaworld.com/community/?q=node/1604#comment 에서 기사와 주석을 읽는 것이 흥미 롭습니다 . -12296
참고 URL : https://stackoverflow.com/questions/2537568/best-java-obfuscator
'developer tip' 카테고리의 다른 글
개별 줄을 끊지 않고 파일을 동일한 부분으로 분할하는 방법은 무엇입니까? (0) | 2020.08.20 |
---|---|
본문 스크롤 비활성화 (0) | 2020.08.20 |
try-except없이 Python에서 keyboardinterrupt 캡처 (0) | 2020.08.20 |
JavaScript에서 추상 기본 클래스를 어떻게 만듭니 까? (0) | 2020.08.20 |
WPF 텍스트 상자에 힌트 텍스트를 추가하려면 어떻게해야합니까? (0) | 2020.08.20 |