|
Обходим новую защиту Happytreefrien
Обходим новую защиту Happytreefriends
Вот кусок нового кода защиты:
-------------------------------------------------
// [Action in Frame 1]
function isRegisteredDomain(list, url)
{
protocol = url.substr(0, url.indexOf(":"));
if (protocol == "file")
{
return (0);
} // end if
if (protocol == "http")
{
doubleSlash = url.indexOf("//");
domainPath = url.substr(doubleSlash + 2, url.length);
domainName = domainPath.substr(0, domainPath.indexOf("/"));
domainName = domainName.toLowerCase();
if (domainName.indexOf("www.") != -1)
{
domainName = domainName.substr(domainName.indexOf("www.") + 4, domainName.length);
} // end if
if (domainName.indexOf("happytreefriends.com") != -1)
{
return (1);
}
else if (domainName.indexOf("atomfilms.com") != -1)
{
return (1);
}
else
{
return (0);
} // end else if
} // end else if
} // End of the function
domainOne = "happytreefriends.com";
domainTwo = "atomfilms.com";
domainList = new Array("happytreefriends.com", "happytreefriends.atomfilms");
if (isRegisteredDomain(domainList, _level0._url) == 0)
{
gotoAndStop(1);
-------------------------------------------------
1. Декомпилируем напр: htf_sleigh.swf flasm-ом:
flasm.exe -d htf_sleigh.swf > sleigh.flm
2. Открываем sleigh.flm в notepad
3. Начинаем выделять текст с protect
protect <-----
defineMovieClip 3 // total frames: 1
end // of defineMovieClip 3
до слово frame 1
pop
end // of initMovieClip 9
frame 1 <-----
4. Удаляем выделённый текст.
5. Сохраняем и скомпилируем обратно:
flasm.exe -a sleigh.flm
6. Запускаем, смотрим, радуемся.
Вот прикрепил пример .flm файла, переименовайте в конце названии удалите .txt
__________________
<@)))><
|