![]() |
Что за защита
Изучаю способ защиты приложения, не могу понять, может добрые люди помогут
Код AS3:
|
Мы все здесь злые.
|
Из экземпляра класса Z.
|
Декомпилятор не может получить содержимое флешки, которая была вшита в основную через Embed. Поэтому здесь нет никакого кода в классе Z. В реальности он, конечно же, есть.
Защита здесь примитивная, простое смещение байт. Весь алгоритм на виду. А можно было сделать динамичческое составление ключа внутри вшитой флешки, а наружу из нее выдавать уже готовый ключ. Так было бы надежнее, и само шифрование использовать, например, AES |
Почему же тогда класс Z расширяет ByteArray, и как добраться до основного класса? Я так понимаю класс Z переводит основной класс приложения в байт массив с необходимым сдвигом байт. Прошу прощения за такую нелегальную тему, просто интересуюсь с целью понять суть защиты.
|
Ничего он не переводит никуда. Z - это простой swf файл, который был предварительно обработан какой-то прогой, делающий сдвиг байт, и вшит в основную флешку через Embed.
А расширяет он ByteArray потому, что компилятор так сделал. Ты так же можешь увидеть кучу якобы пустых классов расширяющих BitmapAsset или BitmapData которых не было в изначальном приложении |
Вот тебе и примитивная защита, короче не будем заморачиваться, спасибо за помощь
|
на момент
_local7.loadBytes(_local2); уже известны байты реального ролика, нужно просто сохранить байты из_local2 как файл и это будет искомый swf :) |
Вот есть у вас совесть?
|
Цитата:
Добавлено через 13 минут Я знаю, что в реальности он не пустой, но как можно его выцепить без модификации кода? |
Цитата:
|
Цитата:
|
Код AS3:
|
Мм, сниффером? Каким сниффером можно поймать байты загружаеммые из вшитого ассета?
|
[цензура]
|
А вменяемый это какой?
Я ни разу не видел, чтобы декомпилятор мог выдернуть вшитый ассет. Все декомпиляторы, которые я встречал, показывают вшитые ассеты именно как пустые классы |
[цензура]
Ибо нефиг ломать) |
Прекратите эту вакханалию!
|
Цитата:
|
вместе с кодом?
|
@Tails
Парни поверили что флеш умер. Теперь вот вскрытие делают ;) |
Цитата:
|
Решительно непонятно, что там может понадобиться человеку, который это может сломать.
|
Цитата:
|
Крякнутую версию флешки?
|
Цитата:
|
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 16:58. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.