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

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

  1. georgela

    georgela Member

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

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

    TrashGen ТрещГен

    Blog Posts:
    0
    Учить матчасть. Структурировать внутривенно руками. Как же есчо?
     
  3. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    прочитать документацию и обьявить структуры руками не? не вариант?
     
  4. TermoSINteZ

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

    Blog Posts:
    2
    Возьмите язык с поддержкой структур . Зачем вам палки в колеса вставлять? Языков высокого уровня очень много.
     
  5. ormoulu

    ormoulu Well-Known Member

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

    f13nd Well-Known Member

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

    Rel Well-Known Member

    Blog Posts:
    2
    походу Инде пошел преподавать...
     
  8. f13nd

    f13nd Well-Known Member

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

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

    georgela Member

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


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

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

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

    файл segmodel.asm

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

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

    Blog Posts:
    2
  11. Rel

    Rel Well-Known Member

    Blog Posts:
    2
    вообще то есть - ctypes.Structure...
     
  12. georgela

    georgela Member

    Blog Posts:
    0
    лол

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

    ormoulu Well-Known Member

    Blog Posts:
    0
    https://docs.python.org/2/library/struct.html

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

    georgela Member

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

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

    f13nd Well-Known Member

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

    georgela Member

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

    f13nd Well-Known Member

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

    ormoulu Well-Known Member

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

    georgela Member

    Blog Posts:
    0
    обычный такой скрипткидди, не сочтите за рекламу
    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
    Отвечаю на вопросы
    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/