защищенный режим процессора, домашка

Discussion in 'WASM.BEGINNERS' started by georgela, Oct 13, 2019.

  1. georgela

    georgela Member

    Blog Posts:
    0
    Joined:
    Oct 13, 2019
    Messages:
    51
    1. Написать программку (лучше на python, но можно и на других ЯП), которая на вход будет принимать: адрес сегмента, лимит сегмента, права (чтение/запись/исполнение) и будет возвращать сформированный дескриптор сегмента
    2. Добавить дескриптор сегмента, для стека в segmodel.asm

    Насколько это вообще сложно сделать? Честно, несколько раз прочитал документацию по защ. режиму но что от меня требуется не понял
    Скажем так.... питон-это питон, в питоне этих структур нет. Как быть?
     
    Last edited: Oct 13, 2019
  2. TrashGen

    TrashGen ТрещГен

    Blog Posts:
    0
    Joined:
    Mar 15, 2011
    Messages:
    1,201
    Location:
    подполье
    Учить матчасть. Структурировать внутривенно руками. Как же есчо?
     
  3. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    прочитать документацию и обьявить структуры руками не? не вариант?
     
  4. TermoSINteZ

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Joined:
    Jun 11, 2004
    Messages:
    3,568
    Location:
    Russia
    Возьмите язык с поддержкой структур . Зачем вам палки в колеса вставлять? Языков высокого уровня очень много.
     
  5. ormoulu

    ormoulu Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 24, 2011
    Messages:
    1,206
    ТС, вы планируете научиться реверсу/низкоуровневому кодингу по дурацким онлайн курсам? Тухлая затея, как мне кажется. Лучше попросите товарищей ссылок на статьи для начинающих вам накидать, больше будет пользы.
     
    TermoSINteZ likes this.
  6. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Не планирует, это скорей всего еще одна жертва преподавателя.
     
  7. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    походу Инде пошел преподавать...
     
  8. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Институт Теории Моторостроения, Кафедра Расщепления Ядра НТ.

    ЗЫ: ох до чего же сложно биты рассовать по полям конъюнкцией, сдвигами и дизъюнкцией. Срочно дайте мне мешок структур.
    [​IMG]
     
    Last edited: Oct 14, 2019
  9. georgela

    georgela Member

    Blog Posts:
    0
    Joined:
    Oct 13, 2019
    Messages:
    51
    Обучаюсь реверс инжинирингу, компания otus.
    Если сравнивать с итмо, например, то курс хороший))


    Кракме сдал, со всем остальным дают направление(точнее что нужно самим искать инфо в интернете)

    Питон используется в ida скриптах, например, но в питоне нет структур, есть словари(ассоциативные массивы), но это не структура.
    Читаю домашку и вижу что нужно получить видимо битовую маску, которая является дескриптором сегмента(не ассоциативный массив).
    Вроде бы так....

    Тупой вопрос, но все таки, что такое дескриптор сегмента?
    --- Сообщение объединено, Oct 14, 2019 ---
    https://www.sendspace.com/file/mo93fs

    файл segmodel.asm

    во второй части д.з. если честно я даже не понимаю постановку вопроса
     
  10. TermoSINteZ

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Joined:
    Jun 11, 2004
    Messages:
    3,568
    Location:
    Russia
  11. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    Joined:
    Dec 11, 2008
    Messages:
    5,317
    вообще то есть - ctypes.Structure...
     
  12. georgela

    georgela Member

    Blog Posts:
    0
    Joined:
    Oct 13, 2019
    Messages:
    51
    лол

    теоретически есть, на практике очень неудобно и думаю пользуется если только в обфускаторах
    --- Сообщение объединено, Oct 14, 2019 ---
    бытует мнение, что образование в россии "хорошее"
     
  13. ormoulu

    ormoulu Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 24, 2011
    Messages:
    1,206
    https://docs.python.org/2/library/struct.html

    Что там за жесткач в итмо, если этот - "хороший". Какая-то сборная солянка из всех, видимо, известных автору курса тем.
    Не тратьте свое время. Обозначьте направление, в котором хотите заниматься, вам накидают нормальной литературы.
     
  14. georgela

    georgela Member

    Blog Posts:
    0
    Joined:
    Oct 13, 2019
    Messages:
    51
    на данный момент делаю сайт с отзывами, типа отзовика, спасает людей от жесткача))

    В чем хочу развиваться? пока что хотел бы сдать домашку....
     
  15. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Читал когда-то список тем этого курса, на другом сайте выкладывали поржать. Там половина про написание драйверов, вторая половина еще про какую-то муть, как это относится к реверс инженерии понять трудно. А ведет курс вроде бы действующий сотрудник касперского, видимо составил план из того, что сам знает. Читать что такое дескриптор надо 3й том интеловского мануала, он кажется большим и страшным, но если не стремиться объять необъятное, за час что надо изучишь.
     
    sn0w and ormoulu like this.
  16. georgela

    georgela Member

    Blog Posts:
    0
    Joined:
    Oct 13, 2019
    Messages:
    51
    "хорошо" хаккингу обучают только в Одессе)
     
  17. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Две шаги налево, три шаги направо, че этому учиться, берешь и делаешь.
     
  18. ormoulu

    ormoulu Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 24, 2011
    Messages:
    1,206
    Да никому тут ваши скрипткиди похождения не интересны. Вопрос в том, хотите вы чистый реверс, или защиты отламывать, баги/эксплойты, вирусы/руткиты, драйвера, прошивки, может даже операционку свою :haha: Все это разные вещи и за 4 месяца вечерами вы это не пройдете, каша будет в голове, как оно собственно сейчас и есть.
     
  19. georgela

    georgela Member

    Blog Posts:
    0
    Joined:
    Oct 13, 2019
    Messages:
    51
    обычный такой скрипткидди, не сочтите за рекламу
    http://telegram-reviews.ru/
    Интересует реверсинг и научиться разбирать кракмы уровня средний+, материалов для новичков уже пересмотрел довольно много, в том и дело что они для совсем новичков уровня bpx MessageBoxA
    --- Сообщение объединено, Oct 15, 2019 ---
    Посмотрел статью вот эту https://wasm.in/blogs/processor-intel-v-zaschischennom-rezhime-2.202/

    Итого, первый пункт домашки, на входе у нас:
    1. Адрес сегмента. Речь о зеленой полоске(адрес базы)?
    2. Права, на схеме в той статье вообще такого поля нету
    3.Лимит сегмента, в лимите флаги + адрес

    Какая то шляпа, вообще не понимаю нифига.

    Есть кто умный реверсер? Могу даже 500р. на btc кинуть , если сможете НОРМАЛЬНО обьяснить человеку.
    Я понимаю что тут все заняты интересным_проектом_в_дружной_компании
    --- Сообщение объединено, Oct 15, 2019 ---
    На курсе дают направление, видимо в том самом значении слова "направление"
     
  20. TermoSINteZ

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Joined:
    Jun 11, 2004
    Messages:
    3,568
    Location:
    Russia
    Отвечаю на вопросы
    1) Нужно правильно сложить 3 зеленых поля, чтоб получить адрес сегмента
    2) права это наверно вы имеете ввиду DPL
    3) Лимит, это то что помечено красным . Состоит из двух кусочков а так же зависит от флага гранулярности.

    Все ведь написано в статье
    более того, в третьей и четвертой части есть подробный разбор уже на примере реальных цифр
    https://wasm.in/blogs/processor-intel-v-zaschischennom-rezhime-3.203/
    https://wasm.in/blogs/processor-intel-v-zaschischennom-rezhime-4.204/