Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=7)
-   -   СМЕРТЬ ДЛЯ ДЕКОМПИЛИРА!!!! (http://www.flasher.ru/forum/showthread.php?t=47726)

Techmaker 06.08.2003 22:46

СМЕРТЬ ДЛЯ ДЕКОМПИЛИРА!!!!
 
:)
сижу как то я, думаю как сделать защиту для файла swf, но от декомпилира а от юсера, тобишь от скачивания, а ещё точнее от работы в офф-лайн :D заоодно скачал полную версию декомпилера :)

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

затем решил испробовать в действии свежескаченый декомплеер :) и что вы думаете - при просмотре кода моего swf он крякнулся, запустил снова, открыл файл - сново крякнулся :D

вот люди, хотел сделать зашиту от скачивания - а получил в добавок и защиту от декомплиера :)

сюда я зашёл вот зачем проверте пожалуйста своим декомплеером или другим взломщиком код в этом файле swf который в хтмлюке :)

http://www.sity.ru/~asw/Death_for_Decompiler.html ;)

Techmaker 06.08.2003 22:47

забыл сказать свф'ка работает только в он-лайн режиме
(первая половина защиты) :)

Useless 06.08.2003 22:54

Херовый у тебя декомпилер :D :D

Фласм твой ролик сжевал, и не поперхнулся:
Цитата:

movie 'Death_for_Decompiler.swf'
// flash 6, total frames: 1, frame rate: 120 fps, 500x500 px

protect '$1$Us$0rRdgI2ieXFjUNBa93kAh0'

frame 0
constants '_global', 'MovieClip', 'prototype', 'protect', 'this', 'protect_conrol_center', 'LoadVars', 'GET', 'http://www.asw-studio.narod.ru/index.html', 'load', 'onLoad', 'success', 'onData', 'sity', 'compatible', 'protect_zona', 'createEmptyMovieClip', 'Button', 'tabEnabled', 'TextField', 'FSCommand:allowscale', 'FSCommand:trapallkeys', 'FSCommand:showmenu', 'FSCommand:fullscreen', '', 'BEST', 'System', 'useCodepage', 'text_', '[ unicode text skipped ]', 'onEnterFrame', 'tt', 't', 'length', 'txt', 'text'
push '_global'
getVariable
push 'MovieClip'
getMember
push 'prototype'
getMember
push 'protect'
function ()
push 'this'
getVariable
push 'protect_conrol_center', 0.0, 'LoadVars'
new
setMember
push 'GET', 'http://www.asw-studio.narod.ru/index.html', 2, 'this'
getVariable
push 'protect_conrol_center'
getMember
push 'load'
callMethod
pop
push 'this'
getVariable
push 'protect_conrol_center'
getMember
push 'onLoad'
function ('success')
push 'success'
getVariable
not
branchIfTrue label2
push 'http://www.asw-studio.narod.ru/index.html', 'this'
getVariable
loadVariables
push 'this'
getVariable
push 'onData'
function ()
push 'this'
getVariable
push 'sity'
getMember
push 'compatible'
equals
not
not
branchIfTrue label1
getURL '' '_level0'
getURL 'FSCommand:quit' ''
push 0.0, 'protect'
callFunction
pop
label1:
end // of function

setMember
branch label3
label2:
getURL '' '_level0'
getURL 'FSCommand:quit' ''
push 0.0, 'protect'
callFunction
pop
label3:
end // of function

setMember
end // of function

setMember
push 0.0, -1, 'protect_zona', 2, 'this'
getVariable
push 'createEmptyMovieClip'
callMethod
push 'protect'
callMethod
pop
push 'Button'
getVariable
push 'prototype'
getMember
push 'tabEnabled', FALSE
setMember
push 'TextField'
getVariable
push 'prototype'
getMember
push 'tabEnabled', FALSE
setMember
push 'FSCommand:allowscale', FALSE
getURL2
push 'FSCommand:trapallkeys', TRUE
getURL2
push 'FSCommand:showmenu', FALSE
getURL2
push 'FSCommand:fullscreen', FALSE
getURL2
push '', 19, 'BEST'
setProperty
push 'System'
getVariable
push 'useCodepage', TRUE
setMember
push 'text_', '[ another unicode text skipped ]'
setVariable
push 'this'
getVariable
push 'onEnterFrame'
function ()
push 'tt'
getVariable
push 'tt', 'tt'
getVariable
increment
setVariable
push 10
greaterThan
not
branchIfTrue label5
push 'tt', 0.0
setVariable
push 't'
getVariable
push 't', 't'
getVariable
increment
setVariable
push 'text_'
getVariable
push 'length'
getMember
lessThan
not
branchIfTrue label4
push 'txt'
getVariable
push 'text', 'text_'
getVariable
push 0.0, 't'
getVariable
substring
setMember
branch label5
label4:
push 'this'
getVariable
push 'onEnterFrame'
delete
pop
label5:
end // of function

setMember
end // of frame 0
end
Юникодные строки - это я покилял...

Пушистик 06.08.2003 22:54

:)
 
а я немножко помог в это деле:))
но код тоже никому не дам:)вот такой я плохой!:)

Techmaker 06.08.2003 23:09

2Useless
этот код очень похож на оригенал :D :D :D

McMamus 07.08.2003 00:00

не наю, но в 7 плеере (бета) - movie not loaded =)

Useless 07.08.2003 00:02

Ты флешовый байт-код первый раз видишь?

А это - похоже на оригинал?
Код:

_global.MovieClip.prototype.protect = function () {
        this.protect_control_center = new LoadVars();
        this.protect_control_center.load( "http://www.asw-studio.narod.ru/index.html", "GET" );
        this.protect_control_center.onLoad = function ( success ) {
                if ( success ) {
                        LoadVariables( this, "http://www.asw-studio.narod.ru/index.html" );
                        this.onData = function () {
                                if ( this.sity == 'compatible' ) return;
                                loadMovieNum( '', 0 );
                                fscommand( "quit" );
                                protect();
                        } else {
                                loadMovieNum( '', 0 );
                                fscommand( "quit" );
                                protect();
                        }
                }
        }
}
this.createEmptyMovieClip( protect_zona, -1 );
this.protect();
Button.prototype.tabEnabled = false;
TextField.prototype.tabEnabled = false;
fscommand( "allowscale", "false" );
fscommand( "trapallkeys", "true" );
fscommand( "showmenu", "false" );
fscommand( "fullscreen", "false" );
_quality = BEST;
System.useCodepage = true;
text_ = "Смерть для декомпилера";
this.onEnterFrame = function () {
        if ( tt++ > 10 ) {
                tt = 0;
                if( t++ < text_.length ) {
                        txt.text = substr( text_, 0, t );
                } else {
                        delete onEnterFrame;
                }
        }
}

Писал в спешке, особо не напрягаясь - мог что-то напортачить.

Мораль: если надо будет - код вытащим :D

Вот только до сих пор почему-то ни разу не было надо :p

Techmaker 07.08.2003 00:04

Цитата:

не наю, но в 7 плеере (бета) - movie not loaded =)
может ты сотрел в офф-лайн :D ?

Techmaker 07.08.2003 00:07

2Useless
Цитата:

Ты флешовый байт-код первый раз видишь?
да :)
Цитата:

А это - похоже на оригинал?
нет :)
Цитата:

Мораль: если надо будет - код вытащим :D
я и несовневлсь :D

Techmaker 07.08.2003 00:14

Цитата:

Вот только до сих пор почему-то ни разу не было надо :p
мне тоже :D

понимаешь - я в первый раз скачал Sothink SWF Decompiler
решил посмотреть что хоть за прога такая, нажал открыть свой файлик - и... бух! :D он сразу
Цитата:

[Not Responding]
:D

вот так, мне надобыло лишь проверку на загрузку :p


Часовой пояс GMT +4, время: 19:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.