Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Контрольная сумма файлов. |
Посл.ответ | Сообщение |
|
Создано: 31 мая 2014 11:43 · Личное сообщение · #1 В общем вопрос следующий... Знаю какие файлы проверяются на контрольные суммы вот код: Code:
файлы программы сравниваются с файлами которые запакованы в самодельный формат .m2mp но опять же у меня есть алгоритм. Code:
как мне проще будет обойти данную проверку? Кто что может посоветовать? ![]() |
|
Создано: 31 мая 2014 12:12 · Личное сообщение · #2 |
|
Создано: 31 мая 2014 12:18 · Личное сообщение · #3 а как я могу выйти на это через реверс? Добавлено спустя 5 минут Code:
вот сам метод GetChecksum. ![]() |
|
Создано: 31 мая 2014 12:34 · Личное сообщение · #4 |
|
Создано: 31 мая 2014 12:36 · Личное сообщение · #5 |
|
Создано: 31 мая 2014 13:26 · Личное сообщение · #6 |
|
Создано: 31 мая 2014 13:27 · Поправил: Rainbow · Личное сообщение · #7 |
|
Создано: 31 мая 2014 13:55 · Личное сообщение · #8 |
|
Создано: 31 мая 2014 14:39 · Личное сообщение · #9 |
|
Создано: 31 мая 2014 19:26 · Поправил: dosprog · Личное сообщение · #10 Klo пишет: Добавлено спустя 4 минуты Скрин: http://yadi.sk/d/SwjiP3pSRnfLp Холодно. То контрольная сумма в РЕ заголовке .EXE. Заполняется линкером и нигде не используется, кроме как в драйверах. Ну, антивирусы ещё могут её проверять. Поэтому лучше обнулять её. Или пересчитывать после изменения в файле. Тут же сказали, нужно найти адрес таблицы gameFiles[] = {{ 0x7C95AB5E, .... и поставить в отладчике брейкпоинт на обращение по этому адресу. ![]() |
|
Создано: 31 мая 2014 23:50 · Личное сообщение · #11 |
|
Создано: 03 июня 2014 19:31 · Личное сообщение · #12 dosprog пишет: Холодно. То контрольная сумма в РЕ заголовке .EXE. Заполняется линкером и нигде не используется, кроме как в драйверах. Ну, антивирусы ещё могут её проверять. Поэтому лучше обнулять её. Или пересчитывать после изменения в файле. Тут же сказали, нужно найти адрес таблицы gameFiles[] = {{ 0x7C95AB5E, .... и поставить в отладчике брейкпоинт на обращение по этому адресу. не могли бы вы мне скинуть пару статеек на эту тему, а то все таки я новичке, заранее благодарен. ![]() |
|
Создано: 03 июня 2014 20:43 · Поправил: dosprog · Личное сообщение · #13 |
|
Создано: 03 июня 2014 20:48 · Личное сообщение · #14 |
|
Создано: 03 июня 2014 21:04 · Поправил: dosprog · Личное сообщение · #15 |
|
Создано: 03 июня 2014 23:19 · Личное сообщение · #16 |
|
Создано: 04 июня 2014 00:50 · Личное сообщение · #17 |
|
Создано: 18 ноября 2014 19:33 · Личное сообщение · #18 Code:
Просканил, нашел константы, что дальше? ![]() |
|
Создано: 18 ноября 2014 22:28 · Личное сообщение · #19 |
|
Создано: 18 ноября 2014 22:28 · Личное сообщение · #20 |
|
Создано: 18 ноября 2014 22:33 · Личное сообщение · #21 |
|
Создано: 18 ноября 2014 23:36 · Личное сообщение · #22 |
|
Создано: 19 ноября 2014 00:26 · Личное сообщение · #23 |
![]() |
eXeL@B —› Вопросы новичков —› Контрольная сумма файлов. |