2011-09-18 4 views
-2

나는 자바 스크립트 소스 코드 파일이 발견 한 :이상한 변수 이름

function getElementsByClass(_0x62cbx2, _0x62cbx3, _0x62cbx4) {... 

어떻게 번역 할 수 _0x62cbx2, _0x62cbx3, 올바른 변수 이름에 _0x62cbx4?

+12

"올바른"변수 이름을 정의하십시오. 이러한 문자 시퀀스는 유효한 식별자를 형성하며 모든 것이 작동하면 문제가 없습니다 ... 기술적으로. 물론, 약간의 난독 화의 결과 일 수도 있지만이 경우 원본 소스 코드 (또는 obfuscator가 그 이름에 어떻게 도달했는지에 대한 지식)가 필요합니다. – delnan

+0

+1 가능한 난독 화. 소스 코드가 원본이 아닌 원본 이름을 되돌릴 방법이 없습니다. – Alex

+1

먼저, 그것들은 논쟁이며 실제로는 변수가 아닙니다. 다음으로,'_0x62cbx2'는 완벽하게 유효합니다. className, arg1 또는 confusingName보다 적절합니다. 자식에게 가장 적합한 이름은 아니지만 생성 된 코드에서 작동합니다. – Kobi

답변

6

은 코드가 난독 화 된 후 원래 변수 이름을 복원 할 수 없습니다. 그러나 당신은 그렇게 할 시간과 욕구가 있다면 그들의 의미를 리버스 엔지니어링 할 수 있습니다.