Авторизация  
keng

"Как выучить ассемблер" для чайников и утюгов.

Рекомендуемые сообщения

[terminus]--------------------------------------------------------------------------------

Я начал писать курс статей, рассказывающих и показывающих про язык ассемблера с

абсолютного нуля. Тут будет оглавление со ссылками на статьи.

Оглавление:

----------

Часть 0. [Установка и настройка]

Часть 1. [Пишем первую программу]

Часть 2. [Как работает процессор и что такое регистры]

Часть 3. [Знакомимся с отладчиком]

------------------------------------

Весь исходный код можно взять [тут].

Критику, отзывы, мольбы о помощи и пожелания можно оставлять в этой теме.

--------------------------------------------------------------------------------[/terminus]

  • Плюс 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отличные статьи для новичков, с удовольствием прочитал обе (хотя новичком и не являюсь).

offtopic.gif

P.S. Хе-хе, все ссылки на adfly, даже внутренние, не хилую такую машину для монетизации придумал)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[terminus]--------------------------------------------------------------------------------

Спасибо!

Смысл затеи в том, что человек натыкается на уроки, смотрит их по порядку,

доходит до поиска значений, а дальше я не очень верю, что можно вот так взять и

начать нопить инструкции, писать скрипты и код игры отлаживать, поэтому в моем

случае человек резко сворачивает и обретает минимальные знания по ассемблеру, а

только лишь после этого - идет дальше сканеры сигнатур писать и всякие там ESP.

--------------------------------------------------------------------------------[/terminus]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[terminus]--------------------------------------------------------------------------------

Спасибо!

Смысл затеи в том, что человек натыкается на уроки, смотрит их по порядку,

доходит до поиска значений, а дальше я не очень верю, что можно вот так взять и

начать нопить инструкции, писать скрипты и код игры отлаживать, поэтому в моем

случае человек резко сворачивает и обретает минимальные знания по ассемблеру, а

только лишь после этого - идет дальше сканеры сигнатур писать и всякие там ESP.

--------------------------------------------------------------------------------[/terminus]

 

Именно так и есть, и когда человек собирается познакомится с ассемблером он качает с интернета книгу и начинает её читать где:

 

 

Все сложно и слишком много теории которой с самого начала нагружают так что отбивает желание изучать данный язык.

 

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

Изменено пользователем Dmitryhip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[terminus]Добавлена третья часть, которая знакомит всех подряд без разбора с отладчиком.[/terminus]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хорошая попытка, но удели больше внимания:
1 х64
2 правильному оформлению процедур
3 опциям PE хидера (dll, ASLR, база, правильное расположение секций, о самих секциях, релоках и rip-relative)
4 хукам (особенно х64 call)
5 структурам
6 регистрам распиши типа: RAX > EAX > AX > AH AL
7 переходам и их аналоги в макро
для начинающих это то что надо :D

  • Плюс 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[terminus]gmz, пока что планирую рассматривать только х86, регистры уже расписывал, а остальное - по мере развития еще не окрепшего мозга читателя. Макросы, структуры и процедуры по сути не очень нужны, текущая задача-минимум - научить читать, понимать и отлаживать код, а не писать самостоятельные приложения.[/terminus]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понимаю,на вкус и цвет все тараканы у всех разные,но изучать нужно начинать с книг,авторов вроде Э.Таненбаума с названием "Архитектура компьютера" 5-е или 6-е издания...ИМХО. Асм-это всё же язык "железа".)Этот автор преподносит в довольно не навязчивой и лёгкой форме то,что многие авторы преподносят вообще замудренно,а многого и недописывают,без понимания архитектуры компьютера и операционных систем,работать с асмом-это полный гемор...

 

Xipho: нарушение правил форума. Ссылки на материалы, защищенные авторским правом, запрещены.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребята помогите мне,я походу хуже чайника(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
23 минуты назад, DeathAdder сказал:

Ребята помогите мне,я походу хуже чайника(

Лучше бы написал сообщений по делу, вместо этого бесполезного текста, так быстрее бы помогли..

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
22 минуты назад, DeathAdder сказал:

Я как только не писал,никто не хочет объяснять

 

Вот как ты писал (Все твои 6 сообщений):

Скрытый текст

image.thumb.png.f90c4cefc6549350c6c6836bf8686b09.png

Ты сперва определись, что ты хочешь. 

1. Если хочешь научиться, то начни с самого туториала СЕ и просмотра видео. А потом уже задавать вопросы, по мере написания скриптов, если что-то будет не получаться,  в разделе "Вопросы по созданию читов в одиночных играх"

2. Если тебе нужен просто чит, то тебе в раздел "Запросы"  

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, DeathAdder сказал:

Я как только не писал,никто не хочет объяснять

 

 

Ты можешь создать тему в заказах и ждать решения https://gamehacklab.ru/forum/38-запросы-без-оплаты-труда/

Устное предупреждение за флуд (уже во второй теме).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А там написано тема закрыта для коментирования

  • Минус 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация