русифицировать программу

Тема в разделе "WASM.RESEARCH", создана пользователем aspirant, 28 ноя 2006.

  1. krokus

    krokus New Member

    Публикаций:
    0
    Регистрация:
    3 авг 2005
    Сообщения:
    11
    Адрес:
    Ukraine
    aspirant
    Если пропатчить WEWB32.EXE по адресу 548006 заменить 75 на EB программа нормально работает с WIN1251
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    krokus
    Ага, за счет вырубания OemToChar.
     
  3. heloun

    heloun New Member

    Публикаций:
    0
    Регистрация:
    29 янв 2007
    Сообщения:
    1
    aspirant
    Здраствуйте,извините за беспокойство,а Вы не могли бы выложить гоговый WEWB.RES
     
  4. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    heloun
    Думаю, топикстартер сюда не заглядывает. По-моему из всего здесь сказанного ясно следует, что и как нужно сделать, чтобы получить требуемый ресурс :)
     
  5. osandr

    osandr New Member

    Публикаций:
    0
    Регистрация:
    5 май 2007
    Сообщения:
    7
    У меня тоже так было. Я как и Вы изменил Frecuency на Quecuency в файле wewbmsg.res, а потом вставил в wewb32.exe 6 nop. Тоже не запускалась. Попробовал чистую программу поставить и проделать тоже самое. Ничего не вышло. А вот когда я сразу сделал исправления в самой программе, а потом в wewbmsg.res, то все отлично стало запускаться.
     
  6. osandr

    osandr New Member

    Публикаций:
    0
    Регистрация:
    5 май 2007
    Сообщения:
    7
    Вы не могли бы по-подробнее рассказать как это сделать. Я не знаю ассемблера и в программировании не очень силён. Пишу программы только на Turbo Pascal и скрипты на php. Я учусь в университете (специальность Физическая электроника) и у нас многие пользуются этой программой. Мне очень хочется ее руссифицировать. Все необходимые программы у меня есть. Пока что я делаю как было написано:

    Уже почти все кнопки меню руссифицировал. Но это очень долго. Помогите, пожалуйста. Заранее спасибо!
     
  7. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    osandr
    Ни фига себе, опять подняли тему :) У меня наверное даже файлов не осталось.
    aspirant сюда уже давно не заглядывает, придется мне отдуваться :-(
    Прежде всего прочитай все, что касается формата файла, я подробно описал структуры. Этого описания должно хватить, чтобы написать простенький разборщик и сборщик ресурсов, знаний ассемблера здесь явно не нужно, подойдет и твой Паскаль (хотя его здесь не жалуют :)). Особых знаний программирования - тоже не нужно - понадобится в основном работа с файлами.
    Ну если этого не хватит, может помогу, чем смогу, хотя возвращаться к этой теме ужасно не хочется (я же не обеспечиваю technical support)
    ЗЫ
    Может кто-нибудь еще поможет...
     
  8. osandr

    osandr New Member

    Публикаций:
    0
    Регистрация:
    5 май 2007
    Сообщения:
    7
    Спасибо что откликнулись! Я не понимаю что написано в структурах.
    В конце файла wewbmsg.res ? То что wewbmsg.res это некий архив, я понял. Посмотрел какие он содержит файлы. Вырезал их в WinHex. Но после редактирования файла wewb.msg появляется та же ошибка.
    Я много раз все перечитал, но я так и не понял где записаны размеры ресурсов.

    Что значит trailer?
    Может быть мои вопросы покажутся глупыми :), но, тем не менее, помогите мне разобраться. Буду очень вам благодарен.
     
  9. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    osandr
    Внимательно прочитай пост #36. В нем описаны структуры ресурсов.
     
  10. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    osandr
    А что непонятного, переведи их в Паскалевский тип records.
    Ну да, вроде из контекста понятно, что речь исключительно об этом файле.
    В массиве структур, описанном в посте #36.

    ЗЫ
    Что конкретно непонятно?
     
  11. osandr

    osandr New Member

    Публикаций:
    0
    Регистрация:
    5 май 2007
    Сообщения:
    7
    Я никогда не писал разборщики. Где можно посмотреть пример? Вообще, как его (файл wewbmsg.res) aspirant разрезал вручную? Как он определил размеры ресурсов? Какой тип в Паскале соответствует DWORD? Наверное ничего у меня не получится... :dntknw:
     
  12. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    osandr
    http://slil.ru/24354115

    в ком. строке указать полный путь и имя res-файла. Прожка создает одноименный каталог и сохраняет в него все ресурсы. Обратно в res она пока не собирает, можешь переводить потихоньку... :)
     
  13. osandr

    osandr New Member

    Публикаций:
    0
    Регистрация:
    5 май 2007
    Сообщения:
    7
    Большое спасибо, rmn! Сейчас испробую твою программу :)
     
  14. osandr

    osandr New Member

    Публикаций:
    0
    Регистрация:
    5 май 2007
    Сообщения:
    7
    rmn

    Я вручную вырезал теже файлы, только не удалял первые 2 байта 0A 24...
     
  15. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    http://slil.ru/24356383

    также как и в предыдущей указываешь файл *.res в ком. строке. Создается каталог с извлеченными ресурсами и *.erc файл (в нем имена извлеченных файлов в том порядке, в котором они хранятся в res-файле).

    После перевода ресурсов указываешь в ком. строке erc-файл и она запакует файлы в res. Все существующие файлы будут перезаписаны без предупреждений, так что делай резервные копии на всякий случай.

    Патчить exe нет необходимости - программка рассчитывает заново контрольную сумму res-файла.

    Если еще не разобрался, в файлах *.msg (извлеченных) в первой строке находятся два числа. Первое - число строк в файле (не считая эту). Строкой считается последовательность символов в кавычках (включая символы перевода строки).
    Второе число - максимальная длина строки в файле (включая кавычки и символы перевода строки - 2)
     
  16. osandr

    osandr New Member

    Публикаций:
    0
    Регистрация:
    5 май 2007
    Сообщения:
    7
    Огромное Вам спасибо за помощь, rmn! Сегодня протестирую Вашу программу.

    Ваш форум - просто супер! Нигде еще мне так не помогали! У меня есть сайт по электронике shematehnik.com, если хотите, я могу в качестве благодарности в разделе "Ссылки " поставить ссылку на Ваш сайт? :)
     
  17. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    rmn
    Спасибо за помощь, а то у меня на работе только что Инет появился, а дома - вообще неизвестно когда появится (работнички Мостелекома при прокладке своего гребанного кабеля где-то цепанули внутреннюю компьютерную сеть и я теперь как старик у моря после третьей попытки :))
     
  18. Alisher

    Alisher New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2010
    Сообщения:
    1
    Кто скачал эти файлы, выложите на какой нибудь файлообменник а-то эта ссылка сдохла, выложите плииззззз. Очень надо


    Заранее спасибо!