| 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 вот смотри игру, но она нормальная.   c313_30.07.2007_CRACKLAB.rU.tgz - pole2.zip
![]()  | 
| 
 | 
Создано: 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 программ. | 




 
 Для печати