장소에 스팸을 보내는 자체 암호화 된 자바 스크립트를 '해체'하려고 할 때 약간의 혼란에 빠졌습니다. 암호화 된 부분을 실행하는 데는 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(|)))
이 자바 스크립트 예제를 제공해 주시겠습니까? – Ryan