Сейчас на форуме: testrev1337, vsv1, 2nd, bedop66938 (+7 невидимых) |
eXeL@B —› Крэки, обсуждения —› Запуск проги от Висты на ХР |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 02 января 2009 16:00 · Личное сообщение · #1 Коллеги, есть утилита управления хоткеями ноутбука. Такая утиль - только под Висту. Утиль хочет вистовые библиотеки: uxtheme.dll & msvcrt.dll А мне бы её запустить под ХР. Пока не скажу что я пробовал, выслушаю ваши идеи по поводу запуска этого на хр. p.s. у кого есть xp sp-2 или сп-3 попробуйте плз запустить в них. Утиль безобидная, должна выполниться без ошибок. 26d0_02.01.2009_CRACKLAB.rU.tgz - utilty.zip ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 02 января 2009 16:08 · Личное сообщение · #2 |
|
Создано: 02 января 2009 16:10 · Личное сообщение · #3 |
|
Создано: 02 января 2009 16:14 · Поправил: HiEndsoft · Личное сообщение · #4 Вообще на XP SP2, расклад такой (листинг DependencyWalker от VS7): (траблы с UXTHEME, MSVCRT, USER32,ADVAPI32) думаю если исправить баг только с UXTHEME - все заработает 3aa1_02.01.2009_CRACKLAB.rU.tgz - utilty.7z ----- продавец резиновых утёнков |
|
Создано: 02 января 2009 17:05 · Поправил: RamMerlabs · Личное сообщение · #5 |
|
Создано: 02 января 2009 17:07 · Личное сообщение · #6 |
|
Создано: 02 января 2009 17:10 · Личное сообщение · #7 |
|
Создано: 02 января 2009 17:20 · Поправил: AlexZ · Личное сообщение · #8 RamMerlabs пишет: а в чём же выражются сложности? В том, что Вистовый uxtheme тянет за собой вистовую же msvcrt. Замену msvcrt не предлагать - пробовал. RamMerlabs пишет: вариант: исправить импорт на аналогичные функции из хрюшиной либы Вот я и спрашиваю - как. ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 02 января 2009 17:44 · Личное сообщение · #9 |
|
Создано: 02 января 2009 17:45 · Поправил: HiEndsoft · Личное сообщение · #10 |
|
Создано: 02 января 2009 18:01 · Поправил: AlexZ · Личное сообщение · #11 |
|
Создано: 02 января 2009 18:43 · Поправил: AlexZ · Личное сообщение · #12 Теперь вот не могу получить выход на msvcr, т.к. пробую редактировать разные вресии этих библиотек, и не всегда сохраняю результаты. Короче, запутался HiEndsoft напомни плз, в каких версиях что на что менять чтобы снова выйдти на экцепт_хэндлеры ? сейчас выдаёт ошибку инициализации 5 Помню, после замен _except_handler4_common ещё dwmapi.dll подтянулась... ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 02 января 2009 19:07 · Поправил: Veliant · Личное сообщение · #13 |
|
Создано: 02 января 2009 19:08 · Личное сообщение · #14 |
|
Создано: 02 января 2009 19:48 · Личное сообщение · #15 |
|
Создано: 02 января 2009 19:51 · Личное сообщение · #16 |
|
Создано: 02 января 2009 20:29 · Личное сообщение · #17 Veliant, ОГРОМНАЯ БЛАГОДАРНОСТЬ! Вообще, с чего всё началось. С того, что я трое суток маниакально разыскивал драйвера на wi-fi. Когда понял, что дело не в дровах (т.к. перепробовал весьма извратные сборки с разными утилями, то оказалось, что вот эта утиль отвечает за механический переключатьель включения приёмника. Без этого - никак. А такая штука есть только для Висты. Сам покопал, да уже думал ДАСМить и переписывать т.к. сам так и не запустил утиль и решил спросить здесь, предварительно почитав wasm (там один участник хотел переспособить directx-10 под ХР и столкнулся с теми же библами. Veliant Есть желание черкануть статью по этой теме? ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 02 января 2009 20:32 · Личное сообщение · #18 |
|
Создано: 02 января 2009 20:38 · Личное сообщение · #19 AlexZ пишет: Есть желание черкануть статью по этой теме? А что чиркать? Заменил DrawThemeTextEx на DrawThemeText далее потребовал длл'ку ту.. ну нашел первый попавшийся ссыль в нете.. ругался на одну функцию из юзер(не помню название) и RegGetValue... забил на их места левые имена... вместо RegGetValue по смыслу поставил RegQueryValue а первую просто je перед вызовом поменял на jmp вызов занопил.. при запуске начала длл читать из несуществующего адреса, поискал повыше поправил je на jmp и всё стартануло... вот и всё |
|
Создано: 02 января 2009 20:46 · Личное сообщение · #20 |
|
Создано: 02 января 2009 20:53 · Личное сообщение · #21 |
|
Создано: 02 января 2009 20:55 · Личное сообщение · #22 тулза да, в трей после запуска прячется, но это безобидно А вот с заменами имен функций у меня получилась каша - всякие разные версиии ДЛЛ пробовал уже сам не соображаю что с чем компоновал - бьюсь не только с этой утилью. centner пишет: а если попробовать собрать прогу на висте например Thinstall'ом? Нужна читсая виста на реальном железе, т.к. попутно ещё бьюсь с сопутствующими дровами - компоную всё подряд с чем попало третьи сутки. ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 03 января 2009 10:06 · Личное сообщение · #23 Ну если уж проводить анализ всего этого дела поглубже то вот что наковырял.. кому надо можете пропатчить по феншую)) 1) Code:
Code:
2)В dwmapi.dll ругается прежде всего на IsThreadDesktopComposition поиск описания этой апи ничего не дал, тогда я глянул где она используется в длл. Она используется в экспорте DwmIsCompositionEnabled посмотрев описание оной становится ясно что в ХР можно вообще все это дело заменить на mov eax, 0 т.к функция должна проверять включен ли glass эффект. 3) Code:
Вместо нее советуют использовать Code:
|
|
Создано: 03 января 2009 13:36 · Поправил: AlexZ · Личное сообщение · #24 |
|
Создано: 22 января 2009 23:53 · Поправил: HiEndsoft · Личное сообщение · #25 Позавчера столкнулся с такойже проблемой под последний TheBat!. _except_handler4 и т.п... (Запакован Themida, так что импорт ручками не подправишь..) И вообще многие проги, линкованые VS8-9 и т.п. тупят.. Кто может, выложите msvcrt.dll от Vist'ы,(google чёт в этом не рулит). У меня есть msvcrt90.dll, в нем в экспорте есть эти new exeption's handle, но чего-то прогам не нарвится, если переместить в папку с программой, как msvcrt.dll, добавить файл локальной загрузки xxx.exe.locale -один хрен подгружает виндовскую msvcrt.dll из System32. Уж думаю не работа ли это навешанных протов, т.к. именно защищенные/запакованные приложения не находят эти новые экспорты (тот-же TheBat, распакованый норм. работает, а закриптованый нет)?Уж неохота на висту переходить..Хотя к этому сильно подталкивают производители софта. ----- продавец резиновых утёнков |
|
Создано: 23 января 2009 00:27 · Личное сообщение · #26 HiEndsoft пишет: Кто может, выложите msvcrt.dll от Vist'ы хоум базик af5c_22.01.2009_CRACKLAB.rU.tgz - msvcrt_vista.zip ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 23 января 2009 11:59 · Поправил: HiEndsoft · Личное сообщение · #27 AlexZ спасибо. Проблему решил: у меня в сист. папке была dwmapi.dll v6.0.6000, от нее то и были вызовы не существуюшего в XP экспорта (загружалась во всех явно ч/з LoadLibrary, поэтому сразу не просёк) . msvcrt.dll от висты переписал с именем msvcrtv.dll в System32 и подправил импорт в dwmapi.dll c msvcrt на msvcrtv. ВСЕ проги, с которыми у меня были проблемы заработали. Правда импорт из вистовской dwmapi.dll и msvcrt не полностью валидный,еще осталось проделать то же самое с kernel32,user32 и advapi32 от висты и все. Так что если у кого есть,просьба выложить(kernel32,user32 и advapi32 от висты). ----- продавец резиновых утёнков |
|
Создано: 24 января 2009 01:25 · Личное сообщение · #28 |
|
Создано: 24 января 2009 13:46 · Личное сообщение · #29 |
|
Создано: 24 января 2009 14:16 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Крэки, обсуждения —› Запуск проги от Висты на ХР |