![]() |
eXeL@B —› Вопросы новичков —› Ресурсы DOS программ. |
Посл.ответ | Сообщение |
|
Создано: 29 июля 2007 18:58 · Личное сообщение · #1 Хотелось бы узнать, чем можно редактировать ресурсы DOS программ где ресурсы зашиты в EXEшник. Меня интерусует их русификация. Возьмём для примера старенькую дос игру "поле чудес" от Дмитрия Башурова (может кто помнит такую), так вот, как в ней например, моменять строковые фразы(точнее чем?)?. Они не отображаются ни в HEX редакторе, ни в дизассемблере (не говоря про Restoratorы). Меня и нтересует не сама игра, а факт русификации DoS приложений (игру я взял в качестве примера). Я точно знаю -эту игру ломали и меняли там фразы на матерные, но вот чем? ![]() |
|
Создано: 29 июля 2007 19:01 · Личное сообщение · #2 |
|
Создано: 29 июля 2007 19:20 · Личное сообщение · #3 |
|
Создано: 30 июля 2007 10:13 · Личное сообщение · #4 |
|
Создано: 30 июля 2007 12:26 · Личное сообщение · #5 |
|
Создано: 30 июля 2007 15:53 · Личное сообщение · #6 |
|
Создано: 30 июля 2007 19:22 · Личное сообщение · #7 Есть WINHEX он только для виновса. Можешь не мучаться, я разобрался. Крис Касперски очевидно имел виду различия WINDOWS и DOS кодировок. В консольном HEX все фразы нормально отображаются, а я мудрил с WINHEX, где отображается сама кодировка. Всё получилось с редактированием, но только как в досовском хексе строки на более длинные менять, как в WINHEX? Ну всмысле фразы длинней сделать. В WINHEX там это простой вставокой делалось. SeaMan вот смотри игру, но она нормальная. ![]() ![]() |
|
Создано: 30 июля 2007 19:35 · Личное сообщение · #8 1. Trensfer пишет: где отображается сама кодировка Как понять "отображается кодировка"? ![]() Trensfer пишет: мудрил с WINHEX Видимо, недомудрил. В WinHex жмешь Options -> Character Set -> IBM ASCII и видишь символы в досовской кодировке. 2. Длину строки просто так не увеличишь, ибо придется пересчитывать все смещения. Либо добавить строку в конец сегмента и поменять оффсет на эту строку. ----- Уважайте других и пишите грамотно. ![]() |
|
Создано: 30 июля 2007 21:38 · Поправил: Sturgeon · Личное сообщение · #9 Нашел сейчас у себя игру на пластинке со старенькими игрушками. И статью перечитал. Видимо давно читал, потому как оказалось ничего сложного там действительно нет. В самом начале стоит число 450. Это число слов в словаре. И каждое слово представлено двумя паскалевскими строками длиной 14 байт. Первая строка собственно слово, вторая строка - тема, к которой слово относится. Вот в принципе и все. По поводу увеличения длины строки, по моему нет никаких опасений. Это же не Пе-файл, а просто набор слов. Единственное, что слова не должны быть длиннее 14 байт. ![]() |
|
Создано: 30 июля 2007 21:45 · Личное сообщение · #10 |
|
Создано: 30 июля 2007 22:09 · Личное сообщение · #11 |
|
Создано: 31 июля 2007 10:34 · Личное сообщение · #12 |
|
Создано: 31 июля 2007 11:26 · Личное сообщение · #13 SeaMan Держи rapidshare.com/files/46082080/POLECHUD.rar.html Trensfer До меня только сейчас доперло. Походу я все это время тупил. Тебе надо менять строки в самой игре? или слова для отгадывания? Я сначала думал про словарик для отгадывания. А если строки в самой игре, то смотри, что писал Executioner/ Ну, я надеюсь, что ты уже разобрался. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Ресурсы DOS программ. |