Skip to content
OpenCourseWare资料推荐
Chrome
Initializing search
Google
OCW文档小仓库
About
Courses
Learning
Mathematics
Wiki
OpenCourseWare资料推荐
Google
OCW文档小仓库
About
Courses
Courses
收集整理一些国内比较好的资料
国内课程
国内课程
上海交通大学课程分享
中山大学试卷合集
中国科学技术大学课程资源
北京大学课程资料民间整理
浙江大学课程攻略共享计划
清华大学计算机系课程攻略
国外课程
国外课程
国外课程
人工智能
人工智能
Stanford CS224W图机器学习
Stanford CS224W图机器学习
Index
StanfordCS224N自然语言处理
StanfordCS224N自然语言处理
Index
StanfordCS229机器学习
StanfordCS229机器学习
Index
StanfordCS231N深度学习
StanfordCS231N深度学习
Index
StanfordCS520知识图谱
StanfordCS520知识图谱
Index
UC BerkeleyCS188人工智能导论
UC BerkeleyCS188人工智能导论
Index
体系结构
体系结构
UC BerkeleyCS61C计算机架构中的伟大思想
UC BerkeleyCS61C计算机架构中的伟大思想
Index
其他课程
其他课程
MIT6.NULL实用工具介绍
MIT6.NULL实用工具介绍
Index
分布式系统
分布式系统
MIT6.824分布式系统
MIT6.824分布式系统
Index
Talent Plan tinykv分布式键值存储系统
Talent Plan tinykv分布式键值存储系统
Index
前后端
前后端
JönköpingTGWK18前后端建立个人网站
JönköpingTGWK18前后端建立个人网站
Index
操作系统
操作系统
CMU15213计算机系统导论
CMU15213计算机系统导论
Index
MIT6.S081操作系统导论
MIT6.S081操作系统导论
Index
WISC CS537 操作系统导论
WISC CS537 操作系统导论
Index
数值方法
数值方法
UIUC CS357数值方法
UIUC CS357数值方法
Index
数学
数学
CMU15458离散微分几何
CMU15458离散微分几何
Index
MIT18.06线性代数
MIT18.06线性代数
Index
MIT6.042J计算机应用数学
MIT6.042J计算机应用数学
Index
数据库
数据库
CMU15445数据库系统设计
CMU15445数据库系统设计
Index
CMU15721高级数据库
CMU15721高级数据库
Index
数据科学
数据科学
UC BerkeleyData100数据科学技术与方法
UC BerkeleyData100数据科学技术与方法
Index
UC BerkeleyData8数据科学基础
UC BerkeleyData8数据科学基础
Index
数据结构与算法
数据结构与算法
MIT6.006数据结构与算法
MIT6.006数据结构与算法
Index
UC BerkeleyCS61B数据结构Java
UC BerkeleyCS61B数据结构Java
Index
编程语言
编程语言
MSU C编程语言
MSU C编程语言
Index
StandfordCS110L系统编程中的安全(Rust)
StandfordCS110L系统编程中的安全(Rust)
Index
编译原理
编译原理
StanfordCS143编译原理
StanfordCS143编译原理
Index
计算机图形学
计算机图形学
UofT CSC417物理模拟
UofT CSC417物理模拟
Index
计算机导论
计算机导论
UC BerkeleyCS61A计算机程序的构造与解释
UC BerkeleyCS61A计算机程序的构造与解释
Index
计算机网络
计算机网络
StanfordCS144计算机网络
StanfordCS144计算机网络
Index
fall2020 WangAShao
中科大计算机网络
中科大计算机网络
Index
高性能计算
高性能计算
UT PHP.16.01x高性能计算
UT PHP.16.01x高性能计算
Index
Learning
Learning
此处会陆续更新一些基础课程
计算机科学入门
计算机科学入门
MIT 6.001计算机科学与Python编程导论
Mathematics
Mathematics
本页是数学资源库
Book
Book
本页是数学书籍推荐
Docs
Docs
Awesome Math
Ossu math
Wiki
Wiki
OI wiki
OI wiki
OI Wiki
Basic
Basic
Index
Binary lifting
Binary
Bubble sort
Bucket sort
Complexity
Construction
Counting sort
Divide and conquer
Enumerate
Greedy
Heap sort
Insertion sort
Merge sort
Prefix sum
Quick sort
Radix sort
Selection sort
Shell sort
Simulate
Sort intro
Stl sort
Tournament sort
Use of sort
Contest
Contest
Index
Common mistakes
Common tricks
Icpc
Interaction
Io
Oi
Problems
Problemsetting
Resources
Roadmap
Dp
Dp
Index
Basic
Count
Dag
Dynamic
Interval
Knapsack
Memo
Misc
Number
Plug
Probability
State
Tree
Opt
Opt
Monotonous queue stack
Quadrangle
Slope
State
Ds
Ds
Index
Avl
Balanced in seg
Binary heap
Bit in block array
Block array
Block list
Bst
Cartesian tree
Decompose
Divide combine
Dividing
Dsu complexity
Dsu
Ett
Fenwick
Finger tree
Hash
Heap
Huffman tree
Kdt
Lct
Leftist tree
Li chao tree
Linked list
Llrbt
Monotonous queue
Monotonous stack
Odt
Pairing heap
Persistent balanced
Persistent block array
Persistent heap
Persistent in bit
Persistent seg
Persistent trie
Persistent
Pq tree
Queue
Sbt
Seg beats
Seg in balanced
Seg in seg
Seg
Sgt
Skiplist
Sparse table
Splay
Sqrt tree
Stack
Top tree
Treap
Tree decompose
Wblt
Geometry
Geometry
Index
2d
3d
Convex hull
Distance
Half plane
Inverse
Misc
Nearest points
Pick
Polar coordinate
Random incremental
Rotating calipers
Scanning
Triangulation
Graph
Graph
Index
2 sat
Bcc
Bfs
Bi graph
Block forest
Chord
Color
Concept
Cut
Dag
Dfs
Diff constraints
Dmst
Dsu on tree
Dynamic tree divide
Euler
Flow
Hamilton
Hld
Kth path
Lca
Lgv
Matrix tree
Mdst
Min circle
Mod shortest path
Mst
Node
Planar
Prufer
Save
Scc
Shortest path
Steiner tree
Stoer wagner
Topo
Tree ahu
Tree basic
Tree centroid
Tree diameter
Tree divide
Tree hash
Virtual tree
Flow
Flow
Bound
Max flow
Min cost
Min cut
Graph matching
Graph matching
增广路定理 Berge's lemma
Bigraph match
Bigraph weight match
General match
General weight match
Graph match
Intro
Intro
About
Docker deploy
Faq
Format
Htc
Hulu
Mirrors
Thanks
Lang
Lang
Index
Array
Basic
Branch
C cpp
Class
Const
File op
Func
Helloworld
Java
Loop
Namespace
New
Op overload
Op
Pas cpp
Pointer
Python
Reference
Struct
Value category
Var
Csl
Csl
Index
Algorithm
Associative container
Bitset
Container adapter
Container
Iterator
Pair
Sequence container
String
Unordered container
Pb ds
Pb ds
Index
Pq
Tree
Math
Math
Index
Balanced ternary
Base
Basis
Berlekamp massey
Bignum
Bit
Char poly
Complex
Dictionary
Expectation
Fibonacci
Fourier motzkin elimination
Gauss
Group theory
Integral
Linear programming
Linear recurrence
Matrix
Newton
Notation
Order theory
Permutation group
Quick pow
Schreier sims
Simplex
Vector
Young tableau
Combinatorics
Combinatorics
Bell
Bernoulli
Cantor
Catalan
Combination
Drawer principle
Eulerian
Inclusion exclusion principle
Partition
Stirling
Game theory
Game theory
Impartial game
Intro
Misere game
Partizan game
Gen func
Gen func
Dgf
Egf
Intro
Ogf
Symbolic method
Number theory
Number theory
Basic
Bezouts
Bsgs
Continued fraction
Crt
Du
Euclidean
Euler
Fermat
Gcd
Inverse
Lagrange
Lift the exponent
Linear equation
Lucas
Meissel lehmer
Min 25
Mobius
Pell equation
Pollard rho
Powerful number
Prime
Primitive root
Quad residue
Sieve
Sqrt decomposition
Stern brocot
Wilson
Zhou
Poly
Poly
Czt
Div mod
Fft
Fwt
Intro
Inv tri func
Inv
Lagrange
Ln exp
Multipoint eval interpolation
Newton
Ntt
Shift
Sqrt
Tri func
Misc
Misc
Index
15 puzzle
Cc basic
Cdq divide
Discrete
Endianness
Expression
Frac programming
Garsia wachs
Gray code
Hill climbing
Hoverline
Job order
Josephus
Kahan summation
Main element
Mo algo intro
Mo algo on tree
Mo algo with bitset
Mo algo
Modifiable mo algo
Offline
Parallel binsearch
Rand technique
Random
Rollback mo algo
Simulated annealing
Two pointer
Search
Search
Index
Alpha beta
Astar
Backtracking
Bfs
Bidirectional
Dfs
Dlx
Heuristic
Idastar
Iterative
Opt
String
String
Index
Ac automaton
Automaton
Basic
Bm
广义后缀自动机
Hash
Kmp
C/C++ 标准库中的字符串
Lyndon
Main lorentz
Manacher
Match
Minimal string
Pam
Sa optimal inplace
Sa
Sam
Seq automaton
Suffix bst
Suffix tree
Trie
Z func
Tools
Tools
Index
Cmd
Git
Latex
Oj tool
Polygon
Special judge
Wsl
Editor
Editor
Atom
Devcpp
Eclipse
Emacs
Geany
Guide
Kate
Npp
Sublime
Vim
Vscode
Xcode
Judger
Judger
Index
Arbiter
Ccr plus
Cena
Lemon
Testlib
Testlib
Index
Checker
General
Generator
Interactor
Validator
Topic
Topic
Bracket
Dsu app
Rmq
Csdiy wiki
Csdiy wiki
前言
一个仅供参考的CS学习规划
后记
培养方案Pro
好书推荐
Web开发
Web开发
Stanford CS142: Web Applications
MIT Web Development Crash Course
人工智能
人工智能
CS188: Introduction to Artificial Intelligence
CS50’s Introduction to AI with Python
CYJ
体系结构
体系结构
CS61C: Great Ideas in Computer Architecture
CMU CS15213: CSAPP
Coursera: Nand2Tetris
并行与分布式系统
并行与分布式系统
CS149
MIT6.824: Distributed System
必学工具
必学工具
CMake
Docker
Git
Github
Latex
Makefile
Vim
Tools
翻墙
操作系统
操作系统
CS162: Operating System
MIT 6.S081: Operating System Engineering
数学基础
数学基础
MIT18.06: Linear Algebra
MIT Calculus Course
MIT6.050J: Information theory and Entropy
数学进阶
数学进阶
6.042J
UCB CS126 : Probability theory
UCB CS70 : discrete Math and probability theory
The Information Theory, Pattern Recognition, and Neural Networks
Standford EE364A: Convex Optimization
MIT18.330 : Introduction to numerical analysis
数据库系统
数据库系统
CMU 15-445: Database Systems
UCB CS186: Introduction to Database System
数据科学
数据科学
Data100
数据结构与算法
数据结构与算法
Coursera: Algorithms I & II
Stanford CS106B/X: Programming Abstractions in C++
CS170: Efficient Algorithms and Intractable Problems
CS61B: Data Structures and Algorithms
机器学习
机器学习
CS189: Introduction to Machine Learning
CS229: Machine Learning
Coursera: Machine Learning
机器学习进阶
机器学习进阶
CMU 10-708: Probabilistic Graphical Models
STATS214 / CS229M: Machine Learning Theory
STA 4273 Winter 2021: Minimizing Expectations
Columbia STAT 8201: Deep Generative Models
机器学习进阶
深度学习
深度学习
CS224n: Natural Language Processing
CS224w: Machine Learning with Graphs
Coursera: Deep Learning
CS231n: CNN for Visual Recognition
CS285: Deep Reinforcement Learning
台湾国立大学:李宏毅机器学习
电子基础
电子基础
UCB EE16A&B: Designing Information Devices and Systems I&II
Signals and Systems AVO
UCB EE120 : Signal and Systems
程序语言设计
程序语言设计
CS242
系统安全
系统安全
CS161
MIT6.858
编程入门
编程入门
CS106L: Standard C++ Programming
CS110L: Safety in Systems Programming
CS50: This is CS50x
CS61A: Structure and Interpretation of Computer Programs
MIT Missing Semester
编译原理
编译原理
6035
Stanford CS143: Compilers
计算机图形学
计算机图形学
CS184
GAMES101
GAMES103
GAMES202
计算机网络
计算机网络
CS144: Computer Network
Computer Networking: A Top-Down Approach
软件工程
软件工程
6031
CS169
Ctf wiki
Ctf wiki
简介
讨论交流
如何使用 CTF Wiki
Android
Android
Android 安全
Basic develop
Basic develop
Android 开发基础
Basic operating mechanism
Basic operating mechanism
Android 应用运行机制简述
Java layer
Java layer
Android 中 Java 层的运行机制
Dex
Dex
DEX文件
ODEX文件
Smali
Smali
Smali
Native layer
Native layer
so 介绍
Basic reverse
Basic reverse
Android 关键代码定位
Android 逆向基本介绍
Dynamic
Dynamic
Android 动态调试
IDA 动态调试原生层程序
IDA 动态调试 smali 代码
Static
Static
静态分析综合题目
静态分析 java 层例子
静态分析原生层程序
Assembly
Assembly
Arm
Arm
ARM
Mips
Mips
MIPS
X86 x64
X86 x64
x86_x64
Blockchain
Blockchain
Blockchain Security Challenges
Blockchain Security Overview
Ethereum
Ethereum
Ethereum Basics
Ethereum Overview
Ethereum Opcodes
学习资源
Smart Contract Reverse
Function Selector and Argument Encoding
Ethereum Storage
Attacks
Attacks
Airdrop Hunting
Arbitrary Writing
CREATE2
Delegatecall
Introduction
Jump Oriented Programming
Integer Overflow and Underflow
Randomness
Re-Entrancy
Short Address Attack
Uninitialized Storage Pointer
Publicblockchain
Publicblockchain
Public Blockchain Security Overview
Blockchain Weaknesses
Contribute
Contribute
基本贡献方式
贡献之前
贡献文档要求
翻译
Crypto
Crypto
密码学简介
Asymmetric
Asymmetric
介绍
Discrete log
Discrete log
离散对数
ECC
ElGamal
Knapsack
Knapsack
背包加密
Lattice
Lattice
CVP
基本介绍
格基规约算法
格概述
Rsa
Rsa
RSA 选择明密文攻击
RSA 复杂题目
Coppersmith 相关攻击
公钥指数相关攻击
模数相关攻击
Bleichenbacher's attack
RSA 侧信道攻击
RSA 介绍
D attacks
D attacks
私钥 d 相关攻击
扩展维纳攻击
Attack summary
Attack summary
简介
比特攻击
中间相遇攻击 - MITM
Basic
Basic
基础数学知识
Blockcipher
Blockcipher
AES
ARX: Add-Rotate-Xor
DES
IDEA
块加密
Simon and Speck Block Ciphers
Mode
Mode
CBC
CFB
CTR
ECB
分组模式
OFB
Padding Oracle Attack
填充方式
PCBC
Certificate
Certificate
证书格式
Classical
Classical
古典密码简介
单表代换加密
其它类型加密
多表代换加密
总结
Hash
Hash
Hash Attack
综合题目
Fowler–Noll–Vo hash function
哈希函数
MD5
SHA1
Signature
Signature
DSA
ElGamal
数字签名
RSA 数字签名
Streamcipher
Streamcipher
流密码
Fsr
Fsr
反馈移位寄存器
线性反馈移位寄存器 - LFSR
非线性反馈移位寄存器
Lcg
Lcg
题目
线性同余生成器
Prng
Prng
密码安全伪随机数生成器
伪随机数生成器介绍
题目
Special
Special
RC4
Executable
Executable
Elf
Elf
程序加载
程序执行流程
Linking
Linking
程序链接
Symbol Reslove
Structure
Structure
ELF 文件
Code Section
Data Related Sections
Dynamic Sections
Misc Sections
Sections
String Sections
.symtab: Symbol Table
Pe
Pe
PE 文件格式
导出表
导入表
基址重定位表
Ics
Ics
ICS_CTF 竞赛
ICS_CTF 发现
ICS_CTF 利用
ICS_CTF 学习资源
Introduction
Introduction
CGC 超级挑战赛
CTF 竞赛内容
线下攻防经验小结
CTF 历史
CTF 竞赛模式简介
学习资源
Misc
Misc
杂项简介
Others
取证隐写前置技术
信息搜集技术
Archive
Archive
RAR 格式
ZIP 格式
Audio
Audio
音频隐写
Disk memory
Disk memory
磁盘内存分析
题目
Encode
Encode
通信领域常用编码
计算机相关的编码
现实世界中常用的编码
Other
Other
pyc文件
Picture
Picture
GIF
图片分析简介
JPG
PNG
Traffic
Traffic
数据提取
PCAP 文件修复
流量包分析简介
Protocols
Protocols
DNS
FTP
HTTP
HTTPS
协议分析概述
USB
WIFI
Wireshark
Pwn
Pwn
Browser
Browser
Chrome
Chrome
Chrome
Firefox
Firefox
Firefox
Safari
Safari
Safari
Hardware
Hardware
CPU
Linux
Linux
Kernel mode
Kernel mode
基础知识
Aim
Aim
DoS
Information Disclosure
Introduction
Privilege escalation
Privilege escalation
Change Others
Change Self
Introduction
Defense
Defense
Introduction
Access control
Access control
信息泄漏
Misc
Introduction
Detection
Detection
Kernel Stack Canary
Introduction
Isolation
Isolation
Introduction
Inner kernel
Inner kernel
内部隔离
User kernel
User kernel
KPTI - Kernel Page Table Isolation
Introduction
用户代码不可执行
用户数据不可访问
Randomization
Randomization
FGKASLR
KASLR
Introduction
Environment
Environment
编译内核驱动
内核下载与编译
Qemu 模拟环境
Introduction
Real Device
Exploitation
Exploitation
bypass-smep
Double Fetch
ret2usr
Kernel ROP
kernel UAF
userfaultfd 的使用
User mode
User mode
Environment
Fmtstr
Fmtstr
检测
例子
利用
原理介绍
Heap
Heap
Mallocng
Mallocng
Readme
Ptmalloc2
Ptmalloc2
Chunk Extend and Overlapping
Fastbin Attack
堆概述
堆相关数据结构
堆溢出
House Of Einherjar
House Of Force
House of Lore
House of Orange
House of Pig
House of Rabbit
House of Roman
堆利用
Large Bin Attack
通过堆进行信息泄漏
堆中的 Off-By-One
堆中的检查
Tcache attack
Unlink
Unsorted Bin Attack
Use After Free
Implementation
Implementation
基础操作
释放内存块
堆初始化
malloc_state 相关函数
申请内存块
测试支持
深入理解堆的实现
tcache
Integeroverflow
Integeroverflow
整数溢出
Io file
Io file
glibc 2.24下 IO_FILE 的利用
伪造vtable劫持程序流程
FSOP
FILE结构
Mitigation
Mitigation
Canary
Race condition
Race condition
Race Condition
题目
Stackoverflow
Stackoverflow
Arm
Arm
环境搭建
Arm ROP
Mips
Mips
mips - ROP
Risc v
Risc v
RISC-V
X86
X86
基本 ROP
花式栈溢出技巧
中级ROP
栈介绍
栈溢出原理
Advanced rop
Advanced rop
高级 ROP
ret2dlresolve
ret2VDSO
SROP
Summary
Summary
获取地址
shell 获取小结
控制程序执行流
Type confusion
Type confusion
Type Confusion
Uninitialized memory
Uninitialized memory
Uninitialized Memory
Macos
Macos
MacOS
Misc os
Misc os
Readme
Sandbox
Sandbox
Chroot
Chroot
Chroot
Docker
Docker
Docker
Namespace
Namespace
Namespace
Python
Python
Python 沙盒
Seccomp
Seccomp
C 沙盒逃逸
Shell
Shell
Shell Sandbox
Virtualization
Virtualization
Parallels
Parallels
Parallels
Qemu
Qemu
QEMU
Virtualbox
Virtualbox
VirtualBox
Vmware
Vmware
VMWare
Windows
Windows
概述
Stackoverflow
Stackoverflow
执行 Shellcode
栈介绍
栈溢出原理
Reverse
Reverse
软件逆向工程简介
Identify encode encryption
Identify encode encryption
常见加密算法和编码识别
Linux
Linux
Detecting Breakpoints
Detecting debugging
False Disassembly
LD_PRELOAD
Maze
Maze
迷宫问题
Unicorn
Unicorn
Unicorn Engine简介
Vm
Vm
虚拟机分析
Windows
Windows
Anti debug
Anti debug
CheckRemoteDebuggerPresent
反调试技术例题
Heap Flags
Interrupt 3
IsDebuggerPresent
花指令
NtGlobalFlag
NtQueryInformationProcess
The Heap
Thread Local Storage(TLS)
ZwSetInformationThread
Unpack
Unpack
一步到达 OEP 法
ESP 定律法
DUMP 及 IAT 重建
最后一次异常法
手动查找 IAT 并使用 ImportREC 重建
内存镜像法
保护壳简介
SFX 法
单步跟踪法
DLL 文件脱壳
Web
Web
CSRF
Web 简介
SQL 注入
SSRF
XSS
Php
Php
PHP 代码审计
Chrome