Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подмена библиотек, Как обмануть WinXP и Win2000 
:(
    Опции темы
B2_Russia
Дата 31.7.2003, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В доску свой :)
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 3.7.2003
Где: Тверь

Репутация: нет
Всего: 1



Трабла, такая:
Я пишу библиотеку spoolsv.dll - копию системной. Т.е. Описываю все теже функции, что и в оригинальной, но в обработчике каждой функции описываю только свой код, после выполнения которого передается вызов в оригинальную библиотеку.
Вопрос:
Под Win95/98 все тип-топ, а вот Win2000/XP очень хитрые оказались.
Они невообразимым образом все восстанавливают. Причем заменяю и в кэше. Мне же нужно, чтобы библиотека заменилась насовсем, а оригинал былбы скопирован в папку моей программы. И даже после восстановления системы по контрольной точке моя библиотека осталась бы нетронутой.
Как совершить подмену?
PM WWW ICQ   Вверх
RAN
Дата 1.8.2003, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Экс. модератор
Сообщений: 709
Регистрация: 14.3.2003
Где: Щёлково Моск.обл.

Репутация: нет
Всего: 6



Цитата
а вот Win2000/XP очень хитрые оказались.
Они невообразимым образом все восстанавливают.

Здорово, значит MicroSoft и вправду безопасность на уровне сделали.
My warmest congratulation on your success, mr.Bill!
PM MAIL ICQ   Вверх
B2_Russia
Дата 4.8.2003, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В доску свой :)
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 3.7.2003
Где: Тверь

Репутация: нет
Всего: 1



Нет это все можно провернуть я знаю, что это делают, но не знаю как... И все-таки Windows must die!!! smile.gif Хе хе
PM WWW ICQ   Вверх
December
Дата 5.8.2003, 04:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



Когда ставишь 2000-ник, у тебя спрашивают, создавать ли базу экстренного восстановления, функциями которого и является вот эта вот замена повреждённых библиотек. Точнее - не помню, sorry. Можешь установить у себя 2000-ник и узнать, как эта лабуда называется.
А вообще, возьми фрагмент восстанавливаемого файла, найди в недрах системы файл, содержащий такой же фрагмент, у УБЕЙ его. Может, поможет.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
B2_Russia
Дата 5.8.2003, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В доску свой :)
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 3.7.2003
Где: Тверь

Репутация: нет
Всего: 1



Да в "недрах" все это есть даже знаю где. Но...
1. 2000 мне не интересен, я пишу под WinXP.
2. Разрабатываемое ПО должно ставиться на Windows независимо от выбранной конфигурации установки.
3. WinXP налету "сечёт" изменения в файловой системе.
PM WWW ICQ   Вверх
DENNN
Дата 5.8.2003, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: нет
Всего: 43



Может воспользоваться WinAPI для инсталяции или просто инсталятор сделать?smile.gif Специально для этого данный набор функций и предназначен smile.gif
PM ICQ   Вверх
mr.DUDA
Дата 5.8.2003, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Вроде, DllHell эта фича называется smile.gif

Для твоей проги будет грузиться твоя DLL'ка, а для всех остальных -- стандартная.


--------------------
user posted image
PM MAIL WWW   Вверх
December
Дата 5.8.2003, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 6
Всего: 57



Цитата(mr @ 5.8.2003, 21:36)
Вроде, DllHell эта фича называется smile.gif

Для твоей проги будет грузиться твоя DLL'ка, а для всех остальных -- стандартная.


DLL Hell - это как раз та штука, с которой данный механизм винды борется.
B2_Russia, не пробовал прописать удаление системной версии библиотек в RunOnce раздел реестра? Может, не успеет просечь винда.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.