Сейчас на форуме: kris_sexy, ==DJ==[ZLO] (+6 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› Руссификация программ для WM |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 27 июля 2006 22:05 · Личное сообщение · #1 |
|
Создано: 27 июля 2006 22:55 · Личное сообщение · #2 |
|
Создано: 27 июля 2006 23:44 · Личное сообщение · #3 |
|
Создано: 28 июля 2006 10:12 · Поправил: Shidla · Личное сообщение · #4 |
|
Создано: 01 августа 2006 22:13 · Личное сообщение · #5 Может тогда кто-нибудь попробует изменить ресурс, например, переведите меню "File" (буквально пару пунктов, сколько не лень), а я проверю. Это, кстати, программа Resco Explorer 2005 version 5.40. ![]() ![]() |
|
Создано: 02 августа 2006 00:13 · Личное сообщение · #6 |
|
Создано: 02 августа 2006 00:38 · Личное сообщение · #7 Открыл изменённый файл в редакторе ресурсов проверить, что перевели, оказалось "New Folder" -> "Новая папка", перенёс этот файл на КПК под оригинальным именем ("Explorer.exe"). При запуске WM обнаружил, что это другой файл, я разрешил запуск. А там всё осталось на английском ![]() ![]() ![]() |
|
Создано: 02 августа 2006 14:16 · Личное сообщение · #8 IvanStepkin Странно что меню "Sort" в ресурсах вообще нет. Скорее всего всё меню создаётся в памяти и поэтому изменения в ресурсах ничего не дают. Попробуй запустить этот файл на KПK(см. аттач). Если "Sort" превратится в "Сорт", то так оно и есть. ![]() ![]() |
|
Создано: 02 августа 2006 22:37 · Личное сообщение · #9 |
|
Создано: 02 августа 2006 22:40 · Личное сообщение · #10 |
|
Создано: 03 августа 2006 15:17 · Личное сообщение · #11 IvanStepkin Я только поискал в олке строку в юникоде и заменил на перевод. Но перевод в русском занимает больше букв чем в английском. Tоесть наверное придётся делать новую секцию, туда писать перевод, искать указатели на строки и менять их на переведённые. Но гемора много, а как легче сделать я пока не знаю. ЗЫ. Имхо, вопрос довольно интересный, зря ты его сунул в полный оффтоп. Некоторые люди в него вообще не заходят. ![]() |
|
Создано: 03 августа 2006 18:04 · Личное сообщение · #12 |
|
Создано: 03 августа 2006 18:26 · Личное сообщение · #13 rep0A пишет: Tоесть наверное придётся делать новую секцию, туда писать перевод, искать указатели на строки и менять их на переведённые. Я готов на это! Поможете с этим, пожалуйста, что бы тема не заглохла, и не осталась не решённой. 1. А как этот файл открыть в ольке? Вам может показать это странным и банальным, но у меня олька не хочет открывать файл. Вначале пишет: "File is probably not a 32-bit Portable Executable. Try to load it anyway?". Я говорю да и затем: "Unable to start file". Вот так! 2. Я долго выбирал где разместить топик: смотрю на первый подфорум "Основной форум. Вопросы по исследованию защиты программ, инструментам." - вроде не подходит, второй "Крэки, обсуждения. Обсуждение тем, косвенно относящихся к исследованию защиты программ." - 100% не подходит, и т.д. Вот ничего не оставалось, как разместить здесь. Может модераторов попросить перенести в другой раздел? ![]() |
|
Создано: 03 августа 2006 19:42 · Личное сообщение · #14 IvanStepkin пишет: А как этот файл открыть в ольке? В ольке можно открывать любой файл как в хексредакторе: View->File. А для KПK есть отладчик? Если да, то всё будет намного легче. Например можно будет изменить (и перевести) любое меню в ResHacker-е, отловить создание меню в отладчике и подменить на переведённое. Хотя даже если нет, думаю с идой можно разобратся. Обсуждение тем, косвенно относящихся к исследованию защиты программ." - 100% не подходит А чем эта тема косвенно не относится к исследованию защиты программ? ![]() Поможете с этим, пожалуйста, что бы тема не заглохла, и не осталась не решённой. Kонечно поможем, будут вопросы - спрашивай! ![]() |
|
Создано: 15 августа 2006 00:31 · Личное сообщение · #15 rep0A пишет: А для KПK есть отладчик? Если да, то всё будет намного легче. У меня установлен eMbedded Visual C++ 4.0 SP4 плюс вмести с этим поставился Standart SDK, но в eMVC я отладчика в упор не вижу (только эмуль какой-то). Или может поставить Visual Studio .NET? (Я сейчас вспоминаю обычный С++, работаю с среде Borland C++Builder 6, а потом и eMVC займусь) И ещё скачал "Windows Mobile 5.0 Pocket PC SDK.msi", но эта тварь не хочет устанавливаться, пишет: "Software development tools required to use this SDK for application development are not installed on this workstation. Before trying to run Setup Wizard again, verify that the required software is installed. To determine which software development tools are required, see the Microsoft Web site at go.microsoft.com/fwlink/?linkid=21615&clcid=0x409." Захожу по указанной ссылке, а там фигня мелкомягких, какая-то. Подскажите, пожалуйста, как мне поставить WM5 SDK? ![]() |
|
Создано: 17 августа 2006 11:58 · Личное сообщение · #16 |
|
Создано: 17 августа 2006 13:23 · Личное сообщение · #17 IvanStepkin пишет: И ещё скачал "Windows Mobile 5.0 Pocket PC SDK.msi", но эта тварь не хочет устанавливаться, пишет: Там же написано в требованиях что для sdk wm5 надо ставить Visual Studio 2005. IvanStepkin пишет: но в eMVC я отладчика в упор не вижу Плохо смотришь. "Build\Start Debug\Step Intro" И вообще Visual Studio и eVC - неспортивно. IDA 4.9/5.0 with ARM Debugger - супер оружие в умелых руках ----- Get busy living or get busy dying © ![]() |
|
Создано: 17 августа 2006 18:09 · Личное сообщение · #18 |
|
Создано: 18 августа 2006 08:42 · Личное сообщение · #19 |
|
Создано: 18 августа 2006 10:47 · Поправил: IvanStepkin · Личное сообщение · #20 Меня сглючило: читаю в посте rep0A - "Хотя даже если нет, думаю с идой можно разобратся.". А про себя думаю опять этот глючный софтайс (были у меня с ним траблы, вот и не хотелось ставить). Представляете, только вчера вечером до меня допёрло, что рекомендовали не айс. Вот сейчас поставил Иду с удовольствием. Далее, значит. Сравнил я оригинальный и изменённый, rep0A, файлы и не как не могу найти, то место где он поменял байты (кстати, после одного места файлы так начинают различаться). И ещё нашёл в окне strings Иды строки "Sort" (было таких две) заменил на "Сорт", а на КПК получились закарючки. В чём дело? ![]() |
|
Создано: 18 августа 2006 11:49 · Поправил: Getorix · Личное сообщение · #21 |
|
Создано: 18 августа 2006 11:59 · Личное сообщение · #22 |
|
Создано: 18 августа 2006 12:16 · Личное сообщение · #23 IvanStepkin пишет: У меня вот такая последовательность 53 00 6F 00 72 00 74 00 (Sort). Покажите, пожалуйста, как будет выглядеть! 21 04 3E 04 40 04 42 04 Если нужно, в аттаче "переводчик" строк в ASCII/ Unicode ![]() ![]() |
|
Создано: 18 августа 2006 12:33 · Личное сообщение · #24 |
|
Создано: 18 августа 2006 14:58 · Личное сообщение · #25 Да, YDS "переводчик" то что нужно. Спасибо! Идём дальше. Вопрос, который меня давно мучал и здесь не даёт покоя. Предположим в программе в регистр кладётся адрес вот этой строки: 00051А60: 53 00 6F 00 - 72 00 74 00 - 00 00 Е1 А3 А как определяется, что нужно брать только это "53 00 6F 00 72 00 74 00" ??? У меня есть два предположения: 1) потом в регистр загружается адрес конца строки 2) в регистр кладётся длина строки Но это не подходит при вот этом: В других программах на ББ была такая ситуация Было - 00040100: 34 В3 А4 12 - С3 В7 С2 54 - 45 00 00 А1 (В программе исп., как вы догадываетесь строка "34 В3 А4 12 С3 В7 С2 54 45") Изм. - 00040100: 75 С3 34 62 - В3 В1 А2 14 - 47 34 00 А1 (То это всё "75 С3 34 62 В3 В1 А2 14 47 34" и захватится) Но если затронуть "00", то захватится "А1" и всё после него до ближайшего "00" ??? ![]() |
|
Создано: 18 августа 2006 15:26 · Личное сообщение · #26 |
|
Создано: 18 августа 2006 15:31 · Личное сообщение · #27 |
|
Создано: 18 августа 2006 15:39 · Личное сообщение · #28 |
|
Создано: 18 августа 2006 22:22 · Поправил: IvanStepkin · Личное сообщение · #29 |
|
Создано: 22 августа 2006 09:26 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Крэки, обсуждения —› Руссификация программ для WM |