2014-05-10 4 views
-3

장소에 스팸을 보내는 자체 암호화 된 자바 스크립트를 '해체'하려고 할 때 약간의 혼란에 빠졌습니다. 암호화 된 부분을 실행하는 데는 eval()을 사용하고 있습니다 (잘 알려진 암호가 아니므로 잘 모르겠지만). 암호화에는 11 단계의 암호화가 있습니다.자체 암호화 된 암호 해독 암호

내 질문은 : 어떤 도구를 사용하여 실제로 어떤 명령이 인터프리터에서 실행 중인지 확인할 수 있습니까?

eval(function (p, a, c, k, e, d) { 
    e = function (c) { 
     return (c35 ? String.fromCharCode(c + 29) : c.toString(36)); 
    } 
    while (c--) { 
     if (k[c]) { 
      p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); 
     } 
    } 
    return p; 
}('//loooong encrypted part here//'.split(|))) 
+1

이 자바 스크립트 예제를 제공해 주시겠습니까? – Ryan

답변

0

minitech는 console.log("There is an error here")처럼 말했습니다.

자바 스크립트 콘솔을 사용하여 메시지를 확인할 수 있습니다. Google 크롬 사용자라면 Menu -> Tools -> Javascript Console입니다. 또는 Ctrl Shift J

기존의 전통적인 방법은 alert("Error!")을 사용하는 것입니다. 권장하지는 않지만 즉각적인 응답으로 기쁨을 찾으면 사용할 수 있습니다.

0

console.logeval 교체 : 여기

내가 함께 사투를 벌인거야 코드입니다. 반복.