Skip to content

二进制安全系列课程。以 CTF(Capture The Flag) 为导向,预计将会包括 Basic(基础知识)、 Pwn(二进制漏洞利用) 与 Reverse(逆向工程) 三部分主要内容以及 Other(其他内容)。

Notifications You must be signed in to change notification settings

ErodedElk/BinaryAbyss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Binary Abyss / 二进制深渊

摘要

这是一个二进制安全系列课程。以 CTF(Capture The Flag) 为导向,预计将会包括 Basic(基础知识)Pwn(二进制漏洞利用)Reverse(逆向工程) 三部分主要内容以及 Other(其他内容)

备注:本项目的课程会按照前后铺垫的顺序陆续发布,对于刚入门的同学,建议按照课程更新顺序查看。

一般来说,本系列课程的内容偏向于理论层面的通识课程,而非直接通过实战来短期快速提升能力。 我们希望本系列课程能够帮助您在学习过程中弥补那些由于过于晦涩又或是难以接触而导致缺失的内容,我认为,它们很重要,但是在我过去的学习中,却理解的太晚了。因此将这些偏僻的内容制作为课程,希望能够在您的学习过程中帮到您。

目录

前言

  • 项目介绍:二进制安全系列课程第0节/前言
  • 前置技能
    • C 语言

基础知识

Pwn

逆向工程

  • 程序逆向分析调试技术
    • 静态分析
    • 动态调试与相关技巧
  • 常见程序保护策略
    • 自修改代码 SMC
    • 反调试 / 反编译
  • 模拟执行
    • angr 模拟执行原理与实践
  • 代码插桩与程序跟踪
    • 白盒代码插桩
      • OLLVM 混淆原理
      • 花指令插桩原理
      • OLLVM 混淆策略定制
    • 二进制插桩
      • 插桩原理
      • 代码插桩跟踪与拦截
  • 异构程序分析
    • 跨语言程序分析
      • Python / Golang / Rust / ......
    • 跨架构程序分析
      • Arm / Mips / RISCV / ......

其他内容

  • 单字节爆破条件与策略
  • 面经
  • 杂谈:CTF 与实战到底有什么区别
  • 杂谈:我们对 Pwn 都有哪些误解
  • 行业前景与职业发展杂谈 / 未来我们能做什么?
  • 暂未施工,等待贡献

交流群

QQ:769251521

赞助

  • 暂未施工QWQ

About

二进制安全系列课程。以 CTF(Capture The Flag) 为导向,预计将会包括 Basic(基础知识)、 Pwn(二进制漏洞利用) 与 Reverse(逆向工程) 三部分主要内容以及 Other(其他内容)。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published