2012-09-07 3 views
2

난독 화를위한 오픈 소스 도구가 있습니까? 디 컴파일 된 파일을 A/B/C 등으로 표시하는 클래스/메소드를 읽을 수 없습니다.jar 파일의 난독 화 방법

+5

파일을 난독화할 수 있다면 파일을 난독 화하는 데 많은 어려움이 없을 것입니다. 계획이 합법적 인 경우 작성자에게 연락하여 불투명 버전을 요청하십시오. –

+1

동의어 : 나는이 질문을 끝내려는 사람들의 의견에 동의하지 않습니다. 나는 이것이 아마도 답할 수는 없지만 이것이 유효한 질문이라고 생각한다. –

+0

난독 화 된 클래스가 여전히 유효한 Java 코드로 디 컴파일 될 수있는 경우, 난독 화는 매우 공격적이지 않습니다. – Durandal

답변

2

문제는 일단 jar 파일이 obsfucated되면 원래 이름이 파괴되고 대개 단축 된 파일로 대체된다는 것입니다. obsfucated 파일을 프로젝트에 추가하고 리팩터링 도구를 사용하여 좀 더 의미있는 이름으로 바꿀 수 있습니다. 클래스에 코드를 리팩터링 할 때 클래스의 목적이 명확 해지면 더 의미있는 이름으로 바꿀 수 있습니다.

5

아는 바로는 그러한 도구. Deobfuscation 도구가 메서드와 클래스에 어떤 의미있는 이름을 부여 하는지를 알 수있는 방법이 없기 때문에 가능한 것은 상상할 수 없습니다.

그 이유는 사람들이 난독 화하는 이유입니다.

+1

+1 무료로 난독 화 될 수있는 사람은 난독 화 도구에 돈을 지불하지 않습니다. –

4

의미있는방법으로 난독 화를위한 유일한 오픈 소스 도구가 당신의 머리입니다.

리버스 엔지니어링은 어려우며 인내심, 불굴의 정신, 카페인, ESP 및 스타 트랙이 필요합니다.

+1

나는이 대답을 올리거나 내려 볼 것인지 궁금합니다 :-) –

+1

전적으로 동의합니다. 이 도로를 따라 내려 가면 수동으로 줄을 따라 추적해야합니다. 많은 타임 라인은 마치 의미가 없거나 아무것도하지 않는 것처럼 보입니다. – Nick