HARDCORE
Главная
Вход
Регистрация
Суббота, 23.11.2024, 04:02Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Скрытая инфа в откомпилированном экзешнике
MatriXДата: Вторник, 14.08.2007, 21:14 | Сообщение # 1
Генерал-майор
Группа: Проверенные
Сообщений: 18
Репутация: 2
Статус: Offline
Интересует такой вопрос. Что можно узнать из скомпилированного в Delphi экзешника о самой среде разработки? Можно ли по нему определить лицензионность Delphi?

 
hardcore1Дата: Вторник, 14.08.2007, 22:54 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 132
Репутация: 3
Статус: Offline
Сомнительно. Узнать что это дельфи конечно можно, а компилятор, только в том случае если ставиться какая то специальная пометка... Надо попробовать дизассемблировать 2 одинаковых программы откомпиленные разными версиями.

Администрация портала http://hardcore1.my1.ru/
 
MatriXДата: Среда, 15.08.2007, 00:18 | Сообщение # 3
Генерал-майор
Группа: Проверенные
Сообщений: 18
Репутация: 2
Статус: Offline
Пробовал компилить одну и ту же прогу в Delphi6 и 7. Файлы имеют слишком существенные отличия, даже в размерах, потому из их отличий нереально выцедить что-то интересное.
Думаю самый клевый вариант - это закомпилить прогу в одной и той же версии делфы, но зарегистрированной под разными серийниками (лучше всего - две различные лицензионные копии). И если файлы побайтно совпадут, то можно говорить об отсутствии этой инфы. А если отличия будут, то как раз можно будет увидеть в хекс-редакторе те самые байты. Вот только я не встречал в инете, чтобы кто-нибудь такой эксперимент проводил.


 
hardcore1Дата: Воскресенье, 19.08.2007, 00:03 | Сообщение # 4
Admin
Группа: Администраторы
Сообщений: 132
Репутация: 3
Статус: Offline
Хм. Интересно )
Вообще по идее 6 и 7 должны различаться именно компилятором, так что различие файлов в данном случае понятно.
А вот насчет серийнков сомневаюсь. По идее они же не изменяют код компилятора, а реализуют заранее заложенный компонент защиты.


Администрация портала http://hardcore1.my1.ru/
 
MatriXДата: Понедельник, 20.08.2007, 22:14 | Сообщение # 5
Генерал-майор
Группа: Проверенные
Сообщений: 18
Репутация: 2
Статус: Offline
hardcore1
По идее они же не изменяют код компилятора, а реализуют заранее заложенный компонент защиты.
Исполняемый машинный код-то они не изменяют - это понятно, но ведь в экзешнике есть и участок, который не предназначен для загрузки в ОЗУ. Очевидно, что там хранятся какие-то метаданные и ИМХО, вполне реально туда внедрить серийник, причем скорее всего в шифрованом виде.


 
hardcore1Дата: Понедельник, 20.08.2007, 22:25 | Сообщение # 6
Admin
Группа: Администраторы
Сообщений: 132
Репутация: 3
Статус: Offline
Возможно... В общем надо брать Delphi и писать программы smile

Администрация портала http://hardcore1.my1.ru/
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2024