JSMin의 사이트에 들어가면 이런 문자이 나옵니다.
JSMin does not obfuscate, but it does uglify.
: JSmin은 난독화는 아지만 uglify합니다.
보통의 Javascript
var is = { ie: navigator.appName == 'Microsoft Internet Explorer', java: navigator.javaEnabled(), ns: navigator.appName == 'Netscape', ua: navigator.userAgent.toLowerCase(), version: parseFloat(navigator.appVersion.substr(21)) || parseFloat(navigator.appVersion), win: navigator.platform == 'Win32' } is.mac = is.ua.indexOf('mac') >= 0; if (is.ua.indexOf('opera') >= 0) { is.ie = is.ns = false; is.opera = true; } if (is.ua.indexOf('gecko') >= 0) { is.ie = is.ns = false; is.gecko = true; }
JSMin으로 압축한 Javascript
var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),versi on:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'} is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;} if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}
Dean Edwards와 같이 특징이 없고 단순히 공백을 제거한 형태의 압축이기 때문에 신택스 하일라이트로 해결할 수 있습니다.
[1] : JSMin Webpage
반응형
'Information Security > Malware' 카테고리의 다른 글
Hexdecimal Obfuscation #01 (0) | 2013.06.10 |
---|---|
Split Obfuscated (0) | 2013.06.07 |
Decimal Obfuscated (0) | 2013.05.21 |
악성코드 스트링값 (0) | 2013.05.09 |
VIP CK Deofuscation (0) | 2013.03.28 |