CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
What the f**k 
JS Obfuscation 
Choi 
Woo-Seok 
www.CodeEngn.com 
2014 CodeEngn Conference 11
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
Intro 
• 이름
 : 최우석 
• 소속
 : ㈜
 한국정보보호교육센터 
F-NGS 부설연구소
 선임연구원 
• 취미
 : 문화생활 
• 특기
 : 편법, 우회 
• 연구활동
 : DBD, OpenSource 
• Blog : www.hakawati.co.kr 
• Facebook : FB/hakawati2 
• Email : hakawati@naver.com 
• Community : 보안프로젝트
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
95, Opera 1.0 
94, NETSCAPE 0.x 
09, IE 8 CSS2.1 
07, Netscape 종료 
04, Firefox 1.0 
01, IE 6 Vulnerability Patches 
98, IE 5 Ruby, XML/XSL 
97, IE 4, HTML, CSS 
1990 2012 
High 
Low 
96, IE 3, VBScript, JavaScript, CSS, Java 
11, IE 9, CSS3, HTML5 
95, IE 1, MS 인수, IE 2 
02, Firebird 0.1 
03, Safari 1 
08, Chrome 0.2 
92, Mosaic 
06, IE 7 PNG, Phishing filter 
96, IE 3, VBScript, JavaScript, CSS, 
Java
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
All code in the word 
Breaking the Code
 
 
 
 Color, Font, Bold, Position 
Code Engn 
The engine = Your brain
 
 
 
 =
 Your
 brain 
… 
Document 
Text, Image… 
HTML 
CSS
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
Javascript
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
User Interface 
Layout 
Engine 
Browser Engine Data Persistence 
HTML Parser 
CSS Parser 
Image 
XML Parser 
JavaScript Engine 
Java Applet 
Networking 
Display(UI) Backend 
Rendering 
Engine 
ActiveX Control
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
User Interface 
Layout 
Engine 
Browser Engine Data Persistence 
HTML Parser eval, unescape, … 
CSS Parser 
Image 
XML Parser 
JavaScript Engine 
Java Applet 
Networking 
Display(UI) Backend 
Rendering 
Engine 
ActiveX Control 
document.write, 
document.writeln 
….
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
난독화가
 뭐냐?
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
왜
 사용하나?
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
소스코드 보호 보안 장비 우회
CodeEngn Conference 2014 
File Edit View History Bookmark Window Help 
http://www.hakawati.co.kr/ 
Search 
㈜ 한국정보보호교육센터 FNGS 부설연구소 
단순
 웹
 사이트
 방문만으로
 악성코드에
 노출

[2014 CodeEngn Conference 11] 최우석 - 자바스크립트 난독화 너네 뭐니?