Сейчас на форуме: asfa, bartolomeo (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Защита ресурсов. FASM |
Посл.ответ | Сообщение |
|
Создано: 01 марта 2012 10:41 · Поправил: ressa · Личное сообщение · #1 Добрый день, уважаемые господа. Подскажите, как защитить ресурсы в ФАСМе, но при этом не увеличить размер файла? Code:
В ресурсах содержится нфошник, музыка и собственно диалог. Просто защитить от редактирования ресурсов. Поверх вешать ничего не хочу мудреного, чтобы аверы не ругались, просто упаковать голым UPX'ом. Заранее благодарен. P.S. Размер файла принципиален, готов пожертвовать парой килобайт. Буду очень признателен за живой пример ![]() |
|
Создано: 01 марта 2012 11:55 · Личное сообщение · #2 запихнуть ресурсы в виде дампа (куча db) и отказаться от ресурсов, или проверять контрольную сумму ![]() |
|
Создано: 01 марта 2012 12:09 · Поправил: ressa · Личное сообщение · #3 drone Спасибо за совет, а ты не мог бы написать, как проверить контрольную сумму ресурсов? Просто, если писать с помощью: Code:
То надо постоянно вбивать размер CRC при каждом компиллинге, обозначая его в начале в духе: Code:
А я хотел бы, чтобы не увеличивая особо размер файла - автоматом проверять rsrc.res, к примеру md5. ![]() |
|
Создано: 01 марта 2012 12:28 · Личное сообщение · #4 Посмотрел Там проверка по md5, но что-то не разобрался, мб в моем случае можно как-нить упросить задачу? ![]() |
|
Создано: 01 марта 2012 12:29 · Личное сообщение · #5 |
|
Создано: 01 марта 2012 12:36 · Поправил: ressa · Личное сообщение · #6 |
|
Создано: 01 марта 2012 12:48 · Личное сообщение · #7 Самый тупой и простой вариант-пропиши CRC в заголовке, поле для этого уже есть, есть и апи для её подсчёта. И прописать автоматически может линкер при сборке. ![]() |
|
Создано: 01 марта 2012 12:56 · Личное сообщение · #8 |
|
Создано: 01 марта 2012 13:05 · Личное сообщение · #9 |
|
Создано: 01 марта 2012 13:11 · Поправил: ressa · Личное сообщение · #10 MasterSoft Это получается, после обьявления ресурсов, я делаю call CheckSumMappedFile , она появляется в eax? Вот ее код? Code:
![]() |
|
Создано: 01 марта 2012 13:31 · Личное сообщение · #11 ressa пишет: она появляется в eax с какого хера то? вообще как вариант ещё пошифровать можно. и ещё как один из вариантов на форуме где-то проскакивал криптор ресурсов на асме. году так в 2006, если прально помню. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Защита ресурсов. FASM |
Эта тема закрыта. Ответы больше не принимаются. |