кол гейт

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by DooD, 30 Oct 2011.

  1. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    Привет всем!подскажите пожалуйста как изменяется техника вызова врат на 64 разрядной винде,и есть ли где то пример.
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    >> Привет всем, как изменяется радиус кривизны форточки на пластиковых окнах?
    Именно так звучит твой вопрос.
    >> техника вызова врат
    пздц - гугл переводчик тебя нае*ал в переводе.

    Короче по нормальному ставь вопрос и тогда тебе на него ответят.
    Потому что под твоё вопрос, может попасть огромное кол-во разных технологий.
     
  3. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    соре если не корректно поставил вопрос.Меня интересует техника call gate для выхода в ring 0. на 32-битных системах все хорошо получается,а на 64 нет.То есть единственный вариант для х64 это драйвер или можно как то через call gate&
     
  4. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Забей на этот метод. Он не рабочий давно уже. Потому что доступ к физической памяти ограничен очень сильно в Win Vista и Win 7. К тому же абсолютно все проактивки мониторят попытки открытия физ памяти.

    Для X64 - надо надо учитывать что все указатели не 4 байта а 8 байт.
    Данный метод даже на Win XP SP3 - хрен заставишь работать. А по Win 7 можно забыть. К тому же нужны права админа для открытия физ памяти
     
  5. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    понял.то есть кроме драйвера предпринять ничего не получится?