![]() |
|
Модераторы: bartram, Akella |
![]()
|
|
| B2_Russia |
|
|||
![]() В доску свой :) ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Трабла, такая:
Я пишу библиотеку spoolsv.dll - копию системной. Т.е. Описываю все теже функции, что и в оригинальной, но в обработчике каждой функции описываю только свой код, после выполнения которого передается вызов в оригинальную библиотеку. Вопрос: Под Win95/98 все тип-топ, а вот Win2000/XP очень хитрые оказались. Они невообразимым образом все восстанавливают. Причем заменяю и в кэше. Мне же нужно, чтобы библиотека заменилась насовсем, а оригинал былбы скопирован в папку моей программы. И даже после восстановления системы по контрольной точке моя библиотека осталась бы нетронутой. Как совершить подмену? |
|||
|
||||
| RAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 709 Регистрация: 14.3.2003 Где: Щёлково Моск.обл. Репутация: нет Всего: 6 |
Здорово, значит MicroSoft и вправду безопасность на уровне сделали. My warmest congratulation on your success, mr.Bill! |
|||
|
||||
| B2_Russia |
|
|||
![]() В доску свой :) ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Нет это все можно провернуть я знаю, что это делают, но не знаю как... И все-таки Windows must die!!!
|
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 6 Всего: 57 |
Когда ставишь 2000-ник, у тебя спрашивают, создавать ли базу экстренного восстановления, функциями которого и является вот эта вот замена повреждённых библиотек. Точнее - не помню, sorry. Можешь установить у себя 2000-ник и узнать, как эта лабуда называется.
А вообще, возьми фрагмент восстанавливаемого файла, найди в недрах системы файл, содержащий такой же фрагмент, у УБЕЙ его. Может, поможет. |
|||
|
||||
| B2_Russia |
|
|||
![]() В доску свой :) ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 3.7.2003 Где: Тверь Репутация: нет Всего: 1 |
Да в "недрах" все это есть даже знаю где. Но...
1. 2000 мне не интересен, я пишу под WinXP. 2. Разрабатываемое ПО должно ставиться на Windows независимо от выбранной конфигурации установки. 3. WinXP налету "сечёт" изменения в файловой системе. |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
Может воспользоваться WinAPI для инсталяции или просто инсталятор сделать?
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 4 Всего: 232 |
Вроде, DllHell эта фича называется
Для твоей проги будет грузиться твоя DLL'ка, а для всех остальных -- стандартная. -------------------- ![]() |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 6 Всего: 57 |
DLL Hell - это как раз та штука, с которой данный механизм винды борется. B2_Russia, не пробовал прописать удаление системной версии библиотек в RunOnce раздел реестра? Может, не успеет просечь винда. |
|||
|
||||
![]()
|
| Правила форума "Windows" | |
|
|
Запрещается! 1. Обсуждать взлом и делиться кряками 2. Способствовать созданию и распространению вирусов
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Windows | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |