CRACKL@B Оригинальный DVD-ROM крэкера: CRACKL@B DVD !
Домой | Статьи | RAR-cтатьи | Форум | Программирование | Скачать | DVD-ROM
Новичку | FAQ | Ссылки | Интервью | Архив | Новости | Связь


Русский / Russian English / Английский

Сейчас на форуме: yanus0, tempread, Ara, gudvin2, brustefanix, vovanchik-77, ne0n (+5 невидимых пользователей)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 CRACKL@B —› Крэки, обсуждения —› Запуск проги от Висты на ХР
. 1 . 2 . >>
Посл.ответ Сообщение
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 16:00:03
Личное сообщение #1

Коллеги, есть утилита управления хоткеями ноутбука. Такая утиль - только под Висту.
Утиль хочет вистовые библиотеки: uxtheme.dll & msvcrt.dll
А мне бы её запустить под ХР. Пока не скажу что я пробовал, выслушаю ваши идеи по поводу запуска этого на хр.

p.s. у кого есть xp sp-2 или сп-3 попробуйте плз запустить в них. Утиль безобидная, должна выполниться без ошибок.

26d0_02.01.2009_CRACKLAB.rU.tgz - utilty.zip

-----
Firefox!
RET

Ранг: 4.1 (гость)
Статус: Участник

Создано: 2 января 2009 16:08:51
Личное сообщение #2

"Точка входа в процедуру DrawThemeTextEx не найдена в UxTheme.dll" - на XP pre SP3
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 16:10:28
Личное сообщение #3

Ок. Значит установкой сервиспаков вопрос не решить...

Надо как-то редактировать утиль...

-----
Firefox!
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 2 января 2009 16:14:27 · Поправил: HiEndsoft
Личное сообщение #4

Вообще на XP SP2, расклад такой (листинг DependencyWalker от VS7):
(траблы с UXTHEME, MSVCRT, USER32,ADVAPI32) думаю если исправить баг только с UXTHEME - все заработает
3aa1_02.01.2009_CRACKLAB.rU.tgz - utilty.7z

-----
I_m alcoholic
RamMerlabs

Ранг: 48.0 (посетитель)
Статус: Участник

Создано: 2 января 2009 17:05:34 · Поправил: RamMerlabs
Личное сообщение #5

скопировать uxtheme с висты и положить в директорию с утилью, чтоб её первой видела а не ту шо в system32 лежит и со всеми остальными либами также. попробуйте

ЗЫ: у мну висты нету (я счастлив), проверить не могу
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 17:07:48
Личное сообщение #6

RamMerlabs пишет:
скопировать uxtheme с висты и положить в директорию с утилью

Я догадался. Не всё так просто.

-----
Firefox!
RamMerlabs

Ранг: 48.0 (посетитель)
Статус: Участник

Создано: 2 января 2009 17:10:33
Личное сообщение #7

а в чём же выражются сложности?

вариант: исправить импорт на аналогичные функции из хрюшиной либы, но конечно не факт что параметры совпадут.
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 17:20:32 · Поправил: AlexZ
Личное сообщение #8

RamMerlabs пишет:
а в чём же выражются сложности?

В том, что Вистовый uxtheme тянет за собой вистовую же msvcrt. Замену msvcrt не предлагать - пробовал.

RamMerlabs пишет:
вариант: исправить импорт на аналогичные функции из хрюшиной либы


Вот я и спрашиваю - как.

-----
Firefox!
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 17:44:40
Личное сообщение #9

Надо как-то отучить утиль от uxtheme совсем.

Ну или перевести импорт утили от DrawThemeTextEx к DrawThemeText, да так, чтобы потом ещё всё работало.

-----
Firefox!
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 2 января 2009 17:45:20 · Поправил: HiEndsoft
Личное сообщение #10

AlexZ пишет:
Вот я и спрашиваю - как.

При линковке или PE - редактором, я кстати CFFExplorerom попробовал на DrawThemeText - получилось, msvcr - ...except_handler4 на except_handler3, и так далее по мере убывания ошибок при запуске

-----
I_m alcoholic
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 18:01:35 · Поправил: AlexZ
Личное сообщение #11

HiEndsoft пишет:
except_handler4 на except_handler3


Благодарю за проделанную работу. Тоже пока нахожусь на данном этапе, редактирую хекс-редактором.
Попробую вышеуказанной прогой.

p.s. так прога запустилась? Если да, то можно здесь выложить?

-----
Firefox!
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 18:43:12 · Поправил: AlexZ
Личное сообщение #12

Теперь вот не могу получить выход на msvcr, т.к. пробую редактировать разные вресии этих библиотек, и не всегда сохраняю результаты. Короче, запутался

HiEndsoft
напомни плз, в каких версиях что на что менять чтобы снова выйдти на экцепт_хэндлеры ?

сейчас выдаёт ошибку инициализации 5

Помню, после замен _except_handler4_common ещё dwmapi.dll подтянулась...

-----
Firefox!
Veliant

Ранг: 115.3 (ветеран)
Статус: Участник

Создано: 2 января 2009 19:07:35 · Поправил: Veliant
Личное сообщение #13

На XP SP1 все запустилось после не долгих махинаций
Veliant

Ранг: 115.3 (ветеран)
Статус: Участник

Создано: 2 января 2009 19:08:54
Личное сообщение #14

не прикрепилось

a68b_02.01.2009_CRACKLAB.rU.tgz - utility.zip
AlexKlm

Ранг: 39.1 (посетитель)
Статус: Участник

Создано: 2 января 2009 19:48:47
Личное сообщение #15

Veliant - Классно! +1
Isaev


Ранг: 392.4 (мудрец)
Статус: Участник
Vixerunt

Создано: 2 января 2009 19:51:38
Личное сообщение #16

вариант от Veliant на SP2 тоже работает

-----
xOAg8vsg7/Du8fLuIOPl7ejpISEhIDsp
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 20:29:38
Личное сообщение #17

Veliant, ОГРОМНАЯ БЛАГОДАРНОСТЬ!

Вообще, с чего всё началось. С того, что я трое суток маниакально разыскивал драйвера на wi-fi. Когда понял, что дело не в дровах (т.к. перепробовал весьма извратные сборки с разными утилями, то оказалось, что вот эта утиль отвечает за механический переключатьель включения приёмника. Без этого - никак. А такая штука есть только для Висты. Сам покопал, да уже думал ДАСМить и переписывать т.к. сам так и не запустил утиль и решил спросить здесь, предварительно почитав wasm (там один участник хотел переспособить directx-10 под ХР и столкнулся с теми же библами.

Veliant
Есть желание черкануть статью по этой теме?

-----
Firefox!
centner

Ранг: 73.7 (постоянный)
Статус: Участник

Создано: 2 января 2009 20:32:32
Личное сообщение #18

на моей SP3 вариант от Veliant'a не запустился..

а если попробовать собрать прогу на висте например Thinstall'ом?
Veliant

Ранг: 115.3 (ветеран)
Статус: Участник

Создано: 2 января 2009 20:38:50
Личное сообщение #19

AlexZ пишет:
Есть желание черкануть статью по этой теме?

А что чиркать? Заменил DrawThemeTextEx на DrawThemeText далее потребовал длл'ку ту.. ну нашел первый попавшийся ссыль в нете.. ругался на одну функцию из юзер(не помню название) и RegGetValue... забил на их места левые имена... вместо RegGetValue по смыслу поставил RegQueryValue а первую просто je перед вызовом поменял на jmp вызов занопил.. при запуске начала длл читать из несуществующего адреса, поискал повыше поправил je на jmp и всё стартануло... вот и всё
Isaev


Ранг: 392.4 (мудрец)
Статус: Участник
Vixerunt

Создано: 2 января 2009 20:46:06
Личное сообщение #20

centner ругнулась чего? Может, кстати, не заметил просто... она в трей тихо прячется
Veliant тутор - жесть! Если так, то надо долго тестить, т.к. где-то что-то может не так работать

-----
xOAg8vsg7/Du8fLuIOPl7ejpISEhIDsp
centner

Ранг: 73.7 (постоянный)
Статус: Участник

Создано: 2 января 2009 20:53:26
Личное сообщение #21

Isaev пишет:
ругнулась чего? Может, кстати, не заметил просто... она в трей тихо прячется


не ругалась.. просто тихо не запустилась. а на второй машине с SP2 нормально залезла в трей.
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 2 января 2009 20:55:35
Личное сообщение #22

тулза да, в трей после запуска прячется, но это безобидно

А вот с заменами имен функций у меня получилась каша - всякие разные версиии ДЛЛ пробовал уже сам не соображаю что с чем компоновал - бьюсь не только с этой утилью.

centner пишет:
а если попробовать собрать прогу на висте например Thinstall'ом?

Нужна читсая виста на реальном железе, т.к. попутно ещё бьюсь с сопутствующими дровами - компоную всё подряд с чем попало третьи сутки.

-----
Firefox!
Veliant

Ранг: 115.3 (ветеран)
Статус: Участник

Создано: 3 января 2009 10:06:47
Личное сообщение #23

Ну если уж проводить анализ всего этого дела поглубже то вот что наковырял.. кому надо можете пропатчить по феншую))
1)
Code:
  1. HRESULT DrawThemeTextEx(HTHEME hTheme, HDC hDC, int nPartID, int nStateID, LPCWSTR pszText, int cchText, DWORD dwTextFlags, LPRECT lpRect, const DTTOPTS* pOptions)

Code:
  1. HRESULT DrawThemeText(HTHEME hTheme, HDC hDC, int nPartID, int nStateID, LPCWSTR pszText, int nCharCount, DWORD dwTextFlags, DWORD dwTextFlags2, LPCRECT pRect)

2)В dwmapi.dll ругается прежде всего на IsThreadDesktopComposition поиск описания этой апи ничего не дал, тогда я глянул где она используется в длл. Она используется в экспорте DwmIsCompositionEnabled посмотрев описание оной становится ясно что в ХР можно вообще все это дело заменить на mov eax, 0 т.к функция должна проверять включен ли glass эффект.
3)
Code:
  1. LONG RegGetValueW(HKEY hkey, LPCWSTR lpSubKey, LPCWSTR lpValue, DWORD dwFlags, LPDWORD pdwType, PVOID pvData, LPDWORD pcbData);

Вместо нее советуют использовать
Code:
  1. LONG RegQueryValueEx(HKEY hKey,LPTSTR lpValueName,LPDWORD lpReserved,LPDWORD lpType,LPBYTE lpData, LPDWORD lpcbData);
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 3 января 2009 13:36:53 · Поправил: AlexZ
Личное сообщение #24

-
\ступил

-----
Firefox!
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 22 января 2009 23:53:37 · Поправил: 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, распакованый норм. работает, а закриптованый нет)?Уж неохота на висту переходить..Хотя к этому сильно подталкивают производители софта.

-----
I_m alcoholic
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 23 января 2009 00:27:12
Личное сообщение #26

HiEndsoft пишет:
Кто может, выложите msvcrt.dll от Vist'ы


хоум базик

af5c_22.01.2009_CRACKLAB.rU.tgz - msvcrt_vista.zip

-----
Firefox!
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 23 января 2009 11:59:17 · Поправил: 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 от висты).

-----
I_m alcoholic
AlexZ

Ранг: 179.8 (ветеран)
Статус: Участник
UPX Killer -d

Создано: 24 января 2009 01:25:22
Личное сообщение #28

HiEndsoft пишет:
просьба выложить(kernel32,user32 и advapi32 от висты)


//ifolder.ru/10189961

-----
Firefox!
Stack

Ранг: 107.5 (ветеран)
Статус: Участник

Создано: 24 января 2009 13:46:41
Личное сообщение #29

а может попробовать просто поставить x86 vcredist ?

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74
HiEndsoft


Ранг: 111.6 (ветеран)
Статус: Участник

Создано: 24 января 2009 14:16:22
Личное сообщение #30

Stack пишет:
а может попробовать просто поставить x86 vcredist ?
VC 7,8,9 есть.Системных там нет.

-----
I_m alcoholic
. 1 . 2 . >>
 CRACKL@B —› Крэки, обсуждения —› Запуск проги от Висты на ХР
    Для печати 


Оригинальный DVD-ROM крэкера: CRACKL@B DVD !


Вы находитесь на форуме сайта CRACKLAB.RU
Проект ReactOS