Автор Тема: Radialix 2  (Прочитано 134842 раз)

Оффлайн shkiper

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1095
Radialix 2
« Ответ #90 : 30 Марта 2012, 08:10:59 »
Чур, ка и любой другой файл. Открывается MO, в свойствах проекта задается настройка, чтобы создавался локализованный файл. Все. На выходе после перевода имеем русифицированный файл, которым подменяется оригинал (или добавляется к имеющимся, зависит от программы).
DJ, sex, music and a rhythm...

Оффлайн Чур

  • Новичок
  • *
  • Сообщений: 3
Radialix 2
« Ответ #91 : 30 Марта 2012, 12:57:23 »
Ну вот, благодарю за оперативный ответ.  

* Собственно, я на такой и расчитывал, предварительно почитав реплики shkiperа на этом форуме.



shkiper, ещё вопрос, если не против.

Вот перевёл я частично файл МО (в порядке эксперимента не стал переводить весь, а только известные и видные в проге слова, переводил Poedit-ом), кидаю его в папку с прогой (а второй кинул в папку locale, созданную этой прогой). Открываю прогу и ничего... Никакого перевода не последовало. Чего не так я сделал? Может не туда киданул файл МО?

* Скажу для ясности, что в некотором содружестве с авторами пытаюсь первести на русский язык бесплатную прогу "HFS - HTTP File Server" (домашний сервер, разворачивается на компе за несколько секунд, позволяет вести непосредственный обмен файлами, без участия файлообменников) (форум проги на англо-французском, отделение форума на русском,  версия проги, о которой идёт речь (есть ранняя версия, русскоязычная, она проще, но без SSL туннеля). Перевёл её с помощью PE Explorer, но так не годится, при каждой модификацие версии надо делать новый перевод, что есть плохо.

** Кста, если есть у кого альтруистическое желание частично поучаствовать в проекте, получив взамен дополнительный почёт и место в титрах переводчика проги HFS - плиззз, дайте знать.
« Последнее редактирование: 30 Марта 2012, 12:59:05 от Чур »

Оффлайн shkiper

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1095
Radialix 2
« Ответ #92 : 30 Марта 2012, 14:06:29 »
Чур, не получается потому, что внимательнее нужно быть  Программа (зачем-то) языковые файлы извлекает перед каждым запуском. Сами же они хранятся в ресурсах (RCData, ресурс MOEN - для английского языка). Порядок действий такой: переводишь английский MO-файл, взятый из locale на русский язык, распаковываешь файл hfs279d_SSL_FR.exe UPX'ом, затем при помощи любого редактора ресурсов заменяешь вышеуказанный ресурс с языковым файлом (MOEN) переведенным MO-файлом. Сохраняешь изменения. В итоге программа при запуске будет извлекать из себя уже переведенный файл, и его же использовать, что наглядно отражено на скрине.

*Участвовать не очень хочется, да и других дел много

**Версия еще сыровата, чтобы начинать ее переводить. Слишком во многих местах проскакивает французский. Подожди финала.
« Последнее редактирование: 30 Марта 2012, 14:08:34 от shkiper »
DJ, sex, music and a rhythm...

Оффлайн Чур

  • Новичок
  • *
  • Сообщений: 3
Radialix 2
« Ответ #93 : 30 Марта 2012, 23:19:48 »
shkiper
ОК! Благодарю за внятное пояяснение!


* Но переводить буду даже сырую (уже перевожу), так как для пользования иноязычный интерфейс малопригоден.
** И не такая она уж и сырая. Французский прскакивает от предыдущего перевода, это ерунда, поправимо.

Оффлайн DimmY

  • Старожил
  • ****
  • Сообщений: 271
  • MSI Lab Guru
Radialix 2
« Ответ #94 : 02 Декабря 2012, 16:29:36 »
При поиске жёстко-закодированных строк Radialix 2 обнаруживает не все из них. В частности, это можно проверить на файле Metadata.dll из дистрибутива IrfanView (http://www.irfanview.info/files/iv_misc.zip) – строки Make, Model и др. не находятся. С чем это связано?

Оффлайн DimmY

  • Старожил
  • ****
  • Сообщений: 271
  • MSI Lab Guru
Radialix 2
« Ответ #95 : 12 Декабря 2012, 21:39:26 »
Проект Radialix умер? Жаль.

Оффлайн NedMaker

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1130
  • The Vigilant Observer
    • nrgizer.msilab.net
Radialix 2
« Ответ #96 : 13 Декабря 2012, 04:03:59 »
DimmY, пациент скорее жив чем мертв
Возможно на нашем форуме нет спецов по жестко-закодированным строкам.
Наверно лучше спросить на форуме радиаликса, там хоть есть вероятность что сам автор даст разъяснения по данному вопросу.

Оффлайн DimmY

  • Старожил
  • ****
  • Сообщений: 271
  • MSI Lab Guru
Radialix 2
« Ответ #97 : 13 Декабря 2012, 15:35:13 »
Там нужно регистрироваться, а ради одного вопроса делать этого не хочется.

Оффлайн NedMaker

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1130
  • The Vigilant Observer
    • nrgizer.msilab.net
Radialix 2
« Ответ #98 : 13 Декабря 2012, 18:54:06 »
DimmY, регистрировать нужно не ради вопроса, а ради ответа  там же несложная регистрация.

Оффлайн Solenij

  • Модератор
  • Старожил
  • *****
  • Сообщений: 487
    • http://unpacking.narod.ru
Radialix 2
« Ответ #99 : 13 Декабря 2012, 19:30:34 »
Цитата: DimmY
При поиске жёстко-закодированных строк Radialix 2 обнаруживает не все из них. В частности, это можно проверить на файле Metadata.dll из дистрибутива IrfanView (http://www.irfanview.info/files/iv_misc.zip) – строки Make, Model и др. не находятся. С чем это связано?
Чаще всего это происходит из-за того, что нужные строки не лежат в открытом виде, а зашифрованы или сжаты, например архив ZLIB, в который можно поместить, как жёстко-закодированные строки, так и ресурсы.
DimmY, попробуйте открыть файл в HEX-редакторе и в поиске hex-значений забить сигнатуру 78DAEC. Если данная сигнатура найдется значит присутствует архив zlib.
P.S. Пока посмотреть саму программу не могу.
Уважайте труд других людей - они будут уважать Ваш!!!

Оффлайн DimmY

  • Старожил
  • ****
  • Сообщений: 271
  • MSI Lab Guru
Radialix 2
« Ответ #100 : 14 Декабря 2012, 16:48:12 »
Solenij, спасибо за совет.
Нет, ничего там не сжато и всё лежит в открытом виде, в том числе и эти строки.

Оффлайн leserg73

  • Постоялец
  • ***
  • Сообщений: 105
    • Wylek.ru
Radialix 2
« Ответ #101 : 08 Января 2013, 15:49:56 »
Цитата: DimmY
При поиске жёстко-закодированных строк Radialix 2 обнаруживает не все из них. В частности, это можно проверить на файле Metadata.dll из дистрибутива IrfanView (http://www.irfanview.info/files/iv_misc.zip) – строки Make, Model и др. не находятся. С чем это связано?
Radialix тут совершенно ни причем. Он показывает только то, что дает ему IDA. В данном случае дизассемблер неверно интерпретировал данные,

Вот смотрите, ваши строки в НЕХ-редакторе (выделенно)


А вот как эти строки обработала IDA:


Как видите, IDA не увидела строк Make, Model и т.д. В итоге вы создали файл rdmap, в котором НЕТ этих строк, и дали его Radialix'у.

Кто виноват? Явно не RADIALIX!!!

Оффлайн DimmY

  • Старожил
  • ****
  • Сообщений: 271
  • MSI Lab Guru
Radialix 2
« Ответ #102 : 16 Января 2013, 22:11:31 »
А если IDA вообще нет в компьютере, жёстко-закодированные строки Radialix не показывает?

Оффлайн shkiper

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1095
Radialix 2
« Ответ #103 : 16 Января 2013, 23:25:41 »
DimmY, показывает. IDA вообще идет к строкам как дополнение, его основная задача - найти ссылки на строки, которые не смог найти сам Radialix.
DJ, sex, music and a rhythm...

Оффлайн DimmY

  • Старожил
  • ****
  • Сообщений: 271
  • MSI Lab Guru
Radialix 2
« Ответ #104 : 17 Января 2013, 00:38:06 »
Правильно. Так вот ни тот, ни другой не находят. Поэтому перекладывать всю "вину" на IDA я бы не стал.