востановление SDT.

Тема в разделе "WASM.NT.KERNEL", создана пользователем trust, 17 апр 2008.

  1. trust

    trust New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    49
    Хай. Тема уже поднималась много раз. У кого нибудь есть рабочий код востановления SDT. Смотрел по форуму, нашел код в этой веткеhttp://www.wasm.ru/forum/viewtopic.php?id=24061. Но к сожалению он не рабочий. Если у кого есть рабочий вариант, или конкретная мысль как иправить и доработать код из той ветки, будьте любезны поделитесь пожалуйста. Заранее благодарен.
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    утилита sdtrestore.
    Вполне рабочая. С исходниками
     
  3. trust

    trust New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    49
    cresta да ты прав. Но хотелось бы видеть код драйвера ( а не USER MODE приложения ), востанавливающий SDT. Поэтому я и прошу, если у когото есть мысль как доработать код из той ветки форума. Буду очень благодарен.
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    у меня этот код работает.
     
  5. trust

    trust New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    49
    странно, у меня нет:dntknw:. У кого нибудь есть мысли? Ведь у того чела vanilly_cpp из веткиhttp://www.wasm.ru/forum/viewtopic.php?id=24061 он тоже не работал. n0name сам то что думаешь? В чем думаешь дело?
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    пост #4.
    если нужно бери отладчик и дебаж.
     
  7. trust

    trust New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    49
    n0name ты в этой ветке написал http://www.wasm.ru/forum/viewtopic.php?id=18861 что для многопроцессорной машины код другой будет. Если не трудно обьясни пожалуйста в чем будут отличия.
     
  8. calidus

    calidus Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    618
    Попробуй этот все включено
     
  9. trust

    trust New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    49
    calidus спасибо. но к сожалению он тоже отказывается благополучно работать:dntknw:
     
  10. calidus

    calidus Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    618
    ммммм ...я еще поищу , дето у меня еще один был ! =)
     
  11. trust

    trust New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    49
    calidus буду очень благодарен
     
  12. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Оригинальная SST.ntos таблица, в которой не каждому элементу соответствует экспортируемый сервис, а номер элемента это индекс. Этим легко она ищется. Для воостановления каждого сервиса достаточно инструкции Lock xchg.
    Вот часть SST:
    Код (Text):
    1. 0040DF60  004ADC3F  ntoskrnl.NtAddAtom - сервис #8
    2. 0040DF64  0057938B  ntoskrnl.0057938B - NtAddBootEntry, сервис #9, не экспортируется
    3. 0040DF68  00568783  ntoskrnl.00568783 - NtAdjustGroupsToken, сервис #10, не экспортируется
    4. 0040DF6C  004BBB77  ntoskrnl.NtAdjustPrivilegesToken - сервис #11
     
  13. calidus

    calidus Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    618
    странно а я щас код проверил на ХП разных модификаций и код удачно сработал везде =( ..может я те дал модификацию не ту .. но другую я не нашел .. а эта у меня работает везде
     
  14. IceFire

    IceFire New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2006
    Сообщения:
    244
    мне на ум приходят сразу три метода поиска адресов оригинальных функций =)

    а с восстановлением никогда проблем не было. ток под вистой - но и они решались. код завтра выложу, если найду.
     
  15. calidus

    calidus Member

    Публикаций:
    0
    Регистрация:
    27 дек 2005
    Сообщения:
    618
    =) Под висту код ? ... давай !!! .. А афтор не указал помойму под что ему надо то ..