2013-08-30 4 views
-1

Eclipse를 사용하여 Java에서 일부 개발을하고있었습니다. 중단 점을 설정했지만 a, a과 같이 변수가 다음 이미지와 비슷한 것으로 밝혀지면 암호화가 의미하는 바는 무엇입니까?이 Eclipse 변수가 암호화되어 있습니까?

Image 1

나는 다른 프로젝트를 수행했지만, 변수는 그들에 대한 몇 가지 읽을 수있는 이름이 있어야합니다. 당신이 난독 화 된 코드를 디버깅하는 것처럼

Image 2

+0

코드에서 나온 것입니까? 난독 화기를 사용 했습니까? – Henry

+0

일부 개발 키트입니다. 코드를 사용하지 않고 예제 만 실행합니다. – Ben

+0

어쩌면 네 말이 맞을거야! @Henry – Ben

답변

2

는 것 같습니다. 특히 AssemblerInput 클래스입니다. 당신이 혼란스러워하거나, 난독 화 된 타사 라이브러리를 사용하고 있습니다.

이클립스는 그것을하지 않았다

...


그것은 일부 개발 키트에서입니다. 코드를 사용하지 않고 예제 만 실행합니다.

글쎄, 개발 키트의 라이브러리는 난독 화되어 있습니다.

어떻게 복원 할 생각인가요?

원본 심볼을 복원 할 방법이 없습니다. 앞으로 나아갈 수있는 유일한 방법은 공급자에게 라이브러리의 모호하지 않은 버전을 요청하거나 라이브러리의 대안을 찾는 것입니다.

+0

En, 난독 화 된 서드 파티 라이브러리 인 것 같습니다. 어떻게 그걸 복원하는 방법에 대한 아이디어? 많은 감사합니다! – Ben

+0

실제로 방법이 있지만 어렵습니다. 먼저, 모든 코드를 java로 디 컴파일하고, 이것이 성공적으로 완료 되었다면 (모든 .class 파일은 자바가 지원하지 않는 기능이 있기 때문에, 심지어 스칼라에서 생성 된 클래스조차도 디 컴파일러를 중단시킬 수 있기 때문에 모든 코드를 이해할 수 있습니다. IDE의 리팩터링을 통해 식별자에 더 정확한 이름을 할당하십시오. –

관련 문제