Сейчас на форуме: vsv1, johnniewalker, Magister Yoda, Kybyx, r0lka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Новый метод защиты swf
Посл.ответ Сообщение

Ранг: -0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 ноября 2009 11:51
· Личное сообщение · #1

Дброго времени суток!

Давно посещал ресурс flashden.
Очень много полезного и интересного. Утянуть оттуда что-нибудь, было не проблема.
Потом файлы начали шифровать амаетой, но с этой защитой справились ребята с этого форума за что им огромное спасибо.

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

И есть ли какие-нибудь идеи как с этим справиться ?

Зашифрованный файл в комплекте.

З.Ы. Такое ощущение, что файлы шифруются при добавлении к ним на сервер.

6faf_09.11.2009_CRACKLAB.rU.tgz - preview.swf




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 09 ноября 2009 15:52
· Личное сообщение · #2

Этот прелоадер отлично декомпилируется....



Ранг: -0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 ноября 2009 20:13
· Личное сообщение · #3

ToBad

Плиз скажи чем?

Все известные проги перепробовал. Не получалось




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 09 ноября 2009 20:39 · Поправил: ToBad
· Личное сообщение · #4

Sothink.SWF.Decompiler-v5.0.503

p.s. Может я чё не так понял, но тебе же нужно ресурсы вытащить или fla получить?



Ранг: -0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 ноября 2009 21:01
· Личное сообщение · #5

нет, мне fla нужно получить, ресурсы то вытащить не проблема. А вот сам ActionScript.

P.S. Sothink.SWF.Decompiler уже 5.3 версия есть, тоже не может обфускацию снять (



Ранг: -1.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 10 ноября 2009 23:02
· Личное сообщение · #6

Там скрипта несколько строк 2 функции.Можно восстановить.не компилируется - в именах символы не принимаемые компилятором.Хотя проще - свои написать.Да и прелоадеров таких под AS2- тысячи с исходниками валяются в сети.


394b_10.11.2009_CRACKLAB.rU.tgz - preview.fla.zip



Ранг: -0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 ноября 2009 17:22 · Поправил: Модератор
· Личное сообщение · #7

я просто привел пример. Есть просто другие интересные файлы, но по объему большие. Вот и прикрепил самый маленький какой нашел.
Т.е. интересует технология получения исходного кода ActionScript, а не ресурсов и анимации.

Правкой пользуйся



Ранг: -1.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 ноября 2009 20:04
· Личное сообщение · #8

Исходник не вылезет после модификатора исходника.Максимум - рабочий код можно получить.В данном примере для компиляции платформа Adobe Flash - не подойдет.Надо пользоваться альтернативными например - FDT .Они компилируют такие скрипты.
Исходник в данном примере получен но он не читабелен.



Ранг: -0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 ноября 2009 20:11
· Личное сообщение · #9

смогли



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 12 ноября 2009 22:25
· Личное сообщение · #10

MirajИнтересная весчь, на фрилансе подобную хрень видел

-----
продавец резиновых утёнков




Ранг: -0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 ноября 2009 22:31 · Поправил: Miraj
· Личное сообщение · #11

ruben что смогли ?

HiEndsoft имеется ввиду защита кода или сам прелодер ?

yuB А если допустим будет оригинальная swf и зашифрованная. Схему защиты получить можно будет?

Потому что это судя по всему защита средствами сервера делается.

Я просто в методах взлома не разбираюсь.



Ранг: -1.6 (гость)
Активность: 0.010
Статус: Участник

Создано: 15 ноября 2009 00:09
· Личное сообщение · #12

Судя по чему?Если речь идет о данной флэшке - это не делается сервером.Обычная защита кода.
В данном варианте проблем нет.Они будут если графика и анимация сделана полностью в коде.
Во флэше это абсолютная оптимизация.
В данном примере - ее нет.



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 ноября 2009 00:28 · Поправил: codedom
· Личное сообщение · #13

Заметил что код декомпилированной шифрованной флешки обычно предстает в 2х видах.
1 ый вид что-то типа -
Code:
  1. while (\x1  == 430)
  2. {
  3.  
  4. \x1 = \x1 + 250;
  5. break;
  6.  
  7. // end while
  8. if (\x1 == 680)
  9. {
  10.  
  11. \x1 = \x1 - 406;
  12.  
  13. }

Такие флешки обычно удается расшифровать Action Script Viewerом.
Но вот 2ой вид шифрования более читабельный, но вот расшифровать его в нормальный вид получается редко. Код выглядит обычно так
Code:
  1.         private function _201137() : void
  2.         {
  3.             ;
  4.             var _loc_1:* = _20113d.numChildren;
  5.             _201136(images[_20113c - 4], (_loc_1 - 1));
  6.             _201136(images[_20113c - 3], (_loc_1 - 1));
  7.             _201136(images[_20113c - 2], (_loc_1 - 1));

Вроде бы более менее читабельно, но присвоение переменных во многих местах пропущено и приходиться додумывать самому. Причем sothink decompiler 5ой версии выдает более нечитабельный код чем версии 5.3 . Получается , что всё-таки методы расшифровки всё более совершенствуются и нету абсолютно надежного метода шифрования.
Вопрос тем, кто часто декомпилирует swf - можно ли привести всё-таки флешки шифрованые по типу 2 к более читаемому виду, т.к. данный декомпилированный код не является рабочим и его приходится дорабатывать.
P.S. На всякий случай прикрепил оригинальную флешку (галерея изображений)


6133_26.11.2009_CRACKLAB.rU.tgz - preview.swf



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 18 декабря 2009 18:26
· Личное сообщение · #14

ни хера не интерестная

-----
продавец резиновых утёнков





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 18 июля 2010 17:19
· Личное сообщение · #15

HiEndsoft пишет:
ни хера не интерестная

сделаем интереснее
Вот флешка cs4235.vkontakte.ru/u1661530/c07121e429fc7c.zip
она с каждым POST посылает как один из параметров "hash=<64символа>" а саму флешку я перерыл несколько раз и или я совсем слепой или не формируется он там.
прям волшебство ))))
ActionScript можно может как-то выборочно прятать?
Или ткните носом, если кому-то видно то место где оно формируется...
в кейгенми хоть всё логично, а тут ну никак ниточку не найду!

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 18 июля 2010 20:56
· Личное сообщение · #16

Isaev
Для хэширования там юзается checker.
Он загружается извне тут:
var _loc5 = new XML();
_loc5.ignoreWhite = true;
_loc5.parseXML(_root.api_result);
_loc5 = _loc5.firstChild.firstChild.nodeValue;
_loc7.loadClip(_loc5, _global.checker);

api_result приходит от контакта

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 20 июля 2010 19:34
· Личное сообщение · #17

4kusNick ага, я скачивал этот файл, но как-то не заметил в нём ничего интересного, т.к. Sothink SWF Decompiler хрень показал...
Сейчас глянул через ASV точно оно... только зараза обфусцировано всё, но ладно, буду копать дальше

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



 eXeL@B —› Крэки, обсуждения —› Новый метод защиты swf
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати