Sabbath Black L@B

 

История одного перевода
Новости 
Русики 
BSLStudio 
GTAMotors 
Статьи 
MyAssist 
Форум 
Друзья 
Диски 
Гостевуха 
Мыло 

 История одного перевода

Иногда, при переводе программ, сталкиваешься с совершено, для меня не объяснимыми проблемами, и такими же решениями их.

Как то приятель попросил меня о помощи. Он переводил одну програму и при правке текста, зашитого в теле программы в Hex значениях, при запуске исправленной проги получал следующее:

Он прислал мне тот файл, который он и правил. Это была DLL-ка.

Раскрыв DLL-ку в WinHex, я увидел следующее:

 

000171D0  00 00 00 00 43 00 6F 00  6D 00 6D 00 61 00 6E 00  ....C.o.m.m.a.n.

000171E0  64 00 00 00 46 00 69 00  6C 00 65 00 4E 00 61 00  d...F.i.l.e.N.a.

000171F0  6D 00 65 00 00 00 00 00  25 00 73 00 5C 00 53 00  m.e.....%.s.\.S.

00017200  68 00 65 00 6C 00 6C 00  4E 00 65 00 77 00 00 00  h.e.l.l.N.e.w...

00017210  DF 00 F0 00 EB 00 FB 00  EA 00 20 00 20 00 20 00  Я.p.л.ы.к. . . .

00017220  00 00 00 00 CF 00 E0 00  EF 00 EA 00 E0 00 20 00  ....П.a.п.к.a.

00017230  00 00 00 00 00 00 00 00  5C 00 63 00 6F 00 6E 00  ........\.c.o.n.

00017240  66 00 69 00 67 00 5C 00  73 00 79 00 73 00 74 00  f.i.g.\.s.y.s.t.

00017250  65 00 6D 00 70 00 72 00  6F 00 66 00 69 00 6C 00  e.m.p.r.o.f.i.l.

00017260  65 00 5C 00 54 00 65 00  6D 00 70 00 6C 00 61 00  e.\.T.e.m.p.l.a.

00017270  74 00 65 00 73 00 5C 00  00 00 00 00 25 00 73 00  t.e.s.\.....%.s.

Часть ресурсов была заменена русскими, и имено они выдавали "крякозябры"

Я решил изменять текст с помощью OgreGUI. Этой программой хорошо заменять текст, зашитый в теле программы ,но она не видела этот заменнёный текст, в нашем случае. ;(((

Кароче,чтобы OgreGUI видела текст, я в WinHex менял значения(или пробелы ставил между точками, если не

помогало сдвигал на байт в право), крякозябры остаются, но OgreGUI начинала видеть текст (см скриншот).

 Выбираешь слово нажимаешь "Правка", пишешь как надо (я оставлял пробелы, а то ни выходит, ваще)

и сохраняешь в уникоде, обязательно нужно следить чтобы был список RVA ссылок,

если его нет, это значение уже не исправишь :(((.(см скриншот 2)

Резултат исправлений смотри на скриншот 3... ;~)

 

А была тут ещё одна нетривиальная история.

Переводил я тут прожку, Collage Maker, прога на Делфи, позволяет делать красивые коладжи...

Multilizer 6 не взял, ресурсы он видел и правил, но он собирал файл Collage Maker.RUS и после сборки переставал запускаться, твою мать. С PASSOLO таже хрень, ресурсы видел и правил, собирал русскую эксешку,и всё, она тоже глухая...

 Взял прогу Ресторатор, но в нём переводить, муторно, но я перевёл. Теперь возникла одна проблема: В интерфейсе проги был рисованный текст, я хотел его перерисовать, и ещё рисованный слэш-скрин, а я люблю поиздеваться над слешами, ну там нарисуешь, типа, Русская версия от Sabbath Black, но этих изображений нигде не было, ни в одном файле ващеее!!! Я всё по нескольку раз внимательно прочесал, была там папка "Resources", там два файла controlpanel.res и splash.res, ну по названию ясно - они.

Я за Ресторатор: что за чёрт, не является файлом ресурсов.

Я за Ресурс Хакер, таже хрень, кароче ни один редактор ресурсов даже

не открыл файлы, я подумал, можь Делфи какой свой файл ресурсов имеет,

Загружал файл в 7 ую Делфи, в ДИДО( делфи декомпрер).Кароче чё за файл, ни одна прога не знает...

Кароче бросил я этот слеш и панель оставил их родными. Русик выпустил, потом версия обновилась, тоже русик сделал,

там были те же проблемы. На панель и слеш я забил...

 Уже полгода прошло...

Но только сейчасас я поставил Collage Maker, там текстуры в неё класные входят, хотел взять для сайта. Смотрю, та же папка "Resources", те же 2 файла...

Смотрю на них и думаю: " А чё блин эти *.res такие тяжёлые, ведь в них всего по картинке небольшой, и поменял расширение на BMP...

О-о-о чудо, они открылись обычным ACD Systems, как картинки...

Вот так то, мы лезим в дебри, а истина остаётся взади... Гланое нестандартно мыслить. Так, кстати и в первом случие, полдня и полночи мудрил Хекс проги разные пробывал, ни хрена-а-а, а чё меня дёрнуло, всё на 1 байт подвинуть? Наверное, так я еще ни разу нод файлами не глумился, и OgreGUI сразу всё нашла.  Я думал, почему? Сам пока не

понял, но главное - результат и анализ...

 

Найти: на нашем сайте на Народ.Ру на Яндексе

Copyright (c) 2004 Sabbath Black L@B. Все права зарезервированы.

 

 

 

 

Hosted by uCoz