eXeL@B —› Основной форум —› Насколько тяжело русифицировать ДОС-программу? |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 18 мая 2006 13:22 · Личное сообщение · #1 |
|
Создано: 18 мая 2006 13:30 · Личное сообщение · #2 |
|
Создано: 18 мая 2006 13:35 · Личное сообщение · #3 |
|
Создано: 18 мая 2006 13:35 · Личное сообщение · #4 |
|
Создано: 18 мая 2006 13:39 · Личное сообщение · #5 |
|
Создано: 18 мая 2006 13:40 · Личное сообщение · #6 |
|
Создано: 18 мая 2006 13:47 · Личное сообщение · #7 |
|
Создано: 18 мая 2006 13:48 · Поправил: rmn · Личное сообщение · #8 Rid3r пишет: Китайцы вроде эту кодировку юзают Какой UNICODE в досе ? ) Там скорее всего графический интерфейс и программа иероглифы сама рисует (возможно из каких-либо битмапов, зашитых в прогу - изучить их формат и заменить своими) edited: "нашел спрайты 8х8, изменил, вот тебе и перевод" собственно и я про то же |
|
Создано: 18 мая 2006 13:52 · Личное сообщение · #9 |
|
Создано: 18 мая 2006 13:57 · Личное сообщение · #10 |
|
Создано: 18 мая 2006 14:07 · Личное сообщение · #11 да вряд ли. в досе и китайский и русский используется юникод. берутся символы из уже нарисованной таблицы. если эту таблицу выщемить? и туда подставить свою. ну и найти ссылки на символы в программе. например, как подменяются шрифты при прошивке видеокарт, что она потом показываеть может по русски при загрузке? просто её фонт заменяется на русифицированный. не будут же китайцы постоянно программно рисовать иероглифы. не зря же создавался юникод, именно для того, чтоб можно было юзать различные языки |
|
Создано: 18 мая 2006 14:26 · Личное сообщение · #12 |
|
Создано: 18 мая 2006 14:29 · Поправил: Guru_eXe · Личное сообщение · #13 |
|
Создано: 18 мая 2006 14:37 · Личное сообщение · #14 |
|
Создано: 18 мая 2006 14:54 · Личное сообщение · #15 |
|
Создано: 18 мая 2006 20:50 · Личное сообщение · #16 |
|
Создано: 18 мая 2006 22:10 · Личное сообщение · #17 |
|
Создано: 18 мая 2006 23:39 · Личное сообщение · #18 |
|
Создано: 19 мая 2006 00:22 · Поправил: HDD_Killer · Личное сообщение · #19 |
|
Создано: 19 мая 2006 00:41 · Личное сообщение · #20 |
|
Создано: 19 мая 2006 00:59 · Поправил: s0larian · Личное сообщение · #21 Народ, я думаю что как ни крути, в проге будет вызов функции типа CreateButton(int x, int y, const char *text); и аргумент text это указатель на строку в какой-нить const секции. (там ведь нет ресурсов?) Так вот, находим в Ida где создаётся первфй диалог, находим где этот аргумент живёт и забиваем туда "test\0" смотрим. Если библиотека понимает и english и их multi-byte encoding, всё пучком, продолжаем. |
|
Создано: 19 мая 2006 03:27 · Личное сообщение · #22 |
|
Создано: 19 мая 2006 04:09 · Личное сообщение · #23 back_analys Вообщем ты прав, вторая . А скачать прогу по ссылке что давал sergeos playstation.at.tut.by/maxtor.rar . Прога как раз таким образом запакована. Вот только с "лоадером" (до второй MZ сигнатуры) там что то не то. Явно запаковано чем то. WDOSX дебагер орёт об ошибке. Но это решается довольно просто, достаточно вырезать этот лоадер, и на его место взять не запакованный (или ещё что то там) и прога спокойненько отлаживается под отладчиком, и кстати начинает нормально запускаться в WinXP, по крайней мере не вылетает в ошибку сразу же. Но вот что дальше делать (всмысле как до ресурсов добраться) пока вопрос. |
|
Создано: 19 мая 2006 07:41 · Поправил: Fallen Angel · Личное сообщение · #24 |
|
Создано: 19 мая 2006 08:43 · Личное сообщение · #25 Посмотрел как следует - да, там внутри оказалась win32-прога. Ессно консольная, на delphi. Т.к. wdosx не эмулирует функции gdi, то всё равно надо ковырять работу с графикой на низком уровне. Есть вероятность, что она пользует функции от wdosx для работы с графикой (которые для VESA). В ресурсах картинок нету. Внутри есть забавные фишки вроде .00442A4C: B443 mov ah,043 ;"
Если надо, могу выложить распакованный файлик (1113600 байт) |
|
Создано: 19 мая 2006 10:18 · Личное сообщение · #26 HDD_Killer прога позволяет восстанвливать паспорт у накопителей, ну и разные тесты и восстанов. о назначений всех тестов я еще незнаю, т.к. очень тяжело на китайском тыкать. да, в комплекте еще идут программы для других моделей макторов. в частности эта приведенная здесь является инструментом для ремонта Fireball 3. Но есть и для DiamondMax, Calipso и др. А проблемы в основном решаемые программы, это когда в биосе неправильно определяется модел винта, зачастую как Poker или Ardent или N40P или др... что приводит в лучшем случае к неправильной работе накопителя. |
|
Создано: 19 мая 2006 13:45 · Личное сообщение · #27 не, там не VESA, а обычный 12h. Логично, хер бы она с весой с мышью работала через int 33h. В принципе, там несложно рипнуть все алгоритмы работы с hdd вместо перевода, но и перевести впрочем тоже элементарно. Там хорошо просматривается вывод текста, для разных типов надписей (кнопки, label'ы и тп) разные функции. Кодировка стандартная, китайская (часто в ихних ридмишках встретить можно было). В ней на иероглифы косорылых отводятся кода больше 7Fh, т.е. можно надеятся, что ASCII-символы там стандартно кодируются. Места точно хватит на строки - иероглифы явно более чем одним байтом кодируются. Символы рисует кстати через int10h set pixel. В аттаче фрагмент main'а. c44d_19.05.2006_CRACKLAB.rU.tgz - maxt1.asm |
|
Создано: 19 мая 2006 19:17 · Личное сообщение · #28 wormking слушай, а что это ты там говорил про рипнуть алгоритмы работы с винтом? может поможешь в одном благородном деле? ремонтники вовек будут благодарны. есть утиль от caмcунга. для рековери этих зверей. последняя версия. но трабл в том, что при посыле команд в накопитель надо знать сиснтаксикс команд. вот, а в самой проге это есть, рднако хелп не оговаривается. т.е. посылается команда, в ответ, типа неправильно указан синтаксис. т.е. он проверяет где-то в программе, что синтаксис неправильный. вот, надо извлечь из проги все команды и синтаксис. нпример: RBUFF нужно вводить как RBUFF (начало блока, размер блока). прога тут: xe.at.tut.by/gemini.exe 240кб ДОС |
|
Создано: 20 мая 2006 09:11 · Личное сообщение · #29 sergeos пишет: прога позволяет восстанвливать паспорт у накопителей, ну и разные тесты и восстанов. о назначений всех тестов я еще незнаю, т.к. очень тяжело на китайском тыкать. да, в комплекте еще идут программы для других моделей макторов. в частности эта приведенная здесь является инструментом для ремонта Fireball 3. Но есть и для DiamondMax, Calipso и др. А проблемы в основном решаемые программы, это когда в биосе неправильно определяется модел винта, зачастую как Poker или Ardent или N40P или др... что приводит в лучшем случае к неправильной работе накопителя. А Selfscan запусксать позволяет ? Правку скриптов ? Для Calypso это актуально было бы. Да и Ares'ы далеко не всегда проходят заводскую обкатку без правки скрипта. |
|
Создано: 20 мая 2006 12:40 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Основной форум —› Насколько тяжело русифицировать ДОС-программу? |