티스토리 뷰
* 이 방법은 정식적인 방법이 아닌 이미 만들어진 프로그램을 사용해서 복호화하는 것 뿐이다
* 정식적인 방법은 따로 있으니 보다 자세한 내용은 이곳저곳 찾아보기 바란다
그리 어렵지 않게 찾을 수 있을 것이다
~ 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
'기억하자정보' 카테고리의 다른 글
HTTP 1.1의 Content Length와 Transfer Encoding (0) | 2009.10.24 |
---|---|
PHP 소켓 POST로.. XML 값 (0) | 2009.10.24 |
[쿠키] 이전 페이지의 위치를 호출하는 스크립트 (0) | 2008.01.18 |
자바 키보드 입력 (0) | 2007.10.01 |
- throws IOException (0) | 2007.03.30 |
- 안내
- 궁금한 점을 댓글로 남겨주시면 답변해 드립니다.