Сейчас на форуме: vsv1, _MBK_ (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Помогите понять что за алгоритм проверки целостности exe-шника используется!
Посл.ответ Сообщение

Ранг: 5.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 июля 2007 14:43
· Личное сообщение · #1

Помогите понять что за алгоритм проверки целостности exe-шника используется!
измеяю байт просто в строковом массиве и опять мне пишет что ваша копия повреждена , переустановите прогу!
Запарился немогу найти место где проверяется файл при запуске.
вот файл www.deskproto.com/files/dp41trial.zip



Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 30 июля 2007 15:42
· Личное сообщение · #2

00406B75 . 8B4C24 24 MOV ECX,DWORD PTR SS:[ESP+24] <- хеш crc текущего файла
00406B79 . 8B5424 34 MOV EDX,DWORD PTR SS:[ESP+34] <- хеш crc оригинала
00406B7D . 33C0 XOR EAX,EAX
00406B7F . 3BCA CMP ECX,EDX <- если совпали, тогда в al будет 1 и все ОК
00406B81 . 0F94C0 SETE AL



Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 30 июля 2007 17:17
· Личное сообщение · #3

В ольге лови на
"Breakpoint -> Memory On Access" - ставишь таким макаром на то место, где пропатчил. Программа прервётся на том месте, где будет происходить СЧИТЫВАНИЕ данных (в этом случае изменённых), а стало быть это и будет являться точкой отсчёта реализации алгоритма проверки целостности ехе-шника.

-----
все багрепорты - в личные сообщения




Ранг: 284.8 (наставник), 6thx
Активность: 0.150
Статус: Участник

Создано: 30 июля 2007 23:09
· Личное сообщение · #4

HandMill
Неа не прокатит! там проверка идет через CreateFileA и ReadFile, а затем уже бегает по памяти буфера.



Ранг: 5.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 31 июля 2007 11:05
· Личное сообщение · #5

RSI спасиб помогло !


 eXeL@B —› Вопросы новичков —› Помогите понять что за алгоритм проверки целостности exe-шника используется!
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати