Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.05.2014, 15:34
Vlad84 вне форума Посмотреть профиль Отправить личное сообщение для Vlad84 Найти все сообщения от Vlad84
  № 11  
Ответить с цитированием
Vlad84

Регистрация: Jul 2012
Сообщений: 148
Цитата:
Сообщение от alatar Посмотреть сообщение
Метадату можно добавить/изменить и в уже скомпилированной *.swf. Но для вас это не важно, все равно вы не знаете какое значение туда записывать.
Переменная хоть не локальная?
Локальная.

Старый 21.05.2014, 15:36
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 12  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
После компиляции локальные переменные не сохраняют свои имена.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 21.05.2014, 15:46
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 13  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
А откуда вы знаете имя переменной, которую хотите "вытащить" из ролика? И откуда сведения, что она локальная?

Старый 21.05.2014, 19:07
Vlad84 вне форума Посмотреть профиль Отправить личное сообщение для Vlad84 Найти все сообщения от Vlad84
  № 14  
Ответить с цитированием
Vlad84

Регистрация: Jul 2012
Сообщений: 148
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
А откуда вы знаете имя переменной, которую хотите "вытащить" из ролика? И откуда сведения, что она локальная?
От самих производителей роликов.

Старый 21.05.2014, 22:42
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 15  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
какое-то ощущение мутности недосказанности..
если производители роликов принципиально могут только локальную переменную со своим копирайтом, а паблик свойство или какой-то иной согласованный механизм валидации уже никак, то задачка, скорее всего, не решается
но возможно реальный экземпляр испытуемой флешки с указанием что ищем\проверяем что-нибудь прояснит..

Старый 21.05.2014, 23:37
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 16  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
какое-то ощущение мутности недосказанности..
Я собственно так и сказал, что задача хек. Скорее всего очередное кража паролей и прочее. Как обычно.
__________________
Марк Tween

Старый 21.05.2014, 23:48
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 17  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Собственно интересно другое. Как такая штука может помочь проверить флешку на валидность? Если переменная не задана изначально, то у нее не будет значения при разборе флешки как байт массива, значение то храниться в оперативке, а не физически внутри флеш ролика. А если задана (инициализирована) сразу, то это значение будет там всегда. Тем более не понятен смысл подобной проверки, так как флешка в любом случае будет валидной. Короче задача бредовая изначально
__________________
Ко мне можно и нужно обращаться на ты)

Старый 22.05.2014, 16:23
Vlad84 вне форума Посмотреть профиль Отправить личное сообщение для Vlad84 Найти все сообщения от Vlad84
  № 18  
Ответить с цитированием
Vlad84

Регистрация: Jul 2012
Сообщений: 148
Цитата:
Сообщение от in4core Посмотреть сообщение
Я собственно так и сказал, что задача хек. Скорее всего очередное кража паролей и прочее. Как обычно.
Я же написал, что swf вскрывается на раз, спасибо Бураку.

Задача примитивная: написал движок для складирования работ на серваке; работы должны сортироваться по папкам с именами авторов. Все. Тех-директор открывает админку, выбирает работника и смотрит его работы. Я понимаю, что это от части бредово. Контора старперская, как-то изменить их сложившийся рабочий цикл нереально, про метадату они даже слушать не хотят. Сложилась у них традиция, а ты крутись как хочешь.

Ну неужели нельзя как-то сконвертить имя переменной в байткод(там же все как-то описывается 0x46, 0xf4 и т.п.), найти такой же кусок в байткоде загруженной флешки и вытащить все, что идет дальше до определенной точки, потом сконвертить это в человекопонятный вид?

Старый 22.05.2014, 16:27
Vlad84 вне форума Посмотреть профиль Отправить личное сообщение для Vlad84 Найти все сообщения от Vlad84
  № 19  
Ответить с цитированием
Vlad84

Регистрация: Jul 2012
Сообщений: 148
Цитата:
Сообщение от silin Посмотреть сообщение
какое-то ощущение мутности недосказанности..
если производители роликов принципиально могут только локальную переменную со своим копирайтом, а паблик свойство или какой-то иной согласованный механизм валидации уже никак, то задачка, скорее всего, не решается
но возможно реальный экземпляр испытуемой флешки с указанием что ищем\проверяем что-нибудь прояснит..
Вот самодельный пример. Вот в таком виде они и идут.
Вложения
Тип файла: zip swf_2014-05-11.zip (4.6 Кб, 18 просмотров)

Старый 22.05.2014, 17:03
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 20  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Т.е. это не AS3-ролики? Просто в 1-ом кадре на _root объявляется и инициализируется переменная copyright? Тогда может лучше прибегнуть к старому доброму AS2? Там вроде можно было вынимать переменные прямо из ролика.
Код AS1/AS2:
// AS 2.0 code (Flash 8)
this.createEmptyMovieClip("mc", this.getNextHighestDepth());
var mclListener:Object = new Object();
mclListener.onLoadStart = function(target_mc:MovieClip) {
	trace("start");
};
mclListener.onLoadComplete = function(target_mc:MovieClip) {
	trace("complete");
};
mclListener.onLoadInit = function(target_mc:MovieClip) {
	trace("finish");
	trace("copyright = \"" + target_mc["copyright"] + "\"");
};
mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String, httpStatus:Number) {
	trace("error");
};
 
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(mclListener);
mcl.loadClip("file:///swf_2014-05-11.swf", mc);
Вывод:
Цитата:
start
complete
finish
copyright = "Ivan Derpin"
Если приложение в целом на AS3, можно сделать часть тестировщика на AS2 как отдельный swf, загружать его в AS3 и наладить с ним взаимодействие через LocalConnection.
Hу, или возиться с бинарным представлением, то бишь с байткодом. Но это костыльнее, имхо. Хотя, если учесть костыльность самой системы...


Последний раз редактировалось alexcon314; 22.05.2014 в 17:14.
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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