.jar
파일 (기본적으로 .class
개의 파일 그룹)을 리버스 엔지니어링하려고합니다. Java deobfuscator는 변수 이름 바꾸기를 지원합니까?
변수, 메소드 및 클래스의 일부
가 제대로 표시되지 않을 수 유니 코드 문자로 지정됩니다 그러나이 어려움이있다. 이것은 소스 편집을 매우 불편하게 만듭니다.일부 클래스는 Java 키워드 (예 :
if
)으로 이름이 지정됩니다. 따라서 Java 컴파일러는 리버스 엔지니어링 된 소스 파일을 다시 컴파일 할 때 불평 할 것입니다.
이러한 어려움을 극복 할 수있는 Java deobfuscator가 있습니까?
자바에서 디 컴파일러의 상태는 슬픈 이야기입니다. 나는 심지어 그것의 위에 obfuscators를 해체하려고 노력하는 de-compilers를 묻는 것 같네요 ... 그걸로 행운을 빈다. 게다가 : 당신의 질문은 분명히 주제 밖입니다. 오프 사이트 리소스에 대한 권장 사항을 요청하고 있습니다. – GhostCat
@GhostCat 디 컴파일러를 요구하지 않습니다. JAR 파일에서 변수 이름을 변경하는 방법을 찾고 있습니다. 변수 이름 변경을 지원하는 작업중인 Java deobfuscator가 분명히이 문제를 해결하는 가장 좋은 방법입니다. 디 컴파일러에 해당 기능이있는 경우 해결책이기는하지만 질문 자체는 아닙니다. 그런데 모든 질문은 추천 질문입니다. 내 문제를 해결하기위한 답을 찾고 있지만 도구를 비교하지는 않습니다. 이것은 매우 주관적으로 보이지 않습니다. – Cyker
jd-gui를 사용해 보셨습니까? –