Есть желание русифицировать SwishMax. Пот просторам инета полазил - тишина.
Нужно открыть исполняемый файл SwishMax. ехе. Вот ссылка на архив _http://dump.ru/file/4827402.
Запакован PEBundle 2,4. Возможно ли это? За раннее благодарен за любой ответ.
Русификация SwishMax
Сообщений 1 страница 30 из 53
Поделиться12010-10-07 13:14:38
Поделиться22010-10-07 21:38:54
Незапакованный файл ресурсов SWiSH Max3 Application. версия 2009.11.30 тык.
Поделиться32010-10-08 11:00:43
Спасибо Wan. Но как с этим работать? Как мне его вставить в запакованный ехе?
Поделиться42010-10-08 18:44:10
Этот файлик я на ихнем форуме нашел. Думал его мона просто в папку с прогой кинуть и все. А сегодня попробовал, да не тут-то было..
Поделиться52010-10-08 21:03:13
Насколько я помню в этой программе PEBundle только сверху, а под ним какая-то дрянь, то ли ASProtect, то ли Themida или что-то в этом роде.
Поделиться62010-10-08 22:00:27
Короче, посмотрел я этот файл ни ASProtect'а, ни Themida там нет, все оказалось гораздо проще.
Вот распакованный:
Поделиться72010-10-09 14:04:50
Это то, что надо!!! Спасибо. Доберусь до компьютера попробую запустить. Еще раз спасибо.
Поделиться82010-10-10 21:29:00
Доберусь до компьютера попробую запустить
О так я не знаю чем паковать. А так он не запускается.
Ув. Solenij, у меня есть предложение. Я ручками переведу весь ресурс, а вы все это оформите. И добавите в свою коллекцию. Если это не сложно для вас. А темный лес для меня. Если это не сложно. Подскажите. Я обещаю, что в коллекции этого сайта появится локализованный Swish Max3.
Возьмете меня в соавторы?
Отредактировано smz (2010-10-10 22:16:59)
Поделиться92010-10-11 16:55:24
О так я не знаю чем паковать. А так он не запускается.
Не понял смысла вопроса. Зачем паковать файл? И в смысле он не запускается? У меня отлично запускается. По подробнее пожалуйста и если выдает какую-нибудь ошибку, то скриншот этой ошибки в студию.
Поделиться102010-10-11 21:17:27
Да действительно я неправильно выразился. Я предполагал, что грамотный человек не будет без проверки выкладывать файл, но подумал, что с ним нужно проделывать еще какие то действия, которых я не знаю.
У меня на МБ он молча не запускается. Но у меня на нем английская ХР. Хрен знает, что там отключено. Попробовал на другом компе, точно, выдает ошибку. Что это может быть?
Отредактировано smz (2010-10-11 21:22:27)
Поделиться112010-10-11 22:15:32
Прочитал как и подправил boot.ini но ничего не помогло. Пишет ошибку. Это на ломаной ХР.
На ноуте то же не запускается. Может кто то сталкивался? Как я уже писал стоит чистая английская ХР сп3. Правка boot.ini не помогает. Файл просто не запускается без каких либо сообщений.
Попробовал еще на одном компе. Выдает туже ошибку. А оригинальный файл запускается везде нормально.
Отредактировано smz (2010-10-12 00:01:15)
Поделиться122010-10-12 00:33:30
Файл просто не запускается без каких либо сообщений.
Поработал с ДрВатсоном. Добился ошибки(вернее ее отображения) и на ноуте.
Поделиться132010-10-12 14:38:49
Короче, я понял в чем проблема, но решить её я не смогу, так как знаний не хватает. Дело в том, что в PEBundle также, как и в MoleBox можно присоединять различные файлы. Я главный файл то распаковал, а вот как извлечь из него остальные файлы я не знаю. Придется вам обращаться на cracklab.ru
Поделиться142010-10-12 15:21:54
Solenij,спасибо за помощь. А чем вы распаковывали тоэтот файл. Мне просто интересно?
Поделиться152010-10-12 16:20:38
А чем вы распаковывали тоэтот файл. Мне просто интересно?
Вручную, с помощью отладчика.
Поделиться162010-10-13 20:29:37
Вручную, с помощью отладчика.
Solenij, а можно подробней? В образовательных целях. А то что-то не получается распаковать.
Поделиться172010-10-14 09:11:33
Solenij, а можно подробней? В образовательных целях. А то что-то не получается распаковать.
Да и мне интересно где у вас была ошибка. Файл хотя и не запускался но к ресурсам был доступ.
Вот открытый рабочий файл _http://dump.ru/file/4838951 от ClockMan. Может поможет.
Отредактировано smz (2010-10-14 10:40:16)
Поделиться182010-10-14 13:48:43
Solenij, а можно подробней? В образовательных целях. А то что-то не получается распаковать.
Файл легко распаковывается с помощью железного бряка hr esp-4. Т.е. выставляем этот бряк в командной строке OllyDbg и по F9 доходим до прыжка на OEP. Ну а дальше все стандартно - дампим и восстанавливаем импорт.
Да и мне интересно где у вас была ошибка.
Ошибка у меня была в восстановлении импорта. Там есть 2 функции, которые не может восстановить импрек и поэтолму их надо восстанавливать вручную. Короче, после тщательного анализа я этот файл все таки нормально распаковал, но вам я смотрю его уже на кряклабе распаковали.
P.S. Wan, сли не получится распаковать, то напиши, я тогда, как будет время ролик сделаю по распаковке этой программы.
Поделиться192010-10-14 18:02:56
я смотрю его уже на кряклабе распаковали
По вашему совету. Спасибо.
я тогда, как будет время ролик сделаю по распаковке этой программы.
И я! И мне ролик! Я буду конечно пытаться сам. Но хотелось бы научиться. Ведь релизы то выходят.
Поделиться202010-10-15 22:21:22
Там есть 2 функции, которые не может восстановить импрек и поэтолму их надо восстанавливать вручную
Здесь я остановился. Я только знаю, что если некоторые функции неопределены в Имреке, то можно еще нажать
Show Invalid , а потом на выделенной неопределившейся функции жать правой клавишей и Trace Level1 (Disasm). Но в данном случае не сработало. Так что будем с smz ждать ролик
И еще хочу сказать насчет нахождения ОЕП. Поначалу я скачнул установочный файл SwishMax с офсайта, установил программу в Program Files, в папку SwishMax. Так вот. В данном случае ( в ехе из этой папки) я на ОЕП попасть так и не смог ( Не доходя до джампа, прыгающего на ОЕП, прога открывается). Хотя делал также, как ты - hr esp-4 и т.д. Пробовал в разных сборках OllyDbg, в другой операционке, замучал Admin@Crack*а . Потом наконец скачнул ехе по ссылке smz и в этой ексушке джамп, который ведет на ОЕП нашелся без проблем.
Ексешки обе одинаковой версии. Во, щас идея пришла сравнить их в Compare it.
Да.. различия есть почему то, хотя и одинаковые версии
Отредактировано Wan (2010-10-15 22:56:08)
Поделиться212010-10-22 15:28:51
И я! И мне ролик! Я буду конечно пытаться сам. Но хотелось бы научиться. Ведь релизы то выходят.
Ok, сделаю позже, просто я редко здесь появляюсь, так как нет времени.
Поделиться222012-02-16 11:48:11
Так есть ролик или нет?! Кто нибудь разъяснит как его все таки распаковать
Поделиться232012-02-16 19:19:48
Пока, к сожалению нет.
Поделиться242012-02-17 18:28:51
Так есть ролик или нет?! Кто нибудь разъяснит как его все таки распаковать
Вообще конечно для начала надо иметь хоть какой-нибудь опыт в распаковке, а иначе вы просто не поймете ничего. Ну да ладно. Сейчас уже не помню, как я распаковывал, но сейчас после распаковки файл работает только на XP. Как сделать, чтобы он работал на Windows 7 я не понял, хотя запакованный файл на семерке работает. Скорее всего там что-то очень простое, но нужна подсказка от более опытных людей. Короче принцип распаковки такой:
1. Загружаем файл в ольку и видим такую картину:
2. В командной строке отладчика пишем команду hr esp-4, нажимаем Enter на клавиатуре (для командной строки нужен плагин CommandBar):
3. Далее запускаем прогу из под отладчика несколько раз по кнопке F9 до тех пор, пока не увидите прыжка на OEP:
4. Далее нажимаете F7 или F8 и вы попадете на OEP:
5. Далее снимаете дамп, например с помощью PETools или LordPE:
6. Открываете ImpREC, выбираете в нем нужный нам процесс SWiSHMax:
7. В логе ImpREC указана Image Base она равна 00400000. Берем найденное OEP и из него вычитаем Image Base, т.е. OEP=EP-Image Base или OEP=00B2C4BE-00400000=0072C4BE. Вписываем найденное OEP в соответсвующее поле ImpREC и нажимаем кнопку IAT AutoSearch. Если все сделали правильно, то ImpREC выдаст вот такое сообщение
и укажет адрес RVA и его размер.
8. После этого нажимаете кнопку Get Imports для показа найденных функций и нажимаем кнопку Show Invalid для определения неопознанных (ошибочных) функций. Если такие функции присутствуют, то ImpREC их выделит. На этих ошибочных функция кликаете правой кнопкой мыши и выбираете пункт Cut thunk(s):
9. После этого нажимаете кнопку Fix Dump и указываете расположение сделанного дампа. Если все пройдет успешно ImpREC выдаст в логе вот такое сообщение:
10. На этом файл считается распакованным. Останется только избавиться от ошибки R6002, которая может появится при запуске программы, для этого используют специальный патч (скачать можно ЗДЕСЬ) ну и конечно надо восстановить секцию ресурсов с помощью Resource Binder.
Поделиться252012-02-17 19:55:41
Solenij
Не честное слово... Я впервые такое вижу... Чтобы так просто незнакомому человеку такую инструкцию...
Огромное вам спасибо!!! Я конечно еще не попробовал и возможно возникнут еще вопросы, но просто сам факт...
Грамотно пока понятно... Я потыкаюсь на выходных может правда будут еще вопросы.
СПАСИБО!!!!!!!!!
Поделиться262012-02-18 15:00:41
Velius, но это сами понимаете, что раз на Windows 7 x64 не работает, то значит что-то не так! Ведь если упакованный файл работает, то значит мы где-то совершили ошибку при распаковке или при восстановлении импорта. PEBundle вообще хитрая и интересная вещь - она вшивает DLL в EXE. Например в SwishMax в екзешнике вшито толи 3, толи 4 DLL. Смысл самой правильной распаковки PEBundle это распаковать екзешник и вытащить из него все DLL. Но можно их оставить и в екзешнике они все равно в памяти будут подгружаться, но для этого надо граммотно выполнить распаковку и восстановление импорта. Я с PEBundle сталкивался всего два раза в своей практике в программе OverNimble Localize Plus и SwishMax. Пакер редкий, им мало кто из разрабов пакует свои программы, поэтому и инфы так мало по этой программе. Хотя в её распаковке ничего сложного нет, раз мы нашли OEP, то значит мы правильно распаковали, тем более, что импорт восстановился, хоть и с двумя невалидными функциями. Ищите, копайте - я вам направление дал, дальше уже сами. Если разберетесь, то не забудьте здесь отписаться, как и чего делали, чтобы информация сохранилась для потомков, а не пропала.
Поделиться272012-02-18 16:38:52
Да я понял что распаковывается чтото тут не так.
Потому что мне на другом форуме этот же файл распаковали полностью, размер получился больше и он работает под семеркой.
Значит OEP там какой то другой.
Сейчас попробовал распаковать старую 3 версию не взломанную, там ваш метод не работает совершенно увы, трейсинг идет сразу после двух тыков запускает программу. Тоесть джампа нет и запуск идет сразу. дальше естественно ничего не получается.
Тот пример что вы описали у меня удался. А вот с этим файлом (он мне нужен для того чтобы вытащить при сравнении из него русский перевод) ничего не удалось. Он тут лежит: http://www.fayloobmennik.net/1563300
Вы не могли бы его просто распаковать и на тот же сервис выложить? Главное чтобы ресурсы были видны а запуск не важен
Понимаю что наглость, но....
PS: А вот распаковынный кем то файл той версии что распаковывали и вы: http://zalil.ru/32712445
Он то и работает и размер другой явно както иначе его исследовали.
Отредактировано Velius (2012-02-18 16:43:56)
Поделиться282012-02-18 16:53:31
Значит OEP там какой то другой.
OEP абсолютно такой же, а иначе импорт не восстановился бы. Скорее всего нужно правильно восстановить 2 невалидные функции в импорте.
Он тут лежит: http://www.fayloobmennik.net/1563300
Сейчас гляну.
Поделиться292012-02-18 17:07:47
Ой... Мне удалось самому распаковать до уровня ресурсов третью версию с помощью PETools вытащил OEP и распаковал но под Win 7 так и не работает. Так что просьба отменяется
Поделиться302012-02-18 17:09:14
Лучше посмотрите 4 версию ссылка ниже в моем посте. Там все пашет и как автор распаковки вытащил от туда все функции импорта не понятно я ему пишу он молчит