JFuscator는 소프트웨어를 역공학과 변조로부터 보호하도록 설계된 포괄적인 Java 코드 보호 구성 요소입니다. 문자열 변형과 제어 흐름 변환을 포함한 지능형 난독화를 적용하며, 다양한 배포 시나리오에 맞춰 높은 구성 가능성과 빌드 도구와의 원활한 통합을 제공합니다.
포괄적인 난독화
중요한 부분을 보존하면서 난독화할 안전한 코드 구간을 자동으로 감지하며, reflection API 호출을 포함한 심볼의 일관된 이름 변경을 보장합니다.
문자열 변형
민감한 문자열을 문자열이 아닌 표현으로 변환하여 상수 풀에서 노출되는 것을 방지하고, 여러 애플리케이션 지점에서 복호화를 수행해 표적 공격을 차단합니다.
스마트 흐름 난독화
루프와 분기 같은 고수준 구조를 바이트코드 수준에서 분해하여, 애플리케이션의 런타임 동작을 변경하지 않으면서 프로그램 흐름을 알아보기 어렵게 만듭니다.
매우 유연한 제외 설정
모든 클래스, 메서드, 필드를 나열한 제외 대화상자를 제공하여, 필요한 기능을 유지하기 위해 특정 멤버를 난독화에서 쉽게 제외할 수 있습니다.
Java 버전 호환성
버전 1.1부터 Java 7까지의 Java Development Kit을 지원하여 다양한 Java 환경에서 보호 기능을 제공합니다.
빌드 도구 통합
Ant와 같은 Java 기반 빌드 시스템과 통합되어, 보호 작업을 자동화된 빌드 스크립트에 원활하게 포함할 수 있습니다.
디버깅 정보 제거
소스 코드 줄 번호, 문서 URL, 로컬 변수 세부 정보 등 디버깅 정보를 제거하여 역공학 단서를 줄입니다.
아카이브 보호 지원
JAR, ZIP, WAR, EAR 파일 등 배포에 사용되는 다양한 아카이브 형식을 보호하여, 패키징 방식과 관계없이 애플리케이션 코드의 보안을 유지합니다.
클래스 간 이름 변경
여러 아카이브에 걸쳐 클래스를 난독화하면서 일관된 참조와 멤버 이름을 유지하여 애플리케이션 무결성을 보존합니다.
증분 난독화
이전에 난독화된 버전과 이름 일관성을 유지하여 패치 배포와 추가 기능을 지원하며, 호환성을 깨지 않고 업데이트를 용이하게 합니다.
유럽에 본사를 두고 소프트웨어 보안 업계에서 설립된 SecureTeam은 소프트웨어 게시자가 지적 재산을 보호할 수 있도록 지원하는 고급 코드 보호 기술을 전문으로 합니다. 전 세계 70개국에서 5,500개 이상의 고객에게 서비스를 제공하는 글로벌 입지를 바탕으로, 금융 서비스부터 게임 개발사에 이르기까지 다양한 조직이 신뢰하는 특허받은 난독화 및 가상화 구성 요소를 제공합니다. SecureTeam의 솔루션은 데스크톱, 모바일 및 임베디드 시스템에서 실행되는 애플리케이션을 보호하며, 특히 다양한 .NET 기술과 Unity 환경을 지원합니다. SecureTeam을 선택하면 조직은 코드 도용과 무단 수정의 위험을 줄여 애플리케이션 무결성과 보안에 대한 신뢰를 높일 수 있습니다.