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