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

Тема в разделе "WASM.BEGINNERS", создана пользователем georgela, 13 окт 2019.

  1. georgela

    georgela Member

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

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

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
    Учить матчасть. Структурировать внутривенно руками. Как же есчо?
     
  3. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    прочитать документацию и обьявить структуры руками не? не вариант?
     
  4. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    Russia
    Возьмите язык с поддержкой структур . Зачем вам палки в колеса вставлять? Языков высокого уровня очень много.
     
  5. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    ТС, вы планируете научиться реверсу/низкоуровневому кодингу по дурацким онлайн курсам? Тухлая затея, как мне кажется. Лучше попросите товарищей ссылок на статьи для начинающих вам накидать, больше будет пользы.
     
    TermoSINteZ нравится это.
  6. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.954
    Не планирует, это скорей всего еще одна жертва преподавателя.
     
  7. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    походу Инде пошел преподавать...
     
  8. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.954
    Институт Теории Моторостроения, Кафедра Расщепления Ядра НТ.

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

    georgela Member

    Публикаций:
    0
    Регистрация:
    13 окт 2019
    Сообщения:
    51
    Обучаюсь реверс инжинирингу, компания otus.
    Если сравнивать с итмо, например, то курс хороший))


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

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

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

    файл segmodel.asm

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

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    Russia
  11. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.241
    вообще то есть - ctypes.Structure...
     
  12. georgela

    georgela Member

    Публикаций:
    0
    Регистрация:
    13 окт 2019
    Сообщения:
    51
    лол

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

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    https://docs.python.org/2/library/struct.html

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

    georgela Member

    Публикаций:
    0
    Регистрация:
    13 окт 2019
    Сообщения:
    51
    на данный момент делаю сайт с отзывами, типа отзовика, спасает людей от жесткача))

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

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.954
    Читал когда-то список тем этого курса, на другом сайте выкладывали поржать. Там половина про написание драйверов, вторая половина еще про какую-то муть, как это относится к реверс инженерии понять трудно. А ведет курс вроде бы действующий сотрудник касперского, видимо составил план из того, что сам знает. Читать что такое дескриптор надо 3й том интеловского мануала, он кажется большим и страшным, но если не стремиться объять необъятное, за час что надо изучишь.
     
    sn0w и ormoulu нравится это.
  16. georgela

    georgela Member

    Публикаций:
    0
    Регистрация:
    13 окт 2019
    Сообщения:
    51
    "хорошо" хаккингу обучают только в Одессе)
     
  17. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.954
    Две шаги налево, три шаги направо, че этому учиться, берешь и делаешь.
     
  18. ormoulu

    ormoulu Well-Known Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    1.208
    Да никому тут ваши скрипткиди похождения не интересны. Вопрос в том, хотите вы чистый реверс, или защиты отламывать, баги/эксплойты, вирусы/руткиты, драйвера, прошивки, может даже операционку свою :haha: Все это разные вещи и за 4 месяца вечерами вы это не пройдете, каша будет в голове, как оно собственно сейчас и есть.
     
  19. georgela

    georgela Member

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

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

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

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

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    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/