Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2009, 14:24   #21
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Виталий Серов, JTG
ну, вообще-то мой пост был адресован к коллеге Arigato, чтобы он на личном опыте убедился, что не всё так бело и пушисто.

Бывает, кстати, даже при наличии ПОЛНОСТЬЮ исходных текстов, да с комментариями, разобраться в наворотах кода ой как непросто...

ладно. хотите размяться - Welcome:
OlegSoft
p.s. сорри за рапиду... если будут проблемы - пишите, перевыложу куда скажете..
p.p.s. оригинальный exe файл в архив не вложен, но его легко восстановить - т.к. в наличии timer1.crk

удачи.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.11.2009, 15:51   #22
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov
ну, вообще-то мой пост был адресован к коллеге Arigato, чтобы он на личном опыте убедился, что не всё так бело и пушисто.
Я не крякер, да и у меня времени нет заниматься взломом, что бы что-то кому-то доказать.
Данная тема у меня возникла не на пустом месте.
Распространял одну программу (не демо). Программа имела привязку к железу, т.е. без моего участия пользователь не мог так просто запустить программу на новой машине.
Так вот, программу взломали (упакована ASPack, много всяких защит, после ввода ключа не говорила, что ключ неверен или верен, а записывала его в файл и перезапускалась и т.д.)
Т.к. самому было интересно, как она была взломана, вышел на того, кто это сделал и расспросил его (благо, человек оказался адекватным в плане общения). Короче, ASPack распаковывается элементарно. Далее программа декомпилируется. Далее в коде программу (пусть там всё и на асме, при желании это не помеха) находятся те места, что отвечают за защиту. Они переписываются. Программа снова компилируется. Вот и все дела.
Если бы закрыть возможность декомпиляции, задача существенно бы усложнилась, т.к. пришлось бы ковыряться в голом асме.

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

Пожалуй, попробую вариант от mihali4
Arigato вне форума Ответить с цитированием
Старый 06.11.2009, 16:13   #23
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Программа снова компилируется
Все еще проще - прями в отледчике правят ассемблер, и сохраняют без компиляции.
Цитата:
ASPack распаковывается элементарно
это чесно говоря самы плохой протектор. Его не только легко распаковать, его даже распаковывать не нужно - его методы защиты может снять любой админ, закрыв к ним доступ (банально) в реестре.
Солодилову стоило бы задуматься.

P.S. прожка прикольная, но чтоб с ней что-то делать без ДеДе нужно знать как работает компонент ДиректИкс...
I'm learning to live...

Последний раз редактировалось Stilet; 06.11.2009 в 16:23.
Stilet вне форума Ответить с цитированием
Старый 06.11.2009, 16:38   #24
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Serge_Bliznykov,
Код:
00466BD1     8B83 00030000  MOV EAX,[DWORD DS:EBX+300]     ; TMainForm.DXDraw
00466BD7     8B80 70020000  MOV EAX,[DWORD DS:EAX+270]     ; TMainForm.DXDraw+270 (TDXDraw.Surface)
00466BDD     8B93 24030000  MOV EDX,[DWORD DS:EBX+324]     ; TMainForm.SomeColorVar (цвет)
00466BE3     E8 5C44FEFF    CALL buby.0044B044             ; TMainForm.DXDraw.Surface.Fill(SomeColorVar)

В экзешнике меняем цвет на желаемый:

00065FDD    8B9324030000
00065FDD    BAXXXXXX0090
                        +----------+
                            TColor
А вот так это выглядит в DeDe. В этом случае оставленной компилятором информации более чем достаточно
пыщь

Последний раз редактировалось JTG; 06.11.2009 в 16:45.
JTG вне форума Ответить с цитированием
Старый 06.11.2009, 17:47   #25
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Такая мысль. После компиляции программы в Delphi пройтись по exe'шнику и просто потереть всю оставленную информацию.
Как думаете, не скажется ли это на работоспособности программы? А так же, как определить, что можно стереть, а что нет?
Arigato вне форума Ответить с цитированием
Старый 06.11.2009, 18:39   #26
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
CP4SP. Это революционный инструмент
Что-то он заточен для создания Демо-версии.
А как бы сделать простую защиту от декомпилирования, но не Демо-версию?
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
декомпиляция Wav файла DzetaHunter Общие вопросы Delphi 3 14.01.2011 13:17
компиляция и декомпиляция Greynvi4 Общие вопросы C/C++ 4 31.08.2009 20:02
Нужна расшифровка (декомпиляция). Бюджет 15$. L4C05t3 Фриланс 20 07.07.2009 09:20
Декомпиляция benjaminfran Помощь студентам 5 15.02.2008 11:43