Распакуйте упакованный Код яваскрипта

Прыгните вступление и пойдите прямо к моему инструменту unpacker!

Вы на некоторой стадии придете через часть Кода яваскрипта который был упакован для того чтобы обжать так же, как к obfusicate Код. Один из самых лучших он-лайн инструментов для обжимать, minifying и пакующ ваш Код по требованию инструмент упаковщика декана Edwards который вам выбрать препятствует ли обжать (космос и комментарии прокладки сверхнормальные), minify (shortern переменные имена) и пакету (зашифруйте функцию так, что он должно побежаться через eval заявление для его для того чтобы побежать) например следующая функция:


document.getElementsByClassName = function(clsName){
	var retVal = new Array();
	var elements = document.getElementsByTagName("*");	
	for(var i = 0;i < elements.length;i++){
		if(elements[i].className.indexOf(" ") >= 0){
			var classes = elements[i].className.split(" ");
			for(var j = 0;j < classes.length;j++){
				if(classes[j] == clsName){retVal.push(elements[i]);}
			}
		}
		else if(elements[i].className == clsName){	
			retVal.push(elements[i]);
		}
	}	
	return retVal;
}

О через Код упаковщика декана Edwards с всеми вариантами позволил так, что сверхнормальный космос извлекается и сокращенные перемеююые приходят вне как это:


eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(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}('4.8=9(a){1 b=e f();1 c=4.g("*");5(1 i=0;i<c.6;i++){2(c[i].3.h(" ")>=0){1 d=c[i].3.k(" ");5(1 j=0;j<d.6;j++){2(d[j]==a){b.7(c[i])}}}l 2(c[i].3==a){b.7(c[i])}}m b}',23,23,'|var|if|className|document|for|length|push|getElementsByClassName|function|||||new|Array|getElementsByTagName|indexOf|||split|else|return'.split('|'),0,{}))

Причины для этого будут уменьшить размер первоначально Кода яваскрипта также, как делают его более трудной для кто-то разработать что идет на и украсть его. Очевидно если вы тратили время и усилие писать холодные widget или часть Кода, то вы действительно не хотите каждый dick tom и harry приходить вперед и рвать ваш Код без компенсации или даже подтверждения. Тем ме менее должно к природе зверя мы работаем с этим никогда не идет быть возможен и кто-то которое определены, что дорабатывает ваш Код DOM, CSS и яваскрипта идет получить ваш исходный код любые барьеры вы одеваете в в путе клиент. До тех пор пока паутина не будет изменять, и некоторые тенденции показывая что свой идти этот путь, так, что ваши компьютер, телефон, skybox etc станут тупым стержнем который не держит никакие местные архивы и чисто как раз интерфейс к применению основанному сервером где всему содержанию течется и никогда не хранятся по месту на вашем приборе после этого свой беспредметный пробовать обеспечить Код стороны клиента.

Вы можете думать что это не случится но при количество пиратства отнесенное к нот, пленкам и програмному обеспечению оно не будет длинне до тех пор пока что-то вдоль этих линий не придет вперед и станет основным направлением.

Больше причины legitamite для хотеть распаковать обжатый Код когда ваше неуверенное ли сценарии будучи нагружанными на месте злосты или не. Используя Noscript для того чтобы нагрузить страницу без бежать любой яваскрипт и после этого используя инструмент как мои для того чтобы распаковать Код для разработки чего свой делать хорошая идея. Как раз наклеите упакованный Код в первую коробку, ударьте кнопку и hey presto Код покажется распакованным, unencoded и теперь должно к beautifier Einar Lielmanis большому славно reformated в второй коробке.

Инструмент Unpacker

Я не выполнял упакованная коробка обязательство с функцией примера которую я упаковал использующ инструмент упаковщика декана Edwards так, что вы сможете увидеть деятельность действия распаковывать.

Вы должны также заметить что некоторые глобальные перемеююые как документ или окно minified с инструментом упаковщика который сохранил бы некоторые серьезные байты в большом codebase. Для того чтобы прочитать вверх по о создавать ваш собственный просто инструмент компрессора и некоторые просто шаги для уменьшения вашего размера архива прочитайте мою статью блога о обжатии сценария.

Комментарии столба

По мере того как этот сценарий нет части блога если вы хотел были бы вывесить, то комментарии угождает щелкает это соединение и после этого ответьте к следующей статье.