本课程专注C++软件供应链安全,直击依赖追踪难题,教授利用Conan包管理器生成构建期可信图谱,结合二进制分析审计编译成品,实现多层级全生命周期SBOM生成。

原始标题:SBOM for C++

SBOM for C++

这是一门专注于 C++ 软件供应链安全与 SBOM(软件物料清单)生成技术 的高级实战进阶课程。

课程核心直击 C++ 生态中由于历史遗留、多构建系统、动静态链接混杂等因素导致的“依赖追踪极难”这一痛点。它将教学分为两条核心主线:一是利用现代包管理器 Conan 生成构建期(Build-Time)可信依赖图谱;二是利用**二进制分析技术(Binary Analysis)**对编译后的成品(如 Linux ELF 或 Windows 目标文件)进行逆向安全审计,从而构建多层级、全生命周期的 C++ 供应链透明度。

Published 7/2026
Created by Haithem Jebali
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Intermediate | Genre: eLearning | Language: English | Duration: 25 Lectures ( 55m ) | Size: 966.2 MB

Learn SBOM generation for C++ using the Conan package manager and binary analysis Techniques for C++

What you’ll learn
⚡ Understand why SBOM for C++ is hard
⚡ C++ SBOM types
⚡ Generate Build-Time SBOM using Conan package manager
⚡ Binary Analysis Techniques for C++

Requirements
❗ Prior knowledge of SBOM and SBOM standards is obligatory

Description
Generating a Software Bill of Materials (SBOM) for C++ applications is significantly more challenging than for many other programming languages. Unlike ecosystems with centralized package managers, C++ projects often rely on a combination of build systems, package managers, operating system packages, vendored libraries, and static linking. As a result, creating an accurate SBOM requires a deeper understanding of the C++ software supply chain.

In this course, you’ll learn how to generate, analyze, and manage SBOMs specifically for C++ applications. You’ll explore the unique challenges of dependency discovery, build-time versus runtime dependencies, static and dynamic linking, and how modern C++ package managers such as Conan help create reliable, reproducible SBOMs.

Through hands-on demonstrations, you’ll learn how to integrate SBOM generation, inspect dependencies, analyze Linux ELF binaries, and understand how binary analysis complement build-time SBOMs. You’ll also discover why many organizations adopt a multi-layer SBOM strategy to improve software transparency and security.

By the end of this course, you’ll understand not only how to generate SBOMs for C++ projects, but also how to interpret them, validate them, and integrate them into modern development and CI/CD workflows.

What You’ll Learn

✨ Understand why SBOM generation is uniquely challenging in the C++ ecosystem.

✨ Learn how Conan builds dependency graphs and uses them as the foundation for SBOM generation.

✨ Generate build-time SBOMs for C++ applications.

✨ Understand the differences between build-time, binary, and deployment SBOMs.

✨ Inspect Linux ELF binaries and Windows binaries to identify runtime dependencies.

✨ Learn how binary analysis complements build-time SBOMs.

Whether you’re a C++ developer, build engineer, DevOps engineer, security professional, or software architect, this course will give you the practical knowledge needed to generate and manage SBOMs for modern C++ applications with confidence.

Who this course is for
⭐ Developers dealing with the generation of SBOM for C++

隐藏内容

此处内容需要权限查看

  • 普通3金币
  • 会员免费
  • 永久会员免费推荐
会员免费查看

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注