diff --git a/SUMMARY.md b/SUMMARY.md index ba86c33..156b3f0 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -91,15 +91,20 @@ GitHub 地址:https://github.com/firmianay/CTF-All-In-One * [5.1 模糊测试](doc/5.1_fuzzing.md) * [5.1.1 AFL fuzzer](doc/5.1.1_afl_fuzzer.md) * [5.1.2 libFuzzer](doc/5.1.2_libfuzzer.md) - * [5.2 Pin 动态二进制插桩](doc/5.2_pin.md) + * [5.2 动态二进制插桩](doc/5.2_dyn_binary_instrumentation.md) + * [5.2.1 Pin](doc/5.2.1_pin.md) + * [5.2.2 DynamoRio](doc/5.2.2_dynamorio.md) + * [5.2.3 Valgrind](doc/5.2.3_valgrind.md) * [5.3 符号执行](doc/5.3_symbolic_execution.md) * [5.3.1 angr](doc/5.3.1_angr.md) * [5.3.2 Triton](doc/5.3.2_triton.md) * [5.3.3 KLEE](doc/5.3.3_klee.md) * [5.3.4 S²E](doc/5.3.4_s2e.md) - * 5.4 - * [5.5 Clang](doc/5.5_clang.md) + * [5.4 数据流分析](doc/5.4_dataflow_analysis.md) + * [5.5 污点分析](doc/5.5_taint_analysis.md) + * [5.5.1 动态污点分析](doc/5.5.1_dyn_taint_analysis.md) * [5.6 LLVM](doc/5.6_llvm.md) + * [5.6.1 Clang](doc/5.6.1_clang.md) * [5.7 Capstone/Keystone](doc/5.7_cap-keystone.md) * [5.8 SAT/SMT](doc/5.8_sat-smt.md) * [5.8.1 Z3](doc/5.8.1_z3.md) diff --git a/doc/5.2_pin.md b/doc/5.2.1_pin.md similarity index 99% rename from doc/5.2_pin.md rename to doc/5.2.1_pin.md index 970c26f..05bb86c 100644 --- a/doc/5.2_pin.md +++ b/doc/5.2.1_pin.md @@ -1,4 +1,4 @@ -# 5.2 Pin 动态二进制插桩 +# 5.2.1 Pin 动态二进制插桩 - [插桩技术](#插桩技术) - [Pin 简介](#pin-简介) diff --git a/doc/5.2.2_dynamorio.md b/doc/5.2.2_dynamorio.md new file mode 100644 index 0000000..c5baba1 --- /dev/null +++ b/doc/5.2.2_dynamorio.md @@ -0,0 +1 @@ +# 5.2.2 DynamoRio diff --git a/doc/5.2.3_valgrind.md b/doc/5.2.3_valgrind.md new file mode 100644 index 0000000..fdd1f50 --- /dev/null +++ b/doc/5.2.3_valgrind.md @@ -0,0 +1 @@ +# 5.2.3 Valgrind diff --git a/doc/5.2_dyn_binary_instrumentation.md b/doc/5.2_dyn_binary_instrumentation.md new file mode 100644 index 0000000..3d3d44b --- /dev/null +++ b/doc/5.2_dyn_binary_instrumentation.md @@ -0,0 +1 @@ +# 5.2 动态二进制插桩 diff --git a/doc/5.4_dataflow_analysis.md b/doc/5.4_dataflow_analysis.md new file mode 100644 index 0000000..d587caf --- /dev/null +++ b/doc/5.4_dataflow_analysis.md @@ -0,0 +1 @@ +# 5.4 数据流分析 diff --git a/doc/5.5.1_dyn_taint_analysis.md b/doc/5.5.1_dyn_taint_analysis.md new file mode 100644 index 0000000..4176e04 --- /dev/null +++ b/doc/5.5.1_dyn_taint_analysis.md @@ -0,0 +1 @@ +# 5.5.1 动态污点分析 diff --git a/doc/5.5_taint_analysis.md b/doc/5.5_taint_analysis.md new file mode 100644 index 0000000..b9adc20 --- /dev/null +++ b/doc/5.5_taint_analysis.md @@ -0,0 +1 @@ +# 5.5 污点分析 diff --git a/doc/5.5_clang.md b/doc/5.6.1_clang.md similarity index 99% rename from doc/5.5_clang.md rename to doc/5.6.1_clang.md index c3acd32..8d70cfa 100644 --- a/doc/5.5_clang.md +++ b/doc/5.6.1_clang.md @@ -1,4 +1,4 @@ -# 5.5 Clang +# 5.6.1 Clang - [简介](#简介) - [初步使用](#初步使用) diff --git a/doc/5_advanced.md b/doc/5_advanced.md index 880ea23..663fdaf 100644 --- a/doc/5_advanced.md +++ b/doc/5_advanced.md @@ -3,15 +3,20 @@ - [5.1 模糊测试](5.1_fuzzing.md) - [5.1.1 AFL fuzzer](5.1.1_afl_fuzzer.md) - [5.1.2 libFuzzer](5.1.2_libfuzzer.md) -- [5.2 Pin 动态二进制插桩](5.2_pin.md) +- [5.2 动态二进制插桩](5.2_dyn_binary_instrumentation.md) + - [5.2.1 Pin](5.2.1_pin.md) + - [5.2.2 DynamoRio](5.2.2_dynamorio.md) + - [5.2.3 Valgrind](5.2.3_valgrind.md) - [5.3 符号执行](5.3_symbolic_execution.md) - [5.3.1 angr](5.3.1_angr.md) - [5.3.2 Triton](5.3.2_triton.md) - [5.3.3 KLEE](5.3.3_klee.md) - [5.3.4 S²E](5.3.4_s2e.md) -- 5.4 -- [5.5 Clang](5.5_clang.md) +- [5.4 数据流分析](5.4_dataflow_analysis.md) +- [5.5 污点分析](5.5_taint_analysis.md) + - [5.5.1 动态污点分析](doc/5.5.1_dyn_taint_analysis.md) - [5.6 LLVM](5.6_llvm.md) + - [5.6.1 Clang](doc/5.6.1_clang.md) - [5.7 Capstone/Keystone](5.7_cap-keystone.md) - [5.8 SAT/SMT](5.8_sat-smt.md) - [5.8.1 Z3](5.8.1_z3.md) diff --git a/src/Others/5.2_pin/passwd.c b/src/Others/5.2.1_pin/passwd.c similarity index 100% rename from src/Others/5.2_pin/passwd.c rename to src/Others/5.2.1_pin/passwd.c