javascript obfuscation


다른 난잡화 기술과 비슷하게 분석가가 자바스크립트 코드를 이해하기 어렵게 하고
간단한 시그내처를 우회하기 위해 코드를 패킹시킨다.

예제의 자바스크립트 코드를 base62인코딩 옵션으로 콤프레셔하면 obfuscation 코드를 얻을 수 있다.

Ex)
<script>
function getValue()
{
var x=document.getElementById("id");
alert(x.innerHTML);
}
</script>

Compressor code)
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('<0>2 3(){4 1=5.6("7");8(1.9)}</0>',10,10,'script|x|function|getValue|var|document|getElementById|id|alert|innerHTML'.split('|'),0,{}))

Ref site:  
http://dean.edwards.name/packer/

by codexb | 2008/03/14 13:40 | Web | 트랙백(1)

트랙백 주소 : http://leony.egloos.com/tb/4221927
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from UTPSOFT Secu.. at 2008/05/22 23:58

제목 : 자바 스크립트 코드 우회..방법
javascript obfuscation 다른 난잡화 기술과 비슷하게 분석가가 자바스크립트 코드를 이해하기 어렵게 하고 간단한 시그내처를 우회하기 위해 코드를 패킹시킨다. 예제의 자바스크립트 코드를 base62인코딩 옵션으로 콤프레셔하면 obfuscation 코드를 얻을 수 있다. Ex) function getValue() { var x=document.getElementById("id"); alert(x.innerHTML); } ...more

◀ 이전 페이지          다음 페이지 ▶