본문으로 바로가기

JSMin Javascript Compressor

category Information Security 2013.06.07 16:19

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' 카테고리의 다른 글

Hexdecimal Obfuscation #01  (0) 2013.06.10
Split Obfuscated  (0) 2013.06.07
JSMin Javascript Compressor  (0) 2013.06.07
Decimal Obfuscated  (0) 2013.05.21
How to install phoneyc.py on Kali Linux  (0) 2013.05.16
How to install OpenVPN on Kali Linux  (2) 2013.05.16

댓글을 달아 주세요

티스토리 툴바