|  | eXeL@B —› Вопросы новичков —› Где искать содержимое переменных в запущенной SWF | 
| Посл.ответ | Сообщение | 
|  | Создано: 24 января 2013 13:35 · Личное сообщение · #1 Значит есть такая ситуация: Swf запакована с помощью molebox в exe При запуске swf файлу передаются параметры url https сервера, и разные ключи для шифрования. Из дампа памяти у меня получилось достать и swf и часть параметров, но - при подставлении их в swf - программа пытается конектиться к серверу, но тот отрезает соединение. Я так предполагаю, что в дампе нет всех параметров, которые требуются для подключения. И появилась идея - каким-то образом достать содержимое переменных (которые генерируются в процессе работы и недоступны в исходном коде) из уже запущенного swf. Такое можно вообще сделать? Не подскажите в каком направлении двигаться и что для этого надо?  | 
|  | Создано: 24 января 2013 13:39 · Поправил: phpprog · Личное сообщение · #2 | 
|  | Создано: 24 января 2013 13:54 · Поправил: ZaZa · Личное сообщение · #3 | 
|  | Создано: 24 января 2013 14:11 · Личное сообщение · #4 не, там код обфусцирован, поэтому смотреть надо в ASV 2012  шифровка и дешифровка организована с помощью XXTEA, исходные коды у меня есть - а вот ключей, используемых при шифровании, нет. И вот вопрос - как достать ключи? Я сейчас, конечно, в olly ковыряюсь, но вопрос был именно про данные из запущенного swf (для моего случая). * я не знаю как ещё объяснить: есть swf, запакованный в exe - если я его запускаю, то сервер отвечает и начинает общаться с программой если я вытаскиваю swf и запускаю отдельно (подставляя некоторые параметры, которые удалось достать из дампа) - то сервер отрубает соединение. Вот вопрос в том - можно ли (и как) из запущенного swf (через exe) достать переменные.  | 
|  | Создано: 24 января 2013 16:58 · Личное сообщение · #5 | 
|  | Создано: 24 января 2013 17:44 · Поправил: 4kusNick · Личное сообщение · #6 Воткните трейсы где надо, заставьте софтину юзать дебажный FP и смотрите на аутпут. Ну, предварительно скормив патченный swf (заменив его в exe или распаковав molebox)... ----- Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.  | Сообщение посчитали полезным: phpprog | 
|  | Создано: 24 января 2013 19:19 · Поправил: Ripped_Boy · Личное сообщение · #7 4kusNick пишет: Воткните трейсы где надо, заставьте софтину юзать дебажный FP и смотрите на аутпут Можно использовать Vizzy Flash Tracer http://code.google.com/p/flash-tracer/  | Сообщение посчитали полезным: phpprog | 
|  | Создано: 24 января 2013 19:27 · Личное сообщение · #8 | 
|  | Создано: 24 января 2013 23:03 · Личное сообщение · #9 | 
|  | Создано: 24 января 2013 23:14 · Личное сообщение · #10 | 
|  | Создано: 24 января 2013 23:31 · Личное сообщение · #11 мольбокс открывает главный swf, передавая ему параметры типа server=...&code=... мне нужны именно эти параметры, которые получает swf. я нашёл часть из них в дампе, но не работает... что-то не то есть 2 версии: 1. либо проблема с сертификатом безопасности при подключении к серверу 2. либо после открытия часть из параметров затирается и потому их можно найти только в запущенном swf, который был открыт через экзешник решение 2й версии - усмирило бы моё негодование по поводу того, что я не могу посмотреть ответы сервера ) * вариант снифить http мне бы помог, но он отпадает потому, что данные передаются в зашифрованом виде - и без ключа к ним не подобраться.  | 
|  | Создано: 25 января 2013 00:24 · Личное сообщение · #12 Молебокс сам ничего не открывает. А файлы открывает EXE, который под молебоксом. Он и передаёт параметры для swf. Вы сам экзешник вытащили из-под молебокса? Или только файлы контейнера повытаскивали?  | Сообщение посчитали полезным: phpprog | 
|  | Создано: 25 января 2013 00:36 · Личное сообщение · #13 | 
|  | Создано: 25 января 2013 09:57 · Личное сообщение · #14 | 
|  | eXeL@B —› Вопросы новичков —› Где искать содержимое переменных в запущенной SWF | 

 *
 *




 




 Для печати
 Для печати