Задавайте вопросы по русификации и мы по возможности ответим
Для желающих получить ответы на свои вопросы:1. Будьте добры давать ссылку на программу, в архиве
-
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 584
Создано тем: 53
Рейтинг: 6
Репа:
(271|271|0)
Баллы: 3721
Страна: не указана!
Был: 2026-08-27 14:00
Лайков: 288
Цитата: KonstantinG
Приветствую. При переводе на этапе изменения длины строки у меня появляется такая ошибка
Ее можно победить?
Отладчик сообщает, что изменённая инструкция больше на три байта.
Чтобы применить изменения можно перенести эту инструкцию на новый адрес, где есть свободное место, например, в конец кода.
Для этого надо вставить вместо некоторых инструкций команду jmp + новый адрес (jmp сокращ. от Jump-прыжок.)
Если вставить вместо push 70 jmp с новым адресом, то инструкция будет тоже больше на три байта.
Значит надо перенести ещё одну какую-нибудь инструкцию, желательно чтобы она не затрагивала область релокации.
Конкретно для этого случая - копируем инструкцию jne EA3C2F, что выше над push 70, и записываем её в конец кода. Далее вписываем новую инструкцию push CD. Копируем адрес куда перенесли инструкции(можно чтобы не запутаться записывать в текстовый документ.txt) у меня это 01E12F8C
рис.001
В коде выделяем обе инструкции, делаем правый клик мышью Binary>Fill with NOPs
На их место вставляем jmp 0x01E12F8C
Далее, в конце кода, делаем возврат в основной код, вставив jmp 0x00EA4106
где адрес 00EA4106 - это адрес следующей инструкции после NOP
--------------------------------------------
Если в конце кода не хватает места, то можно затереть несколько int3, но желательно оставить хотя бы штуки три.
kurkoff1965, pp0312 нравится это сообщение.13 августа 2022 - 18:44 / #1631 -
Цитата: 78SergeyОтладчик сообщает, что изменённая инструкция больше на три байта.
Чтобы применить изменения можно перенести эту инструкцию на новый адрес, где есть свободное место, например, в конец кода.
Спасибо Вам большое за разъяснение. Буду изучать и пытаться реализовать14 августа 2022 - 13:58 / #1632 -
Доброго времени.
Прошу помощи в создании шаблонов для текстовых файлов для перевода в Radialix
https://dropmefiles.com/3Bcxl15 августа 2022 - 00:05 / #1633 -
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 584
Создано тем: 53
Рейтинг: 6
Репа:
(271|271|0)
Баллы: 3721
Страна: не указана!
Был: 2026-08-27 14:00
Лайков: 288
Цитата: KonstantinGДоброго времени.
Прошу помощи в создании шаблонов для текстовых файлов для перевода в Radialix
KonstantinG, а эти не подходят?15 августа 2022 - 09:15 / #1634 -
Цитата: KonstantinGПрошу помощи в создании шаблонов для текстовых файлов для перевода в Radialix
"([^ ,]*)":s*"(.+?)",
78Sergey нравится это сообщение.15 августа 2022 - 10:58 / #1635 -
Цитата: 78SergeyЦитата: KonstantinG link=msg=16063 date=1660511151Доброго времени.
Прошу помощи в создании шаблонов для текстовых файлов для перевода в Radialix
KonstantinG, а эти не подходят?Цитата: 007"([^ ,]*)":s*"(.+?)",
Спасибо огромное. Забыл про них. Прошу прощения15 августа 2022 - 11:24 / #1636 -
Цитата: 78Sergeyа эти не подходят?Цитата: 007"([^ ,]*)":s*"(.+?)",
Опробовал helptips.json
c этим вариантом
": ([^ ]+?),s*"
:s"([^ ]+?)"}
и этим вариантом
"([^ ,]*)":s*"(.+?)",
после перевода файл стает неработоспособный. Решил проверить просто переведя helptips.json в Notepad++ все срабатывает.
Попробовал еще раз. Ни с одним из шаблонов helptips.json не срабатывает
Сообщение отредактировал KonstantinG 15 августа 2022 - 19:0915 августа 2022 - 14:33 / #1637 -
helppanel.json - отрабатывает по обоим предложенным шаблонам15 августа 2022 - 15:13 / #1638
-
Оффлайн
Звание: Эксперт
Мастер
Сообщений: 584
Создано тем: 53
Рейтинг: 6
Репа:
(271|271|0)
Баллы: 3721
Страна: не указана!
Был: 2026-08-27 14:00
Лайков: 288
Цитата: KonstantinG
helptips.json
после перевода файл стает неработоспособный. Решил проверить просто переведя helptips.json в Notepad++ все срабатывает.
Попробовал еще раз. Ни с одним из шаблонов helptips.json не срабатывает
KonstantinG, прежде чем переводить helptips.json в radialix, откройте его в Notepad++.
Выберите в меню Кодировки>Преобразовать в UTF-8 с BOM и нажмите Сохранить.
После переводите его в radialix
KonstantinG нравится это сообщение.16 августа 2022 - 09:58 / #1639 -
Цитата: 78Sergeyпрежде чем переводить helptips.json в radialix, откройте его в Notepad++
Нафига трогать Notepad++?
Достаточно в нстрайках проекта Radialix указать кодировку и будет вам счастие.
KonstantinG нравится это сообщение.16 августа 2022 - 10:59 / #1640
Powered by Bullet Energy Forum
