
Learn C programming fundamentals: data types, pointers, formatted output, type conversions, and program structure. Ideal for beginners transitioning from MATLAB or starting with C.

Explore WebAssembly's security risks, low-level semantics, and potential vulnerabilities in browser-based applications. Learn about linear memory, function tables, and mitigation strategies.

Exposición sobre vulnerabilidades críticas Ripple20 que afectan a millones de dispositivos IoT en diversos sectores, detallando su descubrimiento, impacto y explotación técnica.

Explore the evolution of memory corruption exploitation, from early techniques to modern mitigations. Includes live demos of vulnerabilities and discusses the ongoing challenges in software security.

Discover advanced techniques for identifying and mitigating critical vulnerabilities in embedded systems, focusing on NicheStack TCP/IP stack vulnerabilities and automated vulnerability detection methods.

Learn to eliminate undefined behavior in integer operations using the bounded::integer library, exploring its features, syntax, and practical applications in C++ programming.

Explore the concept of undefined behavior in C++, its implications, and why it matters for developers. Learn about common pitfalls and compiler optimizations.

Learn essential security practices for software development, covering vulnerability prevention, safe data handling, and error management to create more robust and dependable systems.

Explore advanced techniques for handling integer overflow in databases, including prevention strategies and solutions for pending int overflow issues.

Explore strategies for handling arithmetic overflow in C, focusing on Linux kernel development. Learn about overflow resolution methods and proposed solutions for safer integer operations.

Black Hat Europe 2023

Black Hat USA 2023

Black Hat Asia 2025

Black Hat Europe 2024