Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как получить доступ из swf к сведениям о подключенном оборудовании (http://www.flasher.ru/forum/showthread.php?t=138697)

udaaff 15.04.2010 14:48

Цитата:

декомпиляция флешки выполняется двумя кликами - один чтобы открыть декомпилятор, второй - нажать кнопку "Декомпилировать"
Есть обфускаторы различные, и некоторые из них очень даже неплохо выполняют свою работу.

orcpochta 15.04.2010 15:12

in4core, согласен, погорячился

udaff обфускатор от декомпила не спасет - просто сделает малочитаемым код, но все равно строки с паролями или адресами выдрать-то можно без особых проблем

в любом случае мне кажется сомнительной затеей сделать из флешки монстра под электронный ключ

in4core 15.04.2010 15:19

Надо двигаться в строну php.... может когда нибудь выучу его заодно с С++ чтобы не скучно жилось)

udaaff 15.04.2010 15:20

Вложений: 1
Цитата:

udaff обфускатор от декомпила не спасет - просто сделает малочитаемым код, но все равно строки с паролями или адресами выдрать-то можно без особых проблем
Собрал небольшой пример. Кому интересно, попробуйте пароль найти.
Само приложение до безобразия простое: на сцене лежит текстовое поле tf. Код в первом кадре:
Код AS3:

var s:String = "некий пароль"; 
 
tf.addEventListener(Event.CHANGE, tf_changeHandler);
 
function tf_changeHandler(event:Event):void
{
        if (tf.text == s)
                tf.text = "ok";
}

upd: для особых хитрецов небольшое изменение :)
Код AS3:

tf.addEventListener(Event.CHANGE, tf_changeHandler);
 
function tf_changeHandler(event:Event):void
{
        if (tf.text == "некий пароль")
                tf.text = "ok";
}


Myrka777 15.04.2010 17:05

Господа, пусть я полностью не смогу защитить свою флешку от декопилляции, но поставив пароль, сломав код, добавив нужные строки, использовав шифровку с помощью спец программ, заверну флешку в ехе и пр. Я СУЩЕСТВЕННО УСЛОЖНЮ ЖИЗНЬ ее обладателю, который так и подумает, что ЭТА ФЛЕШКА НЕ СТОИТ ТОГО, ЧТОБЫ ТАК ДОЛГО ПЫХТЕТЬ НАД НЕЙ. НО! Это и есть моя цель!

Поэтому, господа, не будем отходить от темы!
Напоминаю, что готова отблагодарить за дельный совет или готовое решение!

Добавлено через 6 минут
Цитата:

Кому интересно, попробуйте пароль найти.
Мой декомплитер ни скрипт не показывает, не конвертирует, вырубает и все тут)

udaaff 15.04.2010 18:12

Цитата:

Сообщение от Myrka777 (Сообщение 900443)
Хотелось бы защитить свой swf таким образом, чтобы он воспроизводился только на компе, к которому подключены например колонки (или другое устройство) с определенным уникальным номером (типа "КОД ЭКЗЕМПЛЯРА УСТРОЙСТВА", который можно посмотреть в диспетчере устройств).
Как это можно реализовать? В каком направлении двигаться?

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

Сообщение от udaaff (Сообщение 900729)
Смотрите в сторону оболочек http://www.flasher.ru/forum/forumdisplay.php?f=94


etc 15.04.2010 18:36

Цитата:

Сообщение от udaaff (Сообщение 900757)
Собрал небольшой пример. Кому интересно, попробуйте пароль найти.
Само приложение до безобразия простое: на сцене лежит текстовое поле tf. Код в первом кадре:
Код AS3:

var s:String = "некий пароль"; 
 
tf.addEventListener(Event.CHANGE, tf_changeHandler);
 
function tf_changeHandler(event:Event):void
{
        if (tf.text == s)
                tf.text = "ok";
}


u5asdf

udaaff 15.04.2010 18:49

Цитата:

Сообщение от etc (Сообщение 900843)
u5asdf

:) Ты через декомпил вычислил, или каким-то другим способом?

etc 15.04.2010 18:51

Цитата:

Сообщение от udaaff (Сообщение 900855)
:) Ты через декомпил вычислил, или каким-то другим способом?

Не скажу :p

Myrka777 15.04.2010 19:44

Цитата:

Сообщение от etc (Сообщение 900857)
Не скажу :p

Поделитесь опытом...


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

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