Скрытая инфа в откомпилированном экзешнике
|
|
MatriX | Дата: Вторник, 14.08.2007, 21:14 | Сообщение # 1 |
Генерал-майор
Группа: Проверенные
Сообщений: 18
Статус: Offline
| Интересует такой вопрос. Что можно узнать из скомпилированного в Delphi экзешника о самой среде разработки? Можно ли по нему определить лицензионность Delphi?
|
|
| |
hardcore1 | Дата: Вторник, 14.08.2007, 22:54 | Сообщение # 2 |
Admin
Группа: Администраторы
Сообщений: 132
Статус: Offline
| Сомнительно. Узнать что это дельфи конечно можно, а компилятор, только в том случае если ставиться какая то специальная пометка... Надо попробовать дизассемблировать 2 одинаковых программы откомпиленные разными версиями.
Администрация портала http://hardcore1.my1.ru/
|
|
| |
MatriX | Дата: Среда, 15.08.2007, 00:18 | Сообщение # 3 |
Генерал-майор
Группа: Проверенные
Сообщений: 18
Статус: Offline
| Пробовал компилить одну и ту же прогу в Delphi6 и 7. Файлы имеют слишком существенные отличия, даже в размерах, потому из их отличий нереально выцедить что-то интересное. Думаю самый клевый вариант - это закомпилить прогу в одной и той же версии делфы, но зарегистрированной под разными серийниками (лучше всего - две различные лицензионные копии). И если файлы побайтно совпадут, то можно говорить об отсутствии этой инфы. А если отличия будут, то как раз можно будет увидеть в хекс-редакторе те самые байты. Вот только я не встречал в инете, чтобы кто-нибудь такой эксперимент проводил.
|
|
| |
hardcore1 | Дата: Воскресенье, 19.08.2007, 00:03 | Сообщение # 4 |
Admin
Группа: Администраторы
Сообщений: 132
Статус: Offline
| Хм. Интересно ) Вообще по идее 6 и 7 должны различаться именно компилятором, так что различие файлов в данном случае понятно. А вот насчет серийнков сомневаюсь. По идее они же не изменяют код компилятора, а реализуют заранее заложенный компонент защиты.
Администрация портала http://hardcore1.my1.ru/
|
|
| |
MatriX | Дата: Понедельник, 20.08.2007, 22:14 | Сообщение # 5 |
Генерал-майор
Группа: Проверенные
Сообщений: 18
Статус: Offline
| hardcore1 По идее они же не изменяют код компилятора, а реализуют заранее заложенный компонент защиты. Исполняемый машинный код-то они не изменяют - это понятно, но ведь в экзешнике есть и участок, который не предназначен для загрузки в ОЗУ. Очевидно, что там хранятся какие-то метаданные и ИМХО, вполне реально туда внедрить серийник, причем скорее всего в шифрованом виде.
|
|
| |
hardcore1 | Дата: Понедельник, 20.08.2007, 22:25 | Сообщение # 6 |
Admin
Группа: Администраторы
Сообщений: 132
Статус: Offline
| Возможно... В общем надо брать Delphi и писать программы
Администрация портала http://hardcore1.my1.ru/
|
|
| |