Изучаю книгу по Ассемблеру. Она 2011 года. По крупицам собираю информацию по этому «древнему» языку программирования. Для меня он очень интересен. 😊 #ассемблер #программирование #assembler #programming
#books
#assembler
Название: Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512
Автор: Даниэль Куссвюрм
Год: 2021
В книге рассматривается программирование для 64-разрядной архитектуры x86 и использование расширенного набора векторных команд (AVX). Изучив этот материал, вы сможете кодировать быстродействующие функции и алгоритмы с использованием 64-разрядного языка ассемблера x86 и расширений набора команд AVX, AVX2 и AVX-512.
Примеры исходного кода разработаны с использованием Visual Studio C++ и MASM; для их запуска рекомендуется ПК на базе x86 с 64-разрядной ОС Windows 10 и процессором, поддерживающим AVX.
Предполагается, что читатели имеют опыт программирования на языках высокого уровня и базовые знания C++.
Книга предназначена разработчикам, которые хотят научиться писать код с использованием языка ассемблера x64.
Скачать.
#assembler
Название: Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512
Автор: Даниэль Куссвюрм
Год: 2021
В книге рассматривается программирование для 64-разрядной архитектуры x86 и использование расширенного набора векторных команд (AVX). Изучив этот материал, вы сможете кодировать быстродействующие функции и алгоритмы с использованием 64-разрядного языка ассемблера x86 и расширений набора команд AVX, AVX2 и AVX-512.
Примеры исходного кода разработаны с использованием Visual Studio C++ и MASM; для их запуска рекомендуется ПК на базе x86 с 64-разрядной ОС Windows 10 и процессором, поддерживающим AVX.
Предполагается, что читатели имеют опыт программирования на языках высокого уровня и базовые знания C++.
Книга предназначена разработчикам, которые хотят научиться писать код с использованием языка ассемблера x64.
Скачать.
#assembler
#reverse_engineering
Название: Понимание языка ассемблера. Reverse Engineering для начинающих
Автор: Юричев Д.
Год: 2020
Когда автор данной книги учил C, а затем C++, он просто писал небольшие фрагменты кода, компилировал и смотрел, что получилось на ассемблере. Так было намного проще понять. Он делал это такое большое количество раз, что связь между программным кодом на C/C++ и тем, что генерирует компилятор, вбилась в его подсознание достаточно глубоко. После этого не трудно, глядя на код на ассемблере, сразу в общих чертах понимать, что же там было написано на C. Возможно эти знания смогут помочь кому-то ещё. Иногда здесь используются достаточно древние компиляторы, чтобы получить самый короткий (или простой) фрагмент кода.
Скачать.
#reverse_engineering
Название: Понимание языка ассемблера. Reverse Engineering для начинающих
Автор: Юричев Д.
Год: 2020
Когда автор данной книги учил C, а затем C++, он просто писал небольшие фрагменты кода, компилировал и смотрел, что получилось на ассемблере. Так было намного проще понять. Он делал это такое большое количество раз, что связь между программным кодом на C/C++ и тем, что генерирует компилятор, вбилась в его подсознание достаточно глубоко. После этого не трудно, глядя на код на ассемблере, сразу в общих чертах понимать, что же там было написано на C. Возможно эти знания смогут помочь кому-то ещё. Иногда здесь используются достаточно древние компиляторы, чтобы получить самый короткий (или простой) фрагмент кода.
Скачать.
#books
#assembler
Название: Программирование на ассемблере x64: от начального уровня до профессионального использования AVX
Автор: Йо Ван Гуй
Год: 2021
Цель этой книги – показать, как используются инструкции языка ассемблера, и научить читателей программировать на нем – начиная с создания самых простых программ и заканчивая использованием расширенной системы команд Advanced Vector Extensions (AVX). Для изучения практической части потребуется знание основы программирования на каком-либо языке высокого уровня,
например C.
Теоретический материал сведен к необходимому минимуму: немного информации о двоичных числах, краткое описание логических операторов и кое-что об основах линейной алгебры. Исходный ассемблерный код представлен в виде завершенных программ, которые читатель может протестировать на своем компьютере и поэкспериментировать с ними. Рассматриваются инструментальные средства, которыми можно воспользоваться, и потенциальные проблемы при использовании этих инструментов.
Скачать.
#assembler
Название: Программирование на ассемблере x64: от начального уровня до профессионального использования AVX
Автор: Йо Ван Гуй
Год: 2021
Цель этой книги – показать, как используются инструкции языка ассемблера, и научить читателей программировать на нем – начиная с создания самых простых программ и заканчивая использованием расширенной системы команд Advanced Vector Extensions (AVX). Для изучения практической части потребуется знание основы программирования на каком-либо языке высокого уровня,
например C.
Теоретический материал сведен к необходимому минимуму: немного информации о двоичных числах, краткое описание логических операторов и кое-что об основах линейной алгебры. Исходный ассемблерный код представлен в виде завершенных программ, которые читатель может протестировать на своем компьютере и поэкспериментировать с ними. Рассматриваются инструментальные средства, которыми можно воспользоваться, и потенциальные проблемы при использовании этих инструментов.
Скачать.
#assembler
#nasm
#programming
Простой сканер TCP-портов на Ассемблере.
Здравствуйте, дорогие друзья.
Написание сканера портов на ассемблере является сложной задачей, потому что это требует глубоких знаний сетевых протоколов и системного программирования. Кроме того, реализация будет сильно отличаться в зависимости от используемой операционной системы и архитектуры процессора.
Тем не менее, я могу показать Вам пример простого сканера TCP портов на ассемблере для Linux, на архитектуре x86-64, с использованием системных вызовов. Для создания и использования сетевых сокетов нам понадобятся системные вызовы socket, connect, close и т.д.
Подробнее: https://timcore.ru/2024/03/06/prostoj-skaner-tcp-portov-na-assemblere/
#nasm
#programming
Простой сканер TCP-портов на Ассемблере.
Здравствуйте, дорогие друзья.
Написание сканера портов на ассемблере является сложной задачей, потому что это требует глубоких знаний сетевых протоколов и системного программирования. Кроме того, реализация будет сильно отличаться в зависимости от используемой операционной системы и архитектуры процессора.
Тем не менее, я могу показать Вам пример простого сканера TCP портов на ассемблере для Linux, на архитектуре x86-64, с использованием системных вызовов. Для создания и использования сетевых сокетов нам понадобятся системные вызовы socket, connect, close и т.д.
Подробнее: https://timcore.ru/2024/03/06/prostoj-skaner-tcp-portov-na-assemblere/
Этичный хакинг с Михаилом Тарасовым (Timcore)
Простой сканер TCP-портов на Ассемблере. - Этичный хакинг с Михаилом Тарасовым (Timcore)
Написание сканера портов на ассемблере является сложной задачей, потому что это требует глубоких знаний сетевых протоколов и системного программирования. Кроме того, реализация будет сильно отличаться в зависимости от используемой операционной системы и архитектуры…
#assembler
#nasm
Простой TCP реверс-шелл на Ассемблере.
Здравствуйте, дорогие друзья.
Реверс-шелл на Ассемблере является довольно сложной задачей, так как требует углубленного понимания сетевого программирования и системных вызовов операционной системы. Кроме того, код будет специфичен для операционной системы и архитектуры процессора. Например, реверс-шелл для Linux на архитектуре x86 будет отличаться от реверс-шелла для Windows.
В качестве примера давайте рассмотрим создание простого TCP реверс-шелла на Linux для архитектуры x86 с использованием системных вызовов. Этот код будет использовать системные вызовы для установки соединения с удаленным сервером и выполнять команды оболочки, получая их от сервера.
Подробнее: https://timcore.ru/2024/03/12/prostoj-tcp-revers-shell-na-assemblere/
#nasm
Простой TCP реверс-шелл на Ассемблере.
Здравствуйте, дорогие друзья.
Реверс-шелл на Ассемблере является довольно сложной задачей, так как требует углубленного понимания сетевого программирования и системных вызовов операционной системы. Кроме того, код будет специфичен для операционной системы и архитектуры процессора. Например, реверс-шелл для Linux на архитектуре x86 будет отличаться от реверс-шелла для Windows.
В качестве примера давайте рассмотрим создание простого TCP реверс-шелла на Linux для архитектуры x86 с использованием системных вызовов. Этот код будет использовать системные вызовы для установки соединения с удаленным сервером и выполнять команды оболочки, получая их от сервера.
Подробнее: https://timcore.ru/2024/03/12/prostoj-tcp-revers-shell-na-assemblere/
Этичный хакинг с Михаилом Тарасовым (Timcore)
Простой TCP реверс-шелл на Ассемблере. - Этичный хакинг с Михаилом Тарасовым (Timcore)
Реверс-шелл на Ассемблере является довольно сложной задачей, так как требует углубленного понимания сетевого программирования и системных вызовов операционной системы. Кроме того, код будет специфичен для операционной системы и архитектуры процессора. Например…
#assembler
#asm
#programming
Курс — «Программирование на Ассемблере для начинающих» — #1 Введение. Что такое Ассемблер?
Здравствуйте, дорогие друзья.
Ассемблер — это низкоуровневый язык программирования, который напрямую взаимодействует с аппаратным обеспечением компьютера. В отличие от языков высокого уровня, таких как Python, Java или C++, ассемблер предоставляет программисту возможность работать с инструкциями, которые непосредственно выполняются процессором.
Подробнее: https://timcore.ru/2024/05/14/kurs-programmirovanie-na-assemblere-dlja-nachinajushhih-1-vvedenie-chto-takoe-assembler/
#asm
#programming
Курс — «Программирование на Ассемблере для начинающих» — #1 Введение. Что такое Ассемблер?
Здравствуйте, дорогие друзья.
Ассемблер — это низкоуровневый язык программирования, который напрямую взаимодействует с аппаратным обеспечением компьютера. В отличие от языков высокого уровня, таких как Python, Java или C++, ассемблер предоставляет программисту возможность работать с инструкциями, которые непосредственно выполняются процессором.
Подробнее: https://timcore.ru/2024/05/14/kurs-programmirovanie-na-assemblere-dlja-nachinajushhih-1-vvedenie-chto-takoe-assembler/
Этичный хакинг с Михаилом Тарасовым (Timcore)
Курс - «Программирование на Ассемблере для начинающих» — #1 Введение. Что такое Ассемблер? - Этичный хакинг с Михаилом Тарасовым…
Ассемблер — это низкоуровневый язык программирования, который напрямую взаимодействует с аппаратным обеспечением компьютера. В отличие от языков высокого уровня, таких как Python, Java или C++, ассемблер предоставляет программисту возможность работать с инструкциями…
#assembler
#asm
#programming
Курс — «Программирование на Ассемблере для начинающих» — #2 Введение. История и эволюция Ассемблера.
Здравствуйте, дорогие друзья.
Ассемблер, как низкоуровневый язык программирования, имеет богатую и интересную историю, которая начинается с первых дней вычислительной техники. Понимание истории ассемблера помогает лучше осознать его важность и роль в развитии программирования и компьютерных технологий.
Подробнее: https://timcore.ru/2024/05/15/kurs-programmirovanie-na-assemblere-dlja-nachinajushhih-2-vvedenie-istorija-i-jevoljucija-assemblera/
#asm
#programming
Курс — «Программирование на Ассемблере для начинающих» — #2 Введение. История и эволюция Ассемблера.
Здравствуйте, дорогие друзья.
Ассемблер, как низкоуровневый язык программирования, имеет богатую и интересную историю, которая начинается с первых дней вычислительной техники. Понимание истории ассемблера помогает лучше осознать его важность и роль в развитии программирования и компьютерных технологий.
Подробнее: https://timcore.ru/2024/05/15/kurs-programmirovanie-na-assemblere-dlja-nachinajushhih-2-vvedenie-istorija-i-jevoljucija-assemblera/
Этичный хакинг с Михаилом Тарасовым (Timcore)
Курс — «Программирование на Ассемблере для начинающих» — #2 Введение. История и эволюция Ассемблера. - Этичный хакинг с Михаилом…
Ассемблер, как низкоуровневый язык программирования, имеет богатую и интересную историю, которая начинается с первых дней вычислительной техники. Понимание истории ассемблера помогает лучше осознать его важность и роль в развитии программирования и компьютерных…
Forwarded from Школа программирования и этичного хакинга «Timcore»
#assembler
Простой TCP реверс-шелл на Ассемблере.
Здравствуйте, дорогие друзья.
Реверс-шелл на Ассемблере является довольно сложной задачей, так как требует углубленного понимания сетевого программирования и системных вызовов операционной системы. Кроме того, код будет специфичен для операционной системы и архитектуры процессора. Например, реверс-шелл для Linux на архитектуре x86 будет отличаться от реверс-шелла для Windows.
Подробнее: https://timcourse.ru/prostoj-tcp-revers-shell-na-assemblere/
Простой TCP реверс-шелл на Ассемблере.
Здравствуйте, дорогие друзья.
Реверс-шелл на Ассемблере является довольно сложной задачей, так как требует углубленного понимания сетевого программирования и системных вызовов операционной системы. Кроме того, код будет специфичен для операционной системы и архитектуры процессора. Например, реверс-шелл для Linux на архитектуре x86 будет отличаться от реверс-шелла для Windows.
Подробнее: https://timcourse.ru/prostoj-tcp-revers-shell-na-assemblere/
Авторские курсы Михаила Тарасова
Простой TCP реверс-шелл на Ассемблере. — Авторские курсы Михаила Тарасова
Реверс-шелл на Ассемблере является довольно сложной задачей, так как требует углубленного понимания сетевого программирования и системных вызовов операционной системы. Кроме того, код будет специфичен для операционной системы и архитектуры процессора.
Forwarded from Школа программирования и этичного хакинга «Timcore»
#assembler
#programming
Как запустить программу на ассемблере (NASM)?
Чтобы запустить программу на ассемблере, используя NASM (Netwide Assembler), вам понадобится выполнить несколько шагов. NASM — это один из популярных ассемблеров для архитектуры x86.
Подробнее: https://timcourse.ru/kak-zapustit-programmu-na-assemblere-nasm/
#programming
Как запустить программу на ассемблере (NASM)?
Чтобы запустить программу на ассемблере, используя NASM (Netwide Assembler), вам понадобится выполнить несколько шагов. NASM — это один из популярных ассемблеров для архитектуры x86.
Подробнее: https://timcourse.ru/kak-zapustit-programmu-na-assemblere-nasm/
Авторские курсы Михаила Тарасова
Как запустить программу на ассемблере (NASM)? — Авторские курсы Михаила Тарасова
Чтобы запустить программу на ассемблере, используя NASM (Netwide Assembler), вам понадобится выполнить несколько шагов. NASM - это один из популярных ассемблеров для архитектуры x86. Вот базовый процесс:
Forwarded from Разработка роботов и эксплойтов. Михаил Тарасов
#assembler
#exploit
#shellcode
Шеллкод для Windows 11: Как обойти Control Flow Guard и писать Position-Independent Code (PIC) на ассемблере
Эй, привет, кодеры! Сегодня мы погружаемся в мрачный и крутой мир шеллкодов для Windows 11. Мы разберем, как обойти защиту Control Flow Guard (CFG), встроенную в современные системы Microsoft, и напишем Position-Independent Code (PIC) на чистом ассемблере. Это не просто теория — я дам тебе рабочие примеры, лайфхаки и пошаговый разбор. Готов? Погнали!
Подробнее: https://timrobot.ru/shellkod-dlya-windows-11-kak-obojti-control-flow-guard-i-pisat-position-independent-code-pic-na-assemblere/
Другие наши проекты:
https://timcore.ru/
https://timcourse.ru/
https://timforensics.ru/
https://tarasovinvest.ru/
https://mikhailtarasovcom.ru/
https://timrobot.ru/
https://timneuro.ru/
👨💻 https://vk.com/hacker_timcore - Образование для хакеров Junior, Middle.
🏫 https://vk.com/school_timcore - Школа этичного хакинга Timcore.
🤖 https://vk.com/programmer_timcore - Разработка роботов под заказ, готовые скрипты.
🎮 https://vk.com/timcore_games - Разработка игр.
🕵️♂️ https://vk.com/forensics_timcore - Услуги кибердетектива.
💰 https://vk.com/project_financing - Инвестиции (проектное финансирование).
Телеграм-каналы:
https://t.me/timcore_hacking
https://t.me/school_timcore
https://t.me/programmer_timcore
Будем рады видеть Вас в числе наших посетителей и подписчиков в представленных сайтах и пабликах вк.
#exploit
#shellcode
Шеллкод для Windows 11: Как обойти Control Flow Guard и писать Position-Independent Code (PIC) на ассемблере
Эй, привет, кодеры! Сегодня мы погружаемся в мрачный и крутой мир шеллкодов для Windows 11. Мы разберем, как обойти защиту Control Flow Guard (CFG), встроенную в современные системы Microsoft, и напишем Position-Independent Code (PIC) на чистом ассемблере. Это не просто теория — я дам тебе рабочие примеры, лайфхаки и пошаговый разбор. Готов? Погнали!
Подробнее: https://timrobot.ru/shellkod-dlya-windows-11-kak-obojti-control-flow-guard-i-pisat-position-independent-code-pic-na-assemblere/
Другие наши проекты:
https://timcore.ru/
https://timcourse.ru/
https://timforensics.ru/
https://tarasovinvest.ru/
https://mikhailtarasovcom.ru/
https://timrobot.ru/
https://timneuro.ru/
👨💻 https://vk.com/hacker_timcore - Образование для хакеров Junior, Middle.
🏫 https://vk.com/school_timcore - Школа этичного хакинга Timcore.
🤖 https://vk.com/programmer_timcore - Разработка роботов под заказ, готовые скрипты.
🎮 https://vk.com/timcore_games - Разработка игр.
🕵️♂️ https://vk.com/forensics_timcore - Услуги кибердетектива.
💰 https://vk.com/project_financing - Инвестиции (проектное финансирование).
Телеграм-каналы:
https://t.me/timcore_hacking
https://t.me/school_timcore
https://t.me/programmer_timcore
Будем рады видеть Вас в числе наших посетителей и подписчиков в представленных сайтах и пабликах вк.
Разработка роботов и эксплойтов
Шеллкод для Windows 11: Как обойти Control Flow Guard и писать Position-Independent Code (PIC) на ассемблере - Разработка роботов…
Эй, привет, кодеры! Сегодня мы погружаемся в мрачный и крутой мир шеллкодов для Windows 11. Мы разберем, как обойти защиту Control Flow Guard (CFG), встроенную в современные системы Microsoft, и напишем Position-Independent Code (PIC) на чистом ассемблере.…