Skip to content

Latest commit

 

History

History
193 lines (177 loc) · 23.3 KB

File metadata and controls

193 lines (177 loc) · 23.3 KB

Assembly Language / Reversing / Malware Analysis -resources

⭐Assembly Language

链接 描述
Modern x64 Assembly 现代 x64 汇编语言系统教学视频播放列表
Intro to x86 Assembly Language 面向初学者的 x86 汇编语言入门视频播放列表
x86_64 Linux Assembly Linux 环境下 x86_64 汇编编程视频播放列表
Intro x86 (32 bit) 32 位 x86 汇编与架构入门视频播放列表
Practical x64 Assembly and C++ Tutorials x64 汇编与 C++ 实战结合教程视频播放列表
Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration Intel x86 汇编入门课程,含视频
LINUX SYSTEM CALL TABLE FOR X86 64 x86_64 Linux 系统调用号速查表,含参数寄存器说明
Learning assembly for linux-x64 Linux x86_64 汇编系列图文教程,从栈到与 C 交互
x86-assembly-cheat x86/x86-64 汇编可运行示例教程,含数百断言
x86 Assembly Guide 弗吉尼亚大学 32 位 x86 汇编指南,含调用约定
Assembly’s Perspective 以 RISC-V 为例从汇编视角理解 C 语言机制
Understanding C by learning assembly 用 GDB 反汇编理解 C 语言与静态变量原理
x86 Assembly Crash Course → YouTube x86 汇编速成视频教程,面向逆向工程入门
x86 and amd64 instruction reference x86/amd64 指令集速查参考,逆向工程必备手册
Learn x86_64 Assembly x86-64 汇编教程:FASM 入门与导入表
Learn x86_64 Assembly x86-64 汇编教程:FASM 宏与元编程
Learn x86_64 Assembly x86-64 汇编教程:FASM 编写 16 位虚拟机
x86-64 Assembly Programming with Ubuntu Ubuntu x86-64 汇编编程教材 PDF
Assembly for beginners 32 位 x86 汇编在线教材(NASM)
Assembly Language Succinctly 免费电子书:x86/x64 汇编与 SIMD
Everything you want to know about x86 microcode, but might have been afraid to ask 34C3 演讲:x86 CPU 微码逆向分析
Quick Guide to Assembly in 161 - Berkeley Berkeley CS161 汇编速查讲义 PDF
godbolt.org - Code ↔ Assembly Compiler Explorer 代码对照汇编输出
Introduction to ARM ARM 架构入门课程,含 QEMU 实验
Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration Intel x86 汇编入门课程,含视频
INTRODUCTION TO ARM ASSEMBLY BASICS Azeria ARM 汇编基础系列教程

⭐Reverse Engineering

链接 描述
Reverse engineering focusing on x64 Windows. x64 Windows 逆向工程免费课程
Applied Reverse Engineering Series x64 Windows 逆向教程:汇编到 ROP
Nightmare is an intro to binary exploitation / reverse engineering course based around ctf challenges. CTF 二进制利用与逆向入门课程
Reverse Engineering Resources-Beginners to intermediate Guide/Links 逆向工程入门至中级资源导航清单
ReversingHero Learn Reverse Engineering by solving 15 challenges 通过 15 个渐进挑战学习逆向工程与 x86 汇编的实战课程
Introduction to Reverse Engineering Linux Foundation 逆向工程入门讲座
Introduction to Reverse Engineering / Ollydbg Tutorial OllyDbg 入门 Windows 逆向视频教程
Ghidra quickstart & tutorial: Solving a simple crackme 视频教程:Ghidra 快速上手,实战破解简单 crackme
Reverse Engineering Basics 视频教程:逆向工程基础知识入门讲解
Some Reverse Engineering Tutorials for Beginners 面向初学者的逆向工程教程仓库,按难度分级配 crackme 练习
Introduction to Reverse Engineering with Ghidra Ghidra 逆向入门免费课程(x86_64)
Reverse engineering tools review 按类别评测逆向工程工具:反汇编器、调试器、十六进制编辑器等
Introduction to Windbg and debugging windows 播放列表:WinDbg 入门与 Windows 调试技术系列教学
SecurityTube GDB Expert Playlist 播放列表:SecurityTube GDB 调试专家系列教程
Binary Exploitation / Memory Corruption by LiveOverflow 播放列表:LiveOverflow 二进制利用与内存破坏系列视频
Reverse Engineering Reading List 逆向工程文章、书籍与论文精选清单,覆盖入门到内核级研究
Reverse Engineering 101 by MalwareUnicorn Windows 恶意软件逆向入门实践工作坊,含实验环境搭建
IDA Pro Reverse Engineering Tutorial for Beginners 面向初学者的 IDA Pro 逆向工程系列视频教程播放列表
Reverse Engineering with IDA PRO from scratch #1 从零开始使用 IDA Pro 进行逆向工程的视频教程第一集
Patching Binaries (with vim, Binary Ninja, Ghidra and radare2) vim/Binary Ninja 等修补二进制视频
Reversing Statically-Linked Binaries with Function Signatures 利用函数签名逆向静态链接二进制文件的视频教程
How to Reverse Engineer an iOS App and macOS Software 讲解逆向 iOS 应用与 macOS 软件的工具、方法与实战步骤
CPU Adventure – Unknown CPU Reversing 未知 CPU 逆向与反汇编器 CTF writeup
List of awesome reverse engineering resources 逆向工程资源大全:书籍、课程、练习平台与多平台工具链
Modern Debugging with WinDbg Preview DEFCON 27 WinDbg 调试工作坊材料
Reverse engineering an Android Application 无真机逆向 Android 应用并提取 API 数据的实战博客
Debugging with GDB GDB 官方调试手册完整目录,涵盖断点、回溯到远程调试
GDB Cheatsheet 按功能分类的 GDB 命令速查表,含机器级调试命令
Index of the training Reversing & Exploiting with Free Tools 使用免费工具学习逆向与漏洞利用的培训课程索引文档
ANDROID APPLICATIONS REVERSING 101 Android 应用逆向入门实践指南
Reverse Engineering 101 NYU Poly 2010逆向工程入门讲座的Prezi演示文稿
DEBUGGING WITH GDB GDB调试入门教程,以ARM汇编为例讲解断点、单步与内存查看
Reverse engineering tools review 按类别评测逆向工程工具:反汇编器、调试器、十六进制编辑器等
Reverse Engineering for Beginners 逆向工程入门免费电子书RE4B,提供多语言PDF下载
Ghidra Cheatsheet Ghidra SRE 快捷键与操作速查表
Reverse Engineering 101 Reverse Engineering 101 入门讲座
Reverse Engineering LiveOverflow二进制黑客系列:逆向工程入门视频教程
(RE Useful Links & Resources) Notion页面汇总的逆向工程学习链接与资源清单
Linux Reverse Engineering CTFs for Beginners Linux 逆向 CTF 入门实战教程
Introduction To Reverse Engineering With Radare2 radare2逆向工程入门视频教程,讲解基本命令与分析流程
Reverse Engineering Quick Tip - Unpacking Process Injection With a Single Breakpoint OALabs视频教程:用单个断点脱壳进程注入的逆向技巧
Simple Tools and Techniques for Reversing a binary LiveOverflow视频教程:逆向二进制文件的简单工具与技巧
A journey into Radare 2 – Part 1: Simple crackme Radare2 入门系列首篇,crackme 实战
Windows for Reverse Engineers 面向逆向工程师的 Windows 机制课程 PDF
Linux Binary Exploitation Series (with pwnable.kr) pwnable.kr Linux 二进制利用入门题解
Reverse Engineering CTF 逆向工程入门:汇编、调试与反编译
Binary Exploitation CTF 二进制利用导览:溢出、ROP 与防护
WinDbg — the Fun Way: Part 1 WinDbg dx 数据模型与 LINQ 调试技巧
Python for Reverse Engineering #1: ELF Binaries 用 Python 解析 ELF 二进制的逆向教程
Binary exploitation slides AngelBoy 堆与二进制利用幻灯片合集
Reverse Engineering Beta 逆向工程问答社区 Stack Exchange
Becoming a full-stack reverse-engineer 全栈逆向工程师成长之路演讲视频
Binary Analysis Course 免费二进制分析课程,汇编到恶意软件实战
Lenas Reversing for Newbies Lena 经典新手逆向教程 40 讲
BUFFER OVERFLOW 7 The Stack Operation 通过栈帧与汇编讲解栈工作原理的 C 缓冲区溢出教程
Introduction To Reverse Engineering Software 逆向工程入门两天课程(IDA/x86)
Intro to Reverse Engineering 使用 Ghidra 分析 Linux 二进制文件的逆向入门教程
Intro to Reverse Engineering, Part 2 讲解用 Ghidra 修补二进制指令流以绕过保护的教程

⭐Malware Analysis

链接 描述
How to start RE/malware analysis? Windows 逆向与恶意软件分析入门
Introduction to Malware Analysis and Reverse Engineering 辛辛那提大学恶意软件分析与逆向工程课程,基于 Ghidra 教学
The Road To Reverse Engineering Malware 面向初学者的恶意软件逆向学习资源指南,含书籍与课程
Awesome Malware Analysis 精选恶意软件分析工具与资源清单,覆盖样本收集到取证全流程
Best Malware Analysis Tools / Learn Malware Analysis 介绍主流恶意软件分析工具与用法的视频教程
Malware Analysis Tutorials: a Reverse Engineering Approach 恶意软件逆向工程实战教程系列,覆盖用户态到内核态分析
Malware, IR - Tools & Resources 按技能分类的恶意软件分析与事件响应工具资源汇总表
WinDbg Basics for Malware Analysis WinDbg 用于恶意软件分析的基础操作视频教程
Reverse Engineering Windows Malware with Ghidra 用 Ghidra 逆向 Windows 恶意软件的实战视频教程
Fifty Shades of Malware Strings 剖析恶意软件字符串混淆形态与提取分析技巧的文章
GETTING STARTED / Reverse Engineering Android Malware 面向初学者的 Android 恶意软件逆向分析视频播放列表
Beginner Malware Reversing Challenges MalwareTech 入门逆向挑战题集
Creating a Simple Free Malware Analysis Environment 教程:用免费虚拟化工具搭建隔离的恶意软件分析环境
Malware Analysis for noobs 面向新手的恶意软件分析入门 PDF 文档
How to become the best Malware Analyst E-V-E-R 资深逆向者分享成为优秀恶意软件分析师的学习路径与法则
Malware Dynamic Analysis 恶意软件动态分析入门课程,含视频、课件与真实样本实验
Reverse Engineering Malware 恶意软件逆向课程,覆盖脱壳、混淆对抗与反分析,附视频
malware analysis 恶意软件分析主题视频教程播放列表
Malware Unpacking Tutorials 恶意软件脱壳理论与实战教程视频播放列表
Misc Malware Analysis 综合类恶意软件分析视频播放列表,涵盖多种分析场景
Malware Theory on Blackboard 黑板授课形式的恶意软件原理讲解视频播放列表
Malware Analysis Techniques 恶意软件分析技术演示视频教程播放列表
Malware Analysis 恶意软件分析入门到实战的视频教程播放列表
malware unpacking 恶意软件脱壳(unpacking)技术视频教程播放列表
malware 恶意软件分析与研究相关视频播放列表
Malware Analysis Tutorials 恶意软件分析系列教程视频播放列表
Engineering antivirus evasion 重构 Meterpreter 绕过 AV/EDR 检测
Training 1: File Type Analysis and Code Extraction from Malicious Document 恶意软件分析训练教程:恶意文档的文件类型识别与代码提取
Malware Noob2Ninja Course YouTube 播放列表:恶意软件分析从入门到进阶系列课程
Rotkits: What they are, and how to find them Rootkit 原理与检测实践课程
Reverse Engineering Anti-VM Detections in Malware OALabs 视频教程:逆向恶意软件中的反虚拟机检测技术
IDA Pro Tutorial - Reverse Engineering Dynamic Malware Imports OALabs 视频:IDA 逆向动态导入
IDA Pro Scripting Intro - Automate Dynamic Import Resolving for REvil Ransomware OALabs 视频:IDA 脚本解析 REvil 导入
Analysing a Firefox Malware browserassist.dll - FLARE-On 2018 分析 FLARE-On 2018 恶意 DLL 视频
Reversing WannaCry 逆向 WannaCry 勒索软件播放列表
Wireshark display filters which can be used in malware analysis 恶意分析常用 Wireshark 显示过滤器

⭐Tools

Disassemblers and decompilers

链接 描述
Binary Ninja 交互式逆向平台:反编译与多架构分析
IDA and Hex-Rays IDA 反汇编与反编译工具官网
Ghidra NSA 开源逆向工程框架,支持反汇编、反编译与脚本扩展
radare2 开源逆向工程框架,支持多架构反汇编、调试与二进制补丁
Cutter 基于 Rizin 的开源逆向平台
dnSpy .NET 调试器与程序集编辑器,无源码即可调试和修改程序集
Java Decompiler JD 系列 Java 反编译工具集
onlinedisassembler.com 在线反汇编工具,支持 x86、ARM 等多种架构的二进制分析
IDR Delphi 程序反编译重建工具 IDR
VB Decompiler VB6/.NET 程序反编译工具

Debuggers

链接 描述
OllyDbg Windows 32 位汇编级调试器,逆向工程经典动态分析工具
x64dbg 开源 Windows x64/x32 调试器
WinDbg 微软官方 Windows 调试工具集,支持内核调试与崩溃转储分析
GDB GNU 项目调试器,支持多语言多平台的源码级程序调试

Hex Editor

链接 描述
Hex Workshop 专业十六进制编辑器,支持数据结构查看与二进制文件比较
HxD Hex Editor 免费十六进制编辑器,支持磁盘与内存编辑、任意大小文件
010 Editor 专业十六进制编辑器,以二进制模板解析 300+ 文件格式
Hexinator 支持语法解析二进制格式与脚本自动化的十六进制编辑器

Identifiers

链接 描述
Detect It Easy Detect It Easy 官网:开源文件类型与加壳识别工具集
ProtectionID 扫描检测 SecuROM 等光盘加密与壳保护的经典工具

⭐Practice

链接 描述
crackmes.one crackme 逆向练习社区与 writeup
Reverse Engineering challenges Dennis Yurichev 逆向练习题集
Embedded Security CTF 嵌入式安全在线 CTF,浏览器调试 MSP430 智能锁固件
Beginner Malware Reversing Challenges MalwareTech 入门逆向挑战题集
RingZer0 大型在线 CTF 平台,挑战覆盖逆向、恶意软件分析与 Web
Reversing.kr 老牌逆向工程刷题站(多平台题目)
CTF Reversing Challenges List 历届 CTF 逆向题与 writeup 合集,按六级难度分类整理
Reverse engineering challenges ELF 逆向练习仓库,六道关卡题附 GDB/IDA 工具指引
RE CTFd 基于 CTFd 的逆向专项刷题平台,含排行榜与资源区
Flare-On6 challenges FLARE-ON 第 6 届逆向赛题目压缩包(ZIP 下载)
Decompetition 2020 Challenges Decompetition 反编译赛题集(多语言)