Посл.ответ |
Сообщение |
Ранг: 29.1 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 мая 2006 13:22 · Личное сообщение · #1
Хелс беллс!
Есть программка одна для ремонта винчестеров. Так вот она полностью на китайском. Я сфоткал меню и дал китайцам на перевод. Сейчас хочу внести перевод. Но реально ли русифицировать прогу под ДОС или тут гемора не оберешься?
| Сообщение посчитали полезным: |
|
 Ранг: 264.0 (наставник), 5thx Активность: 0.21↘0 Статус: Участник Vanilla Sky
|
Создано: 18 мая 2006 13:30 · Личное сообщение · #2
Вооот, меня очень и очень давно этот вопрос интересует.
Уже года 3 как, но всё времени не было активно разбираться.
Была такаая классная ДОС-энциклопедия по астрономии(по сути модель солнечной системы), так хотел руссифицировать.
| Сообщение посчитали полезным: |
 Ранг: 230.5 (наставник) Активность: 0.18↘0 Статус: Участник Norg
|
Создано: 18 мая 2006 13:35 · Личное сообщение · #3
sergeos Прогу в студию я попробую
----- M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240 | Сообщение посчитали полезным: |
 Ранг: 264.0 (наставник), 5thx Активность: 0.21↘0 Статус: Участник Vanilla Sky
|
Создано: 18 мая 2006 13:35 · Личное сообщение · #4
единственное, что меня останавливало: если в ВИН приложении можно перевести надписи полностью на русский(места в окне хватате практически всегда), но в ДОС приходится всё сокращать, т.к. если слово, например 6 букв, а в русском больше, то в итоге места не хватает.
| Сообщение посчитали полезным: |
 Ранг: 85.7 (постоянный) Активность: 0.11↘0 Статус: Участник
|
Создано: 18 мая 2006 13:39 · Личное сообщение · #5
А мы кодировки типа unicode разве юзаем? Китайцы вроде эту кодировку юзают. Будет и в этом проблема.
----- Я фантомас, а ты гавно | Сообщение посчитали полезным: |
Ранг: 29.1 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 мая 2006 13:40 · Личное сообщение · #6
программа для макcтopoв.
тут: playstation.at.tut.by/maxtor.rar около 400кб
| Сообщение посчитали полезным: |
Ранг: 29.1 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 мая 2006 13:47 · Личное сообщение · #7
я помню как в ZX-Spectrume было, нашел спрайты 8х8, изменил, вот тебе и перевод...
там каждый символ в виде блока был 8х8
| Сообщение посчитали полезным: |
Ранг: 158.4 (ветеран), 123thx Активность: 0.14↗0.49 Статус: Участник
|
Создано: 18 мая 2006 13:48 · Поправил: rmn · Личное сообщение · #8
Rid3r пишет:
Китайцы вроде эту кодировку юзают
Какой UNICODE в досе ?  )
Там скорее всего графический интерфейс и программа иероглифы сама рисует (возможно из каких-либо битмапов, зашитых в прогу - изучить их формат и заменить своими)
edited:
"нашел спрайты 8х8, изменил, вот тебе и перевод"
собственно и я про то же
| Сообщение посчитали полезным: |
 Ранг: 85.7 (постоянный) Активность: 0.11↘0 Статус: Участник
|
Создано: 18 мая 2006 13:52 · Личное сообщение · #9
rmn пишет:
Там скорее всего графический интерфейс и программа иероглифы сама рисует (возможно из каких-либо битмапов, зашитых в прогу - изучить их формат и заменить своими)
гг. В таком случае ее русефецировать та еще марока будет  .
----- Я фантомас, а ты гавно | Сообщение посчитали полезным: |
 Ранг: 282.8 (наставник), 24thx Активность: 0.26↘0 Статус: Участник win32.org.ru
|
Создано: 18 мая 2006 13:57 · Личное сообщение · #10
Rid3r пишет:
В таком случае ее русефецировать та еще марока будет
мда... ogregui тут не поможет.
sergeos пишет:
программа для макcтopoв.
у мня эта х.. вообще даже не запустилась.
----- may all your PUSHes be POPed! | Сообщение посчитали полезным: |
Ранг: 29.1 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 мая 2006 14:07 · Личное сообщение · #11
да вряд ли. в досе и китайский и русский используется юникод. берутся символы из уже нарисованной таблицы. если эту таблицу выщемить? и туда подставить свою. ну и найти ссылки на символы в программе.
например, как подменяются шрифты при прошивке видеокарт, что она потом показываеть может по русски при загрузке? просто её фонт заменяется на русифицированный. не будут же китайцы постоянно программно рисовать иероглифы. не зря же создавался юникод, именно для того, чтоб можно было юзать различные языки
| Сообщение посчитали полезным: |
Ранг: 29.1 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 мая 2006 14:26 · Личное сообщение · #12
| Сообщение посчитали полезным: |
 Ранг: 282.8 (наставник), 24thx Активность: 0.26↘0 Статус: Участник win32.org.ru
|
Создано: 18 мая 2006 14:29 · Поправил: Guru_eXe · Личное сообщение · #13
адназначна битмапы... подругому ну никак не сделать, мне так кажется
у проги и интерфейс "графический" =P
----- may all your PUSHes be POPed! | Сообщение посчитали полезным: |
Ранг: 29.1 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 мая 2006 14:37 · Личное сообщение · #14
та если битмапы, то по сути еще проще сделать? просто битмапы подменить? найти где они находятся...
| Сообщение посчитали полезным: |
Ранг: 22.5 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 18 мая 2006 14:54 · Личное сообщение · #15
там wdosx. Вполне возможно, что задача сводится к руссификации не DOS-, а обычной win32-программы.
| Сообщение посчитали полезным: |
Ранг: 16.2 (новичок), 5thx Активность: 0.01↘0 Статус: Участник
|
Создано: 18 мая 2006 20:50 · Личное сообщение · #16
А кто нибудь может подсказать как этот wdosx из проги убрать ? Может есть какой то универсальный анпакер или ещё что то в этом роде ?
| Сообщение посчитали полезным: |
 Ранг: 467.7 (мудрец), 5thx Активность: 0.27↘0 Статус: Участник Иной :)
|
Создано: 18 мая 2006 22:10 · Личное сообщение · #17
HDD_Killer
Я сам не сталкивался с этим, но вот чего нашел tippach.business.t-online.de/wdosx/wdosx097.zip
В файле wdosx.asm есть функция WdosxDepack вроде как раз служит для распаковки. Посмотри авось поможет
----- Computer Security Laboratory | Сообщение посчитали полезным: |
Ранг: 34.9 (посетитель) Активность: 0.03↘0 Статус: Участник
|
Создано: 18 мая 2006 23:39 · Личное сообщение · #18
wdosx eto razve packer? vrode kak extender... HDD_Killer poprobyi naiti vtoruy signaturu MZ, eto budet sama proga, esli ya ne oshibays
| Сообщение посчитали полезным: |
Ранг: 16.2 (новичок), 5thx Активность: 0.01↘0 Статус: Участник
|
Создано: 19 мая 2006 00:22 · Поправил: HDD_Killer · Личное сообщение · #19
Тогда уж третью сигнатуру, более похож. Но толку мало. Можешь скачать файл по ссылке (утилита по maxtor) в этой теме и посмотреть сам. Я может конечно чего то и не догоняю, но вроде как запакован экзешник.
| Сообщение посчитали полезным: |
Ранг: 16.2 (новичок), 5thx Активность: 0.01↘0 Статус: Участник
|
Создано: 19 мая 2006 00:41 · Личное сообщение · #20
sergeos, а что вообще умеет эта прога по мухтарам ? И есть ли другие из этого же комплекса ?
| Сообщение посчитали полезным: |
 Ранг: 387.4 (мудрец) Активность: 0.17↘0 Статус: Участник системщик
|
Создано: 19 мая 2006 00:59 · Поправил: s0larian · Личное сообщение · #21
Народ, я думаю что как ни крути, в проге будет вызов функции типа CreateButton(int x, int y, const char *text); и аргумент text это указатель на строку в какой-нить const секции. (там ведь нет ресурсов?) Так вот, находим в Ida где создаётся первфй диалог, находим где этот аргумент живёт и забиваем туда "test\0" смотрим. Если библиотека понимает и english и их multi-byte encoding, всё пучком, продолжаем.
| Сообщение посчитали полезным: |
Ранг: 34.9 (посетитель) Активность: 0.03↘0 Статус: Участник
|
Создано: 19 мая 2006 03:27 · Личное сообщение · #22
HDD_Killer, pochemu 3? k exeshniku speredi prikleivaetsya extender vrode... P.S. Skachat ne mogu, negde  (
| Сообщение посчитали полезным: |
Ранг: 16.2 (новичок), 5thx Активность: 0.01↘0 Статус: Участник
|
Создано: 19 мая 2006 04:09 · Личное сообщение · #23
back_analys Вообщем ты прав, вторая  . А скачать прогу по ссылке что давал sergeos playstation.at.tut.by/maxtor.rar . Прога как раз таким образом запакована. Вот только с "лоадером" (до второй MZ сигнатуры) там что то не то. Явно запаковано чем то. WDOSX дебагер орёт об ошибке. Но это решается довольно просто, достаточно вырезать этот лоадер, и на его место взять не запакованный (или ещё что то там) и прога спокойненько отлаживается под отладчиком, и кстати начинает нормально запускаться в WinXP, по крайней мере не вылетает в ошибку сразу же. Но вот что дальше делать (всмысле как до ресурсов добраться) пока вопрос.
| Сообщение посчитали полезным: |
Ранг: 15.7 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 19 мая 2006 07:41 · Поправил: Fallen Angel · Личное сообщение · #24
Guru_eXe
Зачем такие сложности ? На много проще свой шрифт склепать и использовать.
back_analys
Экстендер, но он плюсом еще и пакует.
| Сообщение посчитали полезным: |
Ранг: 22.5 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 19 мая 2006 08:43 · Личное сообщение · #25
Посмотрел как следует - да, там внутри оказалась win32-прога. Ессно консольная, на delphi. Т.к. wdosx не эмулирует функции gdi, то всё равно надо ковырять работу с графикой на низком уровне. Есть вероятность, что она пользует функции от wdosx для работы с графикой (которые для VESA).
В ресурсах картинок нету. Внутри есть забавные фишки вроде
.00442A4C: B443 mov ah,043 ;"
.00442A4E: CD68 int 068
.00442A50: 663D86F3 cmp ax,0F386
.00442A54: 7505 jne .000442A5B
Если надо, могу выложить распакованный файлик (1113600 байт)
| Сообщение посчитали полезным: |
Ранг: 29.1 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 19 мая 2006 10:18 · Личное сообщение · #26
HDD_Killer
прога позволяет восстанвливать паспорт у накопителей, ну и разные тесты и восстанов. о назначений всех тестов я еще незнаю, т.к. очень тяжело на китайском тыкать. да, в комплекте еще идут программы для других моделей макторов. в частности эта приведенная здесь является инструментом для ремонта Fireball 3. Но есть и для DiamondMax, Calipso и др.
А проблемы в основном решаемые программы, это когда в биосе неправильно определяется модел винта, зачастую как Poker или Ardent или N40P или др... что приводит в лучшем случае к неправильной работе накопителя.
| Сообщение посчитали полезным: |
Ранг: 22.5 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 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
| Сообщение посчитали полезным: |
Ранг: 29.1 (посетитель) Активность: 0.01↘0 Статус: Участник
|
Создано: 19 мая 2006 19:17 · Личное сообщение · #28
wormking
слушай, а что это ты там говорил про рипнуть алгоритмы работы с винтом? может поможешь в одном благородном деле? ремонтники вовек будут благодарны. есть утиль от caмcунга. для рековери этих зверей. последняя версия. но трабл в том, что при посыле команд в накопитель надо знать сиснтаксикс команд. вот, а в самой проге это есть, рднако хелп не оговаривается. т.е. посылается команда, в ответ, типа неправильно указан синтаксис. т.е. он проверяет где-то в программе, что синтаксис неправильный. вот, надо извлечь из проги все команды и синтаксис.
нпример:
RBUFF нужно вводить как RBUFF (начало блока, размер блока).
прога тут: xe.at.tut.by/gemini.exe 240кб ДОС
| Сообщение посчитали полезным: |
Ранг: 16.2 (новичок), 5thx Активность: 0.01↘0 Статус: Участник
|
Создано: 20 мая 2006 09:11 · Личное сообщение · #29
sergeos пишет:
прога позволяет восстанвливать паспорт у накопителей, ну и разные тесты и восстанов. о назначений всех тестов я еще незнаю, т.к. очень тяжело на китайском тыкать. да, в комплекте еще идут программы для других моделей макторов. в частности эта приведенная здесь является инструментом для ремонта Fireball 3. Но есть и для DiamondMax, Calipso и др.
А проблемы в основном решаемые программы, это когда в биосе неправильно определяется модел винта, зачастую как Poker или Ardent или N40P или др... что приводит в лучшем случае к неправильной работе накопителя.
А Selfscan запусксать позволяет ? Правку скриптов ? Для Calypso это актуально было бы.
Да и Ares'ы далеко не всегда проходят заводскую обкатку без правки скрипта.
| Сообщение посчитали полезным: |
Ранг: 16.2 (новичок), 5thx Активность: 0.01↘0 Статус: Участник
|
Создано: 20 мая 2006 12:40 · Личное сообщение · #30
wormking пишет:
Если надо, могу выложить распакованный файлик (1113600 байт)
Лучше расскажи как и чем распаковывал. Если не лень тутор наваять, было бы отлично. Сколько ни пытался самостоятельно распаковать полная  .
| Сообщение посчитали полезным: |