최고의 자바 난독화기?
보안 소프트웨어를 개발 중인데 자바 코드를 난독화해서 리버스엔지니어링이 불가능해지도록 하고 싶습니다.가장 신뢰할 수 있는 Java 난독화기는 무엇입니까?
우선, 무언가를 리버스 엔지니어링하는 것은 불가능하지 않다는 것을 명심해야 합니다.모든 게 해킹이 가능해요.스마트 IDE를 사용하는 스마트 개발자는 이미 충분한 성과를 얻을 수 있습니다.
음, 여기서 목록을 찾을 수 있어요.ProGuard는 꽤 잘해요.제가 직접 사용해봤지만 자바 코드를 "최소화"하기 위해서만 사용했어요.
만약 컴퓨터가 그것을 실행할 수 있다면, 적절한 동기 부여를 받은 사람은 그것을 역설계할 수 있다.
난독화와 앱의 리버스 엔지니어링 비용을 높이는 다른 세 가지 방법에 대한 논의, 도구 및 기타 자료 모음에 대한 링크를 보려면 내 기사 "Protect Your Java Code - Through Ordfulators And Beyond [ Archived ]를 참조하십시오.
나는 프로가드가 최고라고 생각한다.IDE(NetBeans 등)와 통합할 수도 있습니다.그러나 코드를 난독화하면 로그의 문제를 추적하기가 어려울 수 있습니다.
여기 다른 곳에서도 언급했듯이 proguard는 좋지만, 모를 수도 있는 것은 여기에도 서드파티 메이븐 플러그인이 있다는 것입니다.http://pyx4me.com/pyx4me-maven-plugins/proguard-maven-plugin/... 둘 다 함께 사용했는데 매우 좋습니다.
알라토리를 사용했는데 꽤 잘 작동했어요.
집을 지키기 위해 아무도 훔칠 수 없는 것처럼 어떤 코드를 역설계하는 것이 항상 가능하다는 것은 사실이다.그렇다고 문을 잠글 수는 없어요.사실 저는 Java World가 아니라 .net용 BitHelmet을 사용하고 있습니다.
이전 회사에서 Klassmaster와 함께 일했었는데, 매우 잘 작동하고 빌드 시스템과 매우 잘 통합할 수 있습니다(맵 지원은 훌륭합니다).하지만 공짜는 아니에요.
우린 난독화보다는 항아리를 암호화하는 게 훨씬 더 운이 좋았어.우리는 클래스 가드를 사용한다.
솔루션이 안전한지는 잘 모르겠지만 ClassGuard 솔루션에 대해서는 다음 URL에 있는 기사 및 의견을 읽어보는 것도 재미있습니다.http://www.javaworld.com/community/?q=node/1604#https-1296
언급URL : https://stackoverflow.com/questions/2537568/best-java-obfuscator
'source' 카테고리의 다른 글
MariaDB 및 Galera Cluster를 사용하여 ORACLE과 같이 시퀀스 번호를 생성하는 방법 (0) | 2022.09.17 |
---|---|
MYSQL의 "Enum 필드"로 주문 (0) | 2022.09.17 |
Python에서 터미널 지우기 (0) | 2022.09.17 |
mysql2 gem으로 앱을 설치하려고 하면 오류가 발생했습니다. (0) | 2022.09.17 |
웹 팩을 통한 깜박임이 다른 결과를 반환함 (0) | 2022.09.17 |