Java용 난독화 장치
중요한
이것은 diobfuscator 버전의 dev(v2) 버전이며 아직 완료되지 않았습니다. 기꺼이 도와주신다면 완료해야 할 작업 목록이 있습니다. 이전 diobfuscator가 v1 지점으로 이동되었습니다.
오래된 변환기를 새로운 코드 베이스로 포팅
Match
API 테스트
변환기 구현/개선
테스트 작성
새 API가 어떻게 표시되는지에 대한 피드백(주로 Match
API)
변환기 개발에 도움이 되도록 난독화 샘플을 제공할 수도 있습니다.
아니요... GUI는 계획되어 있지 않습니다.
또한 앞으로 Diobfuscator는 Java Google Codestyle을 사용합니다.
mvn fmt:format
mvn fmt:check
구축 기반: Java 17(Temurin)
이 난독화 도구를 사용하려면 IDE에서 수동으로 시작해야 합니다.
난독화된 jar를 루트 프로젝트 디렉터리에 배치합니다. 예를 들어 work/obf-test.jar
에 있습니다.
Bootstrap.java
클래스로 이동합니다.
이 클래스에서는 난독화기 구성을 편집합니다.
inputJar
- 1단계에서 배치한 난독화된 jar 파일
transformers
- 실행하려는 변압기를 선택하세요. deobfuscator-transformers
모듈에서 찾을 수 있습니다.
IDE에서 이 클래스를 수동으로 실행하세요. Bootstrap
이라는 사전 구성된 IntelliJ 작업을 사용할 수 있습니다.
기여를 환영합니다! 프로젝트 소개와 Java 바이트코드에 대한 몇 가지 기본 사항은 CONTRIBUTING.md를 참조하세요.