Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Нужна помощь с переводом SuperAntiSpyware Скачать, в частности пока проблема с одной строкой, после перевода крякозяблики: https://ibb.co/BqJSd6D https://ibb.co/9ZgdvnM
3. Далее читаем тут (я бы предпочел 3-й вариант) и ещё можно тут почитать о CreateFontA
С CreateFont разобрался, не могу понять как с CreateFontIndirectA в данной программе работать.
Спотыкнулся на:
на точке останова и в окошке стека можно увидеть, какие данные поступят на вход функции (строка длинная, поэтому её лучше скопировать в блокнот — рисунок 26).
В моем случаи, я такого лога не вижу https://ibb.co/nmTSPrw
Сообщение отредактировал Dodakaedr 13 марта 2022 - 16:11
Чтобы разобраться в причине, нужно чтобы точка останова сработала. Для этого жмём вверху кнопку Выполнить
После того как запустится программа, открываем в ней окно с проблемной строкой. Смотрим в отладчик, точка останова сработала(цвет изменился на тёмный)
Смотрим на инструкцию logfont lea rcx, ss:[rsp+0x20]
Ставим курсор на регистр RCX, правый клик и выбираем Перейти к дампу
Там видим:
Название шрифта - Wingdings Если посмотреть в Интернете, Wingdings — шрифт в MS Windows, который содержит различные пиктограммы и значки. И в дампе 02h - набор символов SYMBOL_CHARSET Но, набор символов этого шрифта почему-то затрагивает строку <S=10><B>SUPERAntiSpyware Tell A Friend.
Чтобы не было кракозябр, для свойства CharSet надо чтобы записывалось значение СС(RUSSIAN_CHARSET) или 01(DEFAULT_CHARSET).
В отладчике ставим курсор на регистр RSP, правый клик и выбираем Перейти к дампу
Выделим байты до 02h
внизу будет значение 37 байт, это будет смещение до CharSet [rsp+37], то есть чтобы записывалось нужное значение, было бы нужно добавить инструкцию mov byte ptr ss:[rsp+0x37], CC либо mov byte ptr ss:[rsp+0x37], 01
НО, инструкция со смещением [rsp+37] уже есть, это mov byte ptr ss:[rsp+0x37], dil