패킹 혹은 난독화라고 해야 하려나?
패킹은 단순하게 base62로 인코딩 한 것을 eval을 통해서 실행하는 구조인 거라
난독화라 하긴 애매한 녀석이고
짧은 녀석을 패킹하니 오히려 더 데이터가 많아지는 현상이 발생!
var aasdfasdf = 'asdfasfasdf'; console.log("aasdfasdf :"+aasdfasdf); |
대충봐도 어떤 구조인지 그냥 눈에 보이는 느낌적인 느낌?
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}('1 0=\'2\';3.4("0 :"+0);',5,5,'aasdfasdf|var|asdfasfasdf|console|log'.split('|'),0,{})) |
[링크 : https://fimtrus.tistory.com/entry/자바스크립트-난독화패킹-언패킹]
[링크 : http://dean.edwards.name/packer/]
[링크 : https://www.strictly-software.com/unpacker#unpacker]
[링크 : https://xetown.com/questions/494426]
[링크 : https://12bme.tistory.com/357]
한 10만원 하는 프로그램이 쩐다고(압축율에서)
[링크 : https://allroundplaying.tistory.com/59]
[링크 : https://obfuscator.io/] 얜 무료
원리관련
[링크 : https://4rgos.tistory.com/2]
'Programming > javascript & HTML' 카테고리의 다른 글
iife (Immediately Invoked Function Expression) (0) | 2019.04.23 |
---|---|
javascript 배열 초기화(벤치마크) (0) | 2019.04.12 |
HTML video 태그 loop 와 webalizer hit (0) | 2019.02.28 |
자바 스크립트 다시 공부 - 이벤트 관련 (0) | 2019.02.28 |
js import babel transpiler (0) | 2019.01.10 |