Пример call gate НА АССЕМБЛЕРЕ

Тема в разделе "WASM.WIN32", создана пользователем Pinkbyte, 8 окт 2006.

  1. Pinkbyte

    Pinkbyte Member

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    106
    Нужен пример указанной выше техники, но никак не драйвера... Статью на дельфях с этого сайта не предлагать. Убеждать меня, что там "нех делать и два пальца об асфальт перевести с дельфи на ассм" не нужно. Мне бы код на асме рабочий, делающий что-то вроде MessageBox(только в Ring-0)...
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Не специалист, но сильно сомневаюсь, что в Win используются call gates. Передача управления более привелигированному коду происходит через прерывания (interrupt gates). Если уж очень хочется использовать именно call gate и именно в ОС -- лучше обратиться к FreeBSD. Желательно версий 4.5-4.8. Если я не ошибаюсь, там помимо int gate есть и call gate.
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Угу, но он имеет ввиду другое, через доступ к PhisicalMemory создать свой собственный шлюз и сделать джам на него.
     
  4. Pinkbyte

    Pinkbyte Member

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    106
    Mika0x65, дыру с int gate закрыли в винде давным-давно. А вот call gate оставили... Единственный пример этой техники, который я видел был на дельфях и из него я нихрена не понял :dntknw:
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Как я понял mika0x65 говорил про int 2Eh.
    Есть пример на Си. В Phracke 59
     
  6. Pinkbyte

    Pinkbyte Member

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    106
    Эмм... а я подумал про int для перехода в Ring-0 под W9X... А можно поподробнее насчет примера на С - где его можно нарыть?
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Был такой электронный журнал phrack. В его 59 выпуске, где то в конце.
     
  8. Pinkbyte

    Pinkbyte Member

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    106
    Я очень рад за этот журнал, но где это чудо можно слить?
     
  9. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    с гугла
    http://www.google.ru/search?hl=ru&q=download+Phrack+59&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=