реклама на сайте
подробности

 
 
> Защита ресурсов EXE-файла
toweroff
сообщение Nov 10 2012, 17:24
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Добрый день

Возник вот какой вопрос. Есть EXE-файл. Его можно открыть всякими ResHacker, XN Resource Editor и т.д. и подправить капчи, фонты, лейблы и прочую
Что можно предпринять, чтобы это было бы хотя бы ну уж не так прямо "в лоб"?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Nov 10 2012, 18:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



А зачем ксорить-шифровать, если достаточно проверить целостность? Раз уж задача поставлена "чтобы нельзя было подправить".
Go to the top of the page
 
+Quote Post
toweroff
сообщение Nov 10 2012, 19:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Nov 10 2012, 22:48) *
А зачем ксорить-шифровать, если достаточно проверить целостность? Раз уж задача поставлена "чтобы нельзя было подправить".

а механизм проверки?

допустим, я считаю КС файла, куда я ее дену? если заменю в редакторе определенное место этой суммой, то результирующая ведь тоже поменяется?

или я все не так понимаю?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 10 2012, 19:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(toweroff @ Nov 10 2012, 23:00) *
или я все не так понимаю?

Что-то я не понимаю затруднений. Считаете хэш, прикручиваете его к .exe файлу, на старте проверяете. От пионеров хватит.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Nov 10 2012, 19:22
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Nov 10 2012, 23:06) *
Что-то я не понимаю затруднений. Считаете хэш, прикручиваете его к .exe файлу, на старте проверяете. От пионеров хватит.

опять непонятно. Вот я выделил константу, с которой буду сравнивать рассчитанный хэш, знаю расположение в EXE
считаю, допустим, MD5, сохраняю в это место

запускаю EXE, считаю MD5. Но ведь сумма будет уже другой!

Повторяю вопрос - какой вообще механизм проверки целостности?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 10 2012, 19:47
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(toweroff @ Nov 10 2012, 23:22) *
Повторяю вопрос - какой вообще механизм проверки целостности?

Самый простой вариант - записать в конце. Если значение записано где-то в середине, то, разумеется, во время проверки придется его подменить.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Nov 10 2012, 19:53
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Nov 10 2012, 23:47) *
Самый простой вариант - записать в конце. Если значение записано где-то в середине, то, разумеется, во время проверки придется его подменить.

ну так что мешает тогда "хакеру" найти сумму в конце, что надо подправить и снова записать сумму в непроверяемую область?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- toweroff   Защита ресурсов EXE-файла   Nov 10 2012, 17:24
- - AHTOXA   Раньше был какой-то AsPack. Для совсем простых слу...   Nov 10 2012, 18:14
- - toweroff   а, допустим, ксорить строковые константы и присваи...   Nov 10 2012, 18:27
|- - _Артём_   Цитата(toweroff @ Nov 10 2012, 20:27) а, ...   Nov 10 2012, 18:33
|- - vvs157   Цитата(toweroff @ Nov 10 2012, 23:53) ну ...   Nov 10 2012, 20:36
|- - aaarrr   Цитата(vvs157 @ Nov 11 2012, 00:36) ...   Nov 10 2012, 20:53
- - aaarrr   Если это сумма, то ничего не помешает. А вот если ...   Nov 10 2012, 20:10
|- - MrYuran   Цитата(aaarrr @ Nov 11 2012, 00:10) Если ...   Nov 12 2012, 09:39
|- - aaarrr   Цитата(MrYuran @ Nov 12 2012, 13:39) CRC ...   Nov 12 2012, 12:16
- - Flood   Делать любую защиту "несекретных" EXE пр...   Nov 10 2012, 21:04
- - V_G   Вообще-то ресурсы как отдельная и открытая составл...   Nov 10 2012, 23:12
- - XVR   Шифруйте свои ресурсы, только не 'xorом', ...   Nov 12 2012, 09:15
- - toweroff   Цитата(XVR @ Nov 12 2012, 13:15) Шифруйте...   Nov 12 2012, 13:07
|- - XVR   Цитата(toweroff @ Nov 12 2012, 17:07) а к...   Nov 12 2012, 14:33
- - Flood   Цитата(XVR @ Nov 12 2012, 13:15) Шифруйте...   Nov 13 2012, 05:49
|- - XVR   Цитата(Flood @ Nov 13 2012, 09:49) Сначал...   Nov 13 2012, 08:44
|- - vvs157   Цитата(XVR @ Nov 13 2012, 12:44) Ключ дол...   Nov 13 2012, 11:27
- - vvs157   Цитата(XVR @ Nov 12 2012, 13:15) Шифруйте...   Nov 13 2012, 06:46


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 08:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.0144 секунд с 7
ELECTRONIX ©2004-2016