08.12.2017, 14:11
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
08.12.2017, 15:08
Можно сделать по образцу ДЛЛ модов к второй Дьябле. Их антивирусы воспринимают нормально.
09.12.2017, 01:19
MOP, а ты получал из DL-диалога текст введённой строки? Судя по исходнику, размер буфера Слава в 10 байт поставил.
09.12.2017, 09:13
Не знаю, что там поставил Слава. Не используя его исходники, я переделал пункт "E" так, что последний параметр в таблице диалога означает допустимое количество вводимых символов. В диалоге переименования каталога портретов их, скажем, 36. Получение вводимого текста работает, помнится, каким-то костыльным методом. Ну да и пофиг, главное, что стабильно.
Вообще, в DL я кроме этого кучу всего доделал и добавил - отображение 24-bit картинок, поддержка анимированных дефов, кнопок с надписью, прокручивающегося списка, изменение положения диалога, наличия и размера тени перед показом, поддержка скроллинга колесом мыши. Всё это в исходнике патча "DL.txt". Как это всё работает, я уже не помню.
Работаю с сайтом http://www.virustotal.com. Все четыре программы в Тифоне считаются вирусными. Кажется, нашёл решение - отделить импорт от секции .data в отдельную секцию. Результат почти идеален.
Вообще, в DL я кроме этого кучу всего доделал и добавил - отображение 24-bit картинок, поддержка анимированных дефов, кнопок с надписью, прокручивающегося списка, изменение положения диалога, наличия и размера тени перед показом, поддержка скроллинга колесом мыши. Всё это в исходнике патча "DL.txt". Как это всё работает, я уже не помню.
Работаю с сайтом http://www.virustotal.com. Все четыре программы в Тифоне считаются вирусными. Кажется, нашёл решение - отделить импорт от секции .data в отдельную секцию. Результат почти идеален.
09.12.2017, 11:56
Давно так не матерился...
Методом проб и ошибок, мусора и ненужных секций - добился минимальной подозрительности антивирусов.
Результаты сканирования
Один Baidu продолжает нытьё, но на то он и Байду. На MCrEdit.exe, что бы я ни делал, без конца агрится Avira, а вот в архиве она угроз не видит. Ну и дура.
Старую ссылку разблокировать не получается, поэтому заменил на новую.
Методом проб и ошибок, мусора и ненужных секций - добился минимальной подозрительности антивирусов.
Результаты сканирования
Один Baidu продолжает нытьё, но на то он и Байду. На MCrEdit.exe, что бы я ни делал, без конца агрится Avira, а вот в архиве она угроз не видит. Ну и дура.
Старую ссылку разблокировать не получается, поэтому заменил на новую.
09.12.2017, 16:02
Отлично, спасибо! Насчёт матов прекрасно понимаю. Насколько это тупо обвинять в вирусе по отсутствии какой-то секции. А мусор какой? ))
09.12.2017, 16:07
Ненужная секция .bss и тысячи пустых байт.
09.12.2017, 16:55
Теперь я знаю, как детектировать вирусы. Пошёл писать свой коммерческий антивирус на ЕРМ )
10.12.2017, 08:56
(09.12.2017 16:55)Berserker Wrote: [ -> ]Теперь я знаю, как детектировать вирусы. Пошёл писать свой коммерческий антивирус на ЕРМ )
Таких ещё не было. © Фильм Крикуны.
22.12.2017, 16:31
MOP, помнишь, ты делал мод на большую книгу заклинаний? bin-patch, точнее? Есть возможность в нём цвета подписей вернуть на родные геройские (не синие)? Я его по умолчанию внедрил со ссылкой на автора и возможностью отключения, но спрашивают, как вернуть родные цвета 

22.12.2017, 18:34
Правленный spellbook.bin
Spoiler (Click to View)
...
; ПРАВКА И УВЕЛИЧЕНИЕ КОЛИЧЕСТВА ТЕКСТОВ
; Левые
19C4B8 BBED020000; MOV EBX,2ED - изменить ID
19C4C4 BF5D000000; MOV EDI,5D - начальное положение в цикле по x
19C4F5 6A60; PUSH 60 - ширина текста
19C51D 83C760; ADD EDI,60 - добавление по x
19C520 81FF7D010000; CMP EDI,17D - ограничитель по x
19C4EA 6AFF; PUSH -1 - изменить цвет шрифта на чёрный
19C52E 3D1A020000; CMP EAX,21A - ограничитель по y
; правые
19C538 BBF9020000; MOV EBX,2F9 - изменить ID
19C544 BF97010000; MOV EDI,197 - начальное положение в цикле по x
19C575 6A60; PUSH 60 - ширина текста
19C59D 83C760; ADD EDI,60 - добавление по x
19C5A0 81FFB7020000; CMP EDI,2B7 - ограничитель по x
19C56A 6AFF; PUSH -1 - изменить цвет шрифта на чёрный
19C5AE 3D1A020000; CMP EAX,21A - ограничитель по y
...
; ПРАВКА И УВЕЛИЧЕНИЕ КОЛИЧЕСТВА ТЕКСТОВ
; Левые
19C4B8 BBED020000; MOV EBX,2ED - изменить ID
19C4C4 BF5D000000; MOV EDI,5D - начальное положение в цикле по x
19C4F5 6A60; PUSH 60 - ширина текста
19C51D 83C760; ADD EDI,60 - добавление по x
19C520 81FF7D010000; CMP EDI,17D - ограничитель по x
19C4EA 6AFF; PUSH -1 - изменить цвет шрифта на чёрный
19C52E 3D1A020000; CMP EAX,21A - ограничитель по y
; правые
19C538 BBF9020000; MOV EBX,2F9 - изменить ID
19C544 BF97010000; MOV EDI,197 - начальное положение в цикле по x
19C575 6A60; PUSH 60 - ширина текста
19C59D 83C760; ADD EDI,60 - добавление по x
19C5A0 81FFB7020000; CMP EDI,2B7 - ограничитель по x
19C56A 6AFF; PUSH -1 - изменить цвет шрифта на чёрный
19C5AE 3D1A020000; CMP EAX,21A - ограничитель по y
...
22.12.2017, 19:34
На самом деле там для правильной адаптации (с подложкой под оригинал (вытянутой из HD)) не только цвет нужно править.

Нужно и координаты отображения элементов править
(Click to View)


22.12.2017, 19:45
Все большое спасибо!
22.12.2017, 19:49
В ЭРЕ у меня другая подложка, больше по высоте. Впрочем, ЭРА у меня не самая новая.
22.12.2017, 19:52
А она по координатам элементов подходит? Было бы здорово. Чтобы я не перелапачивал весь код для правки на HD-шную?