 |
|

30.05.2021, 01:16
|
|
Познавший АНТИЧАТ
Регистрация: 31.01.2017
Сообщений: 1,604
С нами:
4885523
Репутация:
1085
|
|
Сообщение от Deazer
Накрывать ВМками файл и вшивать прямо в не очевидный файл. Допустим использовать VMProtect или Themida и так далее. Но если станет вопрос и заплатят деньги что бы это отключить, ну примерно 40-80 USD цена вопроса и по времени день и или пол.
Ну накрывать криптором не вариант, рано или поздно знающие снимут.
Просто если вопрос в защите от "дилетантов", кто знает чем накрыто но может только инжектить в процесс.
|
|
|

30.05.2021, 01:18
|
|
Новичок
Регистрация: 08.11.2007
Сообщений: 1
С нами:
9741040
Репутация:
0
|
|
Ну ты то инжектишь на ините процесса, это еще проще отследить. Запускаешь отладчик и все видно сразу, это явно не тот путь. Имхо.
|
|
|

30.05.2021, 01:22
|
|
Познавший АНТИЧАТ
Регистрация: 31.01.2017
Сообщений: 1,604
С нами:
4885523
Репутация:
1085
|
|
Сообщение от Deazer
Ну ты то инжектишь на ините процесса, это еще проще отследить. Запускаешь отладчик и все видно сразу, это явно не тот путь. Имхо.
По сути идея вот в чем:
1. Во время запуска прочитать размер / crc32 / md5 что то 1 из этого, что будет лучше.
2. После сверки выдать результат true или false
Главная проблема в больших файлах, если много тогда проверяет все это долго.
В случае если проверять только папку System все делает быстро, если же Maps тогда намного дольше.
|
|
|

30.05.2021, 01:28
|
|
Новичок
Регистрация: 08.11.2007
Сообщений: 1
С нами:
9741040
Репутация:
0
|
|
CRC быстрее, размер файла бессмыслен, сверка по хешу нагрузочный
|
|
|

30.05.2021, 01:34
|
|
Познающий
Регистрация: 11.09.2009
Сообщений: 34
С нами:
8772079
Репутация:
8
|
|
Сообщение от Maksim
По сути идея вот в чем:
1. Во время запуска прочитать размер / crc32 / md5 что то 1 из этого, что будет лучше.
2. После сверки выдать результат true или false
Главная проблема в больших файлах, если много тогда проверяет все это долго.
В случае если проверять только папку System все делает быстро, если же Maps тогда намного дольше.
Долго это сколько, какой размер файла и алгоритм?
По поводу crс32, юзаешь на свой страх и риск, во первых коллизии могут быть, а во вторых лучше уже юзай crc64,а в третьих crc не самый быстрый.
|
|
|

30.05.2021, 01:37
|
|
Познавший АНТИЧАТ
Регистрация: 31.01.2017
Сообщений: 1,604
С нами:
4885523
Репутация:
1085
|
|
Сообщение от Logan22
Долго это сколько, какой размер файла и алгоритм?
По поводу crс32, юзаешь на свой страх и риск, во первых коллизии могут быть, а во вторых лучше уже юзай crc64,а в третьих crc не самый быстрый.
Если по клиенту lineage в папке maps: 16 мб одна из карт.
Просто много таких файлов, как бы ускорить проверку всего этого.
Все же передумал сверять по размеру файла, но вместо crc32 взял xxHash это самый быстрый алгоритм на сегодня.
Прикрепил ниже форк xxHash и всего 2 варианта, вместо зависимостей в оригинальном репозитории.
Возможно кто то использует вместо crc32.
|
|
|

30.05.2021, 02:11
|
|
Познающий
Регистрация: 11.09.2009
Сообщений: 34
С нами:
8772079
Репутация:
8
|
|
Сообщение от Maksim
Если по клиенту lineage в папке maps: 16 мб одна из карт.
Просто много таких файлов, как бы ускорить проверку всего этого.
тьфу ты.... я думал ты имеешь дело с файлами по пару гигабайт.
Сообщение от Maksim
Все же передумал сверять по размеру файла, но вместо crc32 взял xxHash это самый быстрый алгоритм на сегодня.
я тоже его уже пару лет юзаю, печалит когда юзают всякие crc или MD5
|
|
|

30.05.2021, 03:49
|
|
Постоянный
Регистрация: 22.01.2015
Сообщений: 798
С нами:
5951142
Репутация:
1449
|
|
Я чет не понял, это очередная попытка "защиты от подмены файлов", или проверка нужна для других целей?
|
|
|

30.05.2021, 03:52
|
|
Познавший АНТИЧАТ
Регистрация: 31.01.2017
Сообщений: 1,604
С нами:
4885523
Репутация:
1085
|
|
Сообщение от xDarkDelux
Я чет не понял, это очередная попытка "защиты от подмены файлов", или проверка нужна для других целей?
Оба варианта.
|
|
|

30.05.2021, 04:59
|
|
Постоянный
Регистрация: 07.04.2015
Сообщений: 960
С нами:
5842272
Репутация:
1039
|
|
Не стоит с этим сильно заморачиваться, так как если захотят - в любом случае ломанут. Будь то вырезать проверку из клиентской части или отправлять на сервер заведомо валидные данные.
По поводу ускорения - попробуй распараллелить.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|