| 버전 | 2.4 |
|---|---|
| 발행자 | SecureTeam Software |
| 출시일 | Jul 23, 2013 |
| 추가 된 날짜 | Jul 23, 2013 |
| OS 요구 사항 | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| 요구 사항 | None |
| 총 다운로드 | 83 |
| 가격 | Free to try |
기술
Java로 작성된 코드는 바이트코드 언어로 컴파일됩니다. 문제는 Java 바이트 코드가 읽을 수 있는 소스 코드로 쉽게 디컴파일될 수 있다는 것입니다. 이것은 JD 또는 JAD 디컴파일러와 같은 디컴파일러의 도움으로 수행할 수 있으며 이러한 도구를 사용하면 누구나 쉽게 코드를 볼 수 있습니다. Jfuscator는 Java 애플리케이션을 리버스 엔지니어링하는 것을 극도로 어렵게 만들어 지적 재산을 보호합니다.
포함된 기능:
* 작동하는 난독화!
JFuscator는 변경하기에 안전한 것과 남겨야 하는 것을 알고 있기 때문에 다른 어떤 obfuscator보다 애플리케이션을 더 많이 보호합니다. 그럼에도 불구하고 난독화 프로세스를 완전히 제어할 수 있습니다.
* 스트링 모핑
민감한 데이터가 포함된 문자열을 문자열이 아닌 표현으로 변형하여 더 이상 상수 풀에서 문자열로 사용할 수 없습니다. 보호된 응용 프로그램의 다른 부분에서 문자열 암호 해독을 수행하여 암호화된 문자열을 대상으로 하는 공격을 불가능하게 만듭니다.
* 스마트 흐름 난독화
바이트 코드 수준에서 코드 변환을 적용하여 루프, 조건부 및 분기 명령어와 같은 상위 수준 구성을 중단합니다. JFuscator는 코드가 런타임에 수행하는 작업을 변경하지 않고 프로그램 흐름을 흐리게 합니다.
* 고도로 구성 가능
Jfuscator는 애플리케이션에 선언된 모든 클래스, 메소드 및 필드를 나열하는 제외 대화 상자를 사용하여 난독화에서 멤버를 제외합니다. 제외 대화 상자를 사용하여 원치 않는 클래스, 메서드 또는 필드의 이름 변경을 원활하게 방지할 수 있습니다.
* 자바 7 호환
Jfuscator는 1.1부터 Java 7까지의 모든 JDK를 지원합니다.
* 빌드 도구
JFuscator 보호 기능을 빌드 스크립트와 통합하면 JFuscator는 Java 기반 빌드 도구 Ant 또는 해당 명령줄 도구를 사용하여 작업으로 실행할 수 있습니다.
* 디버깅 지원
소스 코드 줄 번호와 문서 URL을 제거하여 디버그 정보를 제거하고 로컬 변수의 이름과 유형도 제거됩니다.
* 모든 아카이브 보호
Jar, Zip, War 및 Ear 파일 아카이브를 포함하여 애플리케이션을 배포하는 데 사용되는 모든 유형의 아카이브를 보호합니다.
* 크로스 클래스 이름 바꾸기
다른 아카이브에 있는 여러 클래스를 난독화합니다. JFuscator는 이름이 변경된 클래스 및 멤버에 대한 참조를 감지하고 참조가 유효하고 일관성을 유지하도록 수정합니다.
* 증분 난독화
클래스 및 구성원의 새 이름이 이전에 난독화된 버전에서 사용된 이름과 일치하는지 확인하여 패치를 배포하거나 추가 기능을 지원합니다.