글
[1] 자바스크립트 난독화 기초
난독화/난독화 강좌
2013. 5. 3. 02:35
[1] 자바스크립트 난독화 기초
1. 난독화란?
프로그래밍 언어로 작성된 코드를 읽기 어렵게 만드는 작업
2. 난독화의 기본 예
예제)
<script> open(“http://naver.com”); </script>
⇒ <script>a="http";b="://";c="naver";d=".com";open(a+b+c+d);</script> |
3. 난독화 해제(복호화)의 원리
1) 난독화 되어 있는 스크립트는 실행되기 위해 복호화되어 특정 변수에 저장된다
☞ 복호화된 데이터가 저장된 변수를 ‘key변수’라고 부르겠다
2) 복호화된 데이터를 실행하기 위해서 실행함수가 사용된다
3) 실행함수를 문자로 나타내는 함수로 변환하여 복호화된 스크립트를 확인할 수 있다
4. 난독화 해제에 사용되는 함수
1) alert(key변수);
2) document.write(key변수);
3) document.write(“<xmp>”+key변수+”</xmp>”);
4) document.write(“<textarea>”+key변수+”</textarea>”);
'난독화 > 난독화 강좌' 카테고리의 다른 글
[5] 블랙홀 툴킷의 PDF 난독화 풀이 (2) | 2013.05.13 |
---|---|
[4] 난독화 연습 문제풀이 따라하기 I (4) | 2013.05.08 |
[3] 자바스크립트 난독화 기초 2 (0) | 2013.05.04 |
[2] 자바스크립트 난독화 Tool (0) | 2013.05.04 |
난독화 스터디 시작!! (0) | 2013.05.03 |