Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Evading AV/EDR: Shellcode Cryptography in Rust with XOR & AES-GCM

Автор: RootNRoute

Загружено: 2026-01-09

Просмотров: 93

Описание:

In this module, we bridge the gap between low-level security tradecraft and high-level Rust engineering. We build a production-grade CLI tool that automates the encryption and decryption of shellcode, moving from basic XOR obfuscation to authenticated AES-256-GCM encryption.
The goal of this project is twofold: understanding why modern EDRs signature simple XOR loops and mastering the advanced Rust patterns required to build a modular, memory-safe security tool.
Part 1: Advanced Rust Engineering
We don't just write code; we architect a system. This project serves as a deep dive into:
Abstraction with Traits & Dynamic Dispatch: Using Box dyn Trait to switch encryption engines at runtime.
The Type System: Leveraging Enums and Unit Structs to represent different cryptographic strategies.
Functional Programming: Using Iterators and the Map function for memory-efficient data transformations.
Metaprogramming: Using Derive Macros (Debug, Clone, Copy, PartialEq) to reduce boilerplate.
Error Handling: Using map_err to lift low-level library errors into readable CLI output.
Part 2: Security & Cryptography
We apply these Rust concepts to solve real-world security challenges:
XOR Obfuscation: Implementing bitwise transformation and discussing why it fails against heuristic EDR analysis.
AES-GCM Authenticated Encryption: Why Integrity matters. We explore how the Authentication Tag prevents shellcode tampering.
CLI Development: Building a functional interface to ingest raw .bin payloads and output encrypted buffers.
Memory Lifecycle: Preparing encrypted payloads for safe decryption in a loader environment.

Key Implementation Details:
Implementing the Encryptor Trait.
Handling the Nonce and Tag in AES-GCM.
Using std::io for robust terminal I/O (Flush, Read, Write).

Target Audience: This video is for developers who want to see Rust's high-level abstractions applied to low-level security problems, Red Teamers and Security Engineers who are interested in Rust programming

Evading AV/EDR: Shellcode Cryptography in Rust with XOR & AES-GCM

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Aula -08 Configuração do Arquivo Program.cs para Integração com Banco de Dados, Swagger e Migrations

Aula -08 Configuração do Arquivo Program.cs para Integração com Banco de Dados, Swagger e Migrations

Bill Gates STUNNED as Windows 12 Faces MASSIVE Backlash Before Launch!

Bill Gates STUNNED as Windows 12 Faces MASSIVE Backlash Before Launch!

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Я Построил Молот Высокого Давления

Я Построил Молот Высокого Давления

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

💾СОБРАЛ NAS НА TrueNAS💽 НЕ ПОНИМАЮ, КАК ЖИЛ БЕЗ НЕГО САМОДЕЛЬНОЕ ХРАНИЛИЩЕ ЭТО ПРОСТО

💾СОБРАЛ NAS НА TrueNAS💽 НЕ ПОНИМАЮ, КАК ЖИЛ БЕЗ НЕГО САМОДЕЛЬНОЕ ХРАНИЛИЩЕ ЭТО ПРОСТО

ДАМПЫ В JAVA на практике, разбираем проблемы

ДАМПЫ В JAVA на практике, разбираем проблемы

Build a Cryptography Toolkit in Rust (Using XOR & AES-GCM)

Build a Cryptography Toolkit in Rust (Using XOR & AES-GCM)

Липсиц про рекордный рост цен, падение цен на нефть и будущее криптовалют🎙️ Честное слово с Липсицем

Липсиц про рекордный рост цен, падение цен на нефть и будущее криптовалют🎙️ Честное слово с Липсицем

Откуда в трубке телефона берётся гудок?

Откуда в трубке телефона берётся гудок?

STM32 после Arduino: с чего начать (Есть субтитры)

STM32 после Arduino: с чего начать (Есть субтитры)

Neovim 0.12: новый менеджер плагинов и минимальный IDE-конфиг

Neovim 0.12: новый менеджер плагинов и минимальный IDE-конфиг

Я на КИТАЙСКОМ ЗАВОДЕ ПК КОРПУСОВ

Я на КИТАЙСКОМ ЗАВОДЕ ПК КОРПУСОВ

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

Зачем нужны кристаллы? Вот почему, с примерами!

Зачем нужны кристаллы? Вот почему, с примерами!

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Уязвимости в современных JavaScript-фреймворках на примере React, Vue и Angular / А. Важинская

Иран.  Революции не будет? Как все кончится. Старый кремлевский телефон. Русский след.

Иран. Революции не будет? Как все кончится. Старый кремлевский телефон. Русский след.

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com