avatar_NNK_RTR

Перевод интерфейса IDA PRO

Автор NNK_RTR, 21 декабря 2015, 18:15:56

« RegexBuddy, PowerGREP... | MindGenius »

NNK_RTRАвтор темы

Занимаюсь переводом интерфейса IDA PRO, параллельно перевожу справку.
Столкнулся с неизвестным мне форматом файла .qhc.

В качестве средства просмотра используется программа Qt assistant.

Как я понял, существует система программирования QT. В ней и создается этот формат.
Изучить эту систему мне уже не "по зубам" в силу возврата (65 лет). В голову уже ничего нового не лезет.
Может кто знает и может популярно объяснить, как можно отредактировать (перевести) справку в этом формате.
Я понимаю, что формат .qhс состоит из HTML файлов. Важно не только разобрать, но еще более важно - собрать.

Перевод в формате CHM не будет удобен. Важна возможность вызова контекстной справки из программы.
Отсюда второй вопрос. Как осуществляется связь программы со справкой? Есть что - подобное .map файлу,
используемому с форматом CHM?

С уважением, Николай

Nexus

NNK_RTR, недавно обсуждали подобную проблему

Формат файла .qhс - SQLite 3. Также берешь для этих целей программу SQLiteStudio или DB Browser for SQLite и редактируешь его.

Leserg

Цитироватьанимаюсь переводом интерфейса IDA PRO, параллельно перевожу справку.
Столкнулся с неизвестным мне форматом файла .qhc.
О какой версии IDA идёт речь? В версиях 5.2 и 5.5 справка в формате CHM. Установил IDA v6.8 - тоже формат справки тоже CHM. Файлов с расширением .qhc нет вообще, ни в каталоге с IDA, ни на системном диске в целом. Вы не ошиблись?

Есть формат qch (Qt Compressed Help) - сжатая справка Qt - двоичный файл, содержащий всю информацию, расположенную в файле проекта-справки, вместе со сжатыми файлами документации, которая создается средствами Войдите на сайт для перехода по ссылке, а потом компилируется в формат понимаемый Qt Assistent.
Кто ищет, тот всегда найдет!

NNK_RTRАвтор темы

 Спасибо.

Буду пытаться.
Возможно это и правда формат  базы данных.

С уважением, Николай

NNK_RTRАвтор темы

?
ЦитироватьО какой версии IDA идёт речь?
 
Версия 6.1.110315
Справка в формате CHM тоже присутствует, но она не имеет связи с программой
(вернее, наоборот)
Кроме нее, есть файл "qidahelp.qch", который открывается программой "assistant.exe"
Оба файла и еще необходимая библиотека находятся в папке с программой.

С уважением, Николай.

Leserg

ЦитироватьВерсия 6.1.110315
Действительно, в этой версии есть такие файлы и похоже, что это SQLite 3.
Почему именно эта версия? Во-первых, Radialix её уже не поддерживает. Во-вторых, те кто пользуется этой программой, уже пересели на последний релиз 6.8 и им, по-большому счету, перевод не нужен. Тем более, что такой формат справки в последующих версиях IDA уже упразднён.
Кто ищет, тот всегда найдет!

NNK_RTRАвтор темы

В Вашей версии есть контекстная справка?
( в смысле, есть связь программы с соответствующими контексту темами справки)
Если есть, не будете ли Вы настолько добры, чтобы передать мне файл "idaq.exe".
Может я разберусь, как это устроено, и использую файл CHM в своей версии ИДА.

С уважением, Николай.

Leserg

ЦитироватьВ Вашей версии есть контекстная справка?
Честно скажу: я не знаю. На практике использую OllyDbg и x64Dbg. А IDA v5.5 только для создания файла rdmap, не более. :smile:
Кто ищет, тот всегда найдет!

* Ваши права на сайте

    Light Portal

  • Вы можете просматривать элементы портала
  • Вы не можете управлять блоками
  • Вы не можете управлять своими страницами
  • Вы не можете размещать свои страницы без модерации

    Simple Machines

  • Вы не можете удалять темы.
  • Вы не можете создавать темы.
  • Вы не можете отвечать на сообщения.
  • Вы не можете прикреплять файлы.
  • Вы не можете изменять свои сообщения.
  • Вы не можете удалять свои сообщения.

Яндекс.Метрика Каталог@MAIL.RU - каталог ресурсов интернет