Хакер | Этичный хакинг с Михаилом Тарасовым (Timcore)
1.65K subscribers
1.01K photos
54 videos
85 files
3.49K links
Обучение:

- Pentesting
- Социальная инженерия
- Проникновение
- Защита
- Работа с эксплойтами
- Аудит безопасности Обратная связь: @timcore1
Download Telegram
Синтаксис Ассемблера
Своим синтаксисом Ассемблер в корне отличается от других языков программирования — C/C++, Pascal, Basic или CGI.

Вот каков общий формат строки программы на Ассемблере

<Метка>: <Оператор> <Операнды> ;<Комментарии>

Поле метки. Метки используются в операциях условного и безусловного перехода. Метка может состоять из символов и знаков подчеркивания.

Поле оператора. В этом поле содержится мнемоника команды. Например, мнемоника mov.

Поле операндов. Операндами могут быть данные, над которыми необходимо выполнить какие-то действия (переслать, сложить и т.д.). Операнды могут присутствовать только если присутствует Оператор (поле оператора). Операндов может не быть, а может быть несколько.

Поле комментариев. Комментарий нужен для словесного сопровождения программы. Все, что стоит за символом «точка с запятой» (;) считается комментарием.

На этом все :)
Зачем изучать Ассемблер?
Ассемблер — это низкоуровневый язык программирования. Своим синтаксисом он совершенно отличается от других языков программирования — С/C++, Pascal, Basic или CGI. В XX веке его преимуществом была скорость, и в этом отношении он выгодно отличался от BASIC и Pascal. Но на текущий момент программы, написанные на C/C++, такие же быстрые (и даже быстрее), чем алгоритмы Ассемблера. Зачем его нужно изучать?

1. Изучение Ассемблера поможет вам лучше понять, как работает компьютер.
2. При «зависании» Windows Ассемблер возвращается к месту или действию, которое вызвало ошибку. То есть, знание Ассемблера помогает отслеживать баги и эксплойты, а также исправлять ущерб, наносимый ими.
3. Некоторые ситуации с аппаратным обеспечением по-прежнему требуют знания Ассемблера.
4. Если нужен полный контроль над тем, что делает программа, Вас вряд ли удовлетворят языки высокого уровня.
5. Фраза «Профессиональное знание Ассемблера» производит сильное впечатление на руководителей и менеджеров компаний. Используя ее вы можете получить хорошую работу.
Знатоки Ассемблер ограничены только «железом». Они держат под контролем даже СPU и память.
Мой собственный опыт, и помните, я всего лишь средний хакер, показывает, что, как правило, мне нужен примерно час, чтобы заполучить изначальный доступ, и еще час, чтобы захватить централизованную базу данных аутентификации. То есть, мне, среднему хакеру, нужно примерно два часа, чтобы полностью завладеть компанией.
Самый долгий взлом занял три часа.

из книги «Взламываем хакера. Учимся у экспертов борьбе с хакерами.»
Автор: Роджер А. Гримс
Если провести интеллектуальное сравнение, то защитники, в среднем, умнее, чем атакующие. Защитник должен знать все, что делает хакер плюс он также должен знать, как остановить атаку.

Покажите вредоносного хакера, который использует определенную технику, и я покажу вам огромное количество защитников, которые умнее, чем он. Дело в том что к атакующим привлекается больше внимания со стороны прессы. Эта книга - повод сравнять счеты.

из книги «Взламываем хакера. Учимся у экспертов борьбе с хакерами.»
Автор: Роджер А. Гримс
Название: «Программирование на ассемблере на платформе x86-64»
Автор: Аблязов Р.З.
Год: 2016

Наконец-то пришла мне книга по языку программирования Ассемблер. Заказывал на Озоне, все четко. У меня вообще проблем с этим интернет-магазином никогда не возникало, да и доставка достаточно быстрая, что не может не радовать.

Прочитал где-то страничек 100, и пока не ощутил каких-либо трудностей. Первые 50 страничек начинаются с основ, да и сам автор говорит о том, что данная книга подойдет даже тем людям, которые с ассемблером не сталкивались, т.е в рамках данной книги можно получить базовые знания по этому языку.

Далее книга плавно переходит в так называемый защищенный режим. Защищенный режим называется так потому, что он позволяет защитить данные операционной системы от приложений, работающих в ней, а также данные приложений друг от друга. Защита достигается благодаря разделению приложений на разные уровни привилегий.

Более пока не вычитывал :), поэтому пардон...

А так на этом все. Всем успехов в изучении Ассемблера.
Ваш Михаил Тарасов (Timcore).


Ссылка на книгу: https://vk.com/hacker_timcore?w=wall-44038255_3047