티스토리 뷰

* 이 방법은 정식적인 방법이 아닌 이미 만들어진 프로그램을 사용해서 복호화하는 것 뿐이다

* 정식적인 방법은 따로 있으니 보다 자세한 내용은 이곳저곳 찾아보기 바란다

  그리 어렵지 않게 찾을 수 있을 것이다

 

 

~ JScript.Encode로 암호화된 소스에 대한 복호화 방법 ~



1.

과정 => http://www.greymagic.com/security/tools/decoder/


위 사이트에 접속해서 복호화하려는 암호화된 소스코드 내용을 복사해서 붙인 후


"Decode Content" 버튼을 누르면 쉽게 확인할 수 있다



2. 위 1번 과정을 거치면 복호화된 소스코드를 볼 수 있다

   하지만 1번 과정만으로는 안 풀리는 경우도 있다.

   다음과 같이 나올 때 이다

----------------------------------------------------------------------------------------

<script language = JScript.Encode>
<!--
document.write(unescape("%3Cbody%20bgcolor%3D%22%23ffffff%22%20oncontextmenu%3D%22return%20false%22%20ondragstart%3D%22return%20false%22%20onselectstart%3D%22return%20false%22%3E%0D%0A%3Cscript%20language%3D%22JavaScript%22%3E%0D%0A%3C%21--%0D%0Apswd%28%29%0D%0Afunction%20pswd%28%29%20%7B%0D%0A%09var%20password%20%3D%20prompt%28%22%uBE44%uBC00%uBC88%uD638%uB97C%20%uC785%uB825%uD558%uC138%uC694.%22%2C%22%22%29%0D%0A%09if%20%28password%20%3D%3D%20%22l5v2%22%29%20%7B%0D%0A%09location.href%3D%22http%3A//cyimg3.cyworld.nate.com/common/file_down.asp%3Fredirect%3D/c9101/2004/7/3/86/body.html%22%0D%0A%09%7D%0D%0A%09else%20%7B%0D%0A%09document.write%28%22%3Cfont%20style%3D%27font-size%3A9pt%27%3E%uBE44%uBC00%uBC88%uD638%uAC00%20%uD2C0%uB838%uC2B5%uB2C8%uB2E4.%3C/font%3E%22%29%0D%0A%09%7D%0D%0A%7D%0D%0A//--%3E%0D%0A%3C/script%3E"));
//-->
</script>

----------------------------------------------------------------------------------------

이 경우엔 다음과 같이 작업해야 한다


unescape 앞에 xmp 태그 넣어주면 원하는 해답을 찾을 수 있게 되는 것이다

----------------------------------------------------------------------------------------

<script language = JScript.Encode>
<!--
document.write("<xmp>"+unescape("%3Cbody%20bgcolor%3D%22%23ffffff%22%20oncontextmenu%3D%22return%20false%22%20ondragstart%3D%22return%20false%22%20onselectstart%3D%22return%20false%22%3E%0D%0A%3Cscript%20language%3D%22JavaScript%22%3E%0D%0A%3C%21--%0D%0Apswd%28%29%0D%0Afunction%20pswd%28%29%20%7B%0D%0A%09var%20password%20%3D%20prompt%28%22%uBE44%uBC00%uBC88%uD638%uB97C%20%uC785%uB825%uD558%uC138%uC694.%22%2C%22%22%29%0D%0A%09if%20%28password%20%3D%3D%20%22l5v2%22%29%20%7B%0D%0A%09location.href%3D%22http%3A//cyimg3.cyworld.nate.com/common/file_down.asp%3Fredirect%3D/c9101/2004/7/3/86/body.html%22%0D%0A%09%7D%0D%0A%09else%20%7B%0D%0A%09document.write%28%22%3Cfont%20style%3D%27font-size%3A9pt%27%3E%uBE44%uBC00%uBC88%uD638%uAC00%20%uD2C0%uB838%uC2B5%uB2C8%uB2E4.%3C/font%3E%22%29%0D%0A%09%7D%0D%0A%7D%0D%0A//--%3E%0D%0A%3C/script%3E")+"</xmp>");
//-->
</script>

----------------------------------------------------------------------------------------



포스트 참고 출처 : http://blog.naver.com/isongisong/80017622623

댓글
안내
궁금한 점을 댓글로 남겨주시면 답변해 드립니다.