From aa6d532d89e37787ba0fbe4ecf6deccaa474ed82 Mon Sep 17 00:00:00 2001 From: firmianay Date: Wed, 1 Nov 2017 23:47:55 +0800 Subject: [PATCH] change directory structure --- README.md | 10 +++++++--- SUMMARY.md | 9 +++++++-- doc/1.5.2_x86&x64&ARM.md | 12 ------------ doc/1.5.2_x86&x64.md | 9 +++++++++ doc/1.5_reverse_basic.md | 2 +- doc/1.7.1_android_env.md | 1 + doc/1.7.2_dalvik.md | 1 + doc/1.7.3_arm.md | 1 + doc/1.7.4_android_tools.md | 1 + doc/1.7_android_basic.md | 5 +++++ doc/1_basic.md | 6 +++++- doc/2.5_radare2.md | 3 ++- doc/2.8_jeb.md | 1 + doc/2.8_zio.md | 1 - doc/2_tools.md | 2 +- doc/4.6_zio.md | 1 + 16 files changed, 43 insertions(+), 22 deletions(-) delete mode 100644 doc/1.5.2_x86&x64&ARM.md create mode 100644 doc/1.5.2_x86&x64.md create mode 100644 doc/1.7.1_android_env.md create mode 100644 doc/1.7.2_dalvik.md create mode 100644 doc/1.7.3_arm.md create mode 100644 doc/1.7.4_android_tools.md create mode 100644 doc/2.8_jeb.md delete mode 100644 doc/2.8_zio.md create mode 100644 doc/4.6_zio.md diff --git a/README.md b/README.md index ea72a91..4c70b77 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ - [1.4 Web 安全基础](doc/1.4_web_basic.md) - [1.5 逆向工程基础](doc/1.5_reverse_basic.md) - [1.5.1 C 语言基础](doc/1.5.1_c_basic.md) - - [1.5.2 x86/x64/ARM 汇编基础](doc/1.5.2_x86&x64&ARM.md) + - [1.5.2 x86/x86-64 汇编基础](doc/1.5.2_x86&x64.md) - [1.5.3 Linux ELF](doc/1.5.3_elf.md) - [1.5.4 Windows PE](doc/1.5.4_pe.md) - [1.5.5 静态链接](doc/1.5.5_static_link.md) @@ -16,7 +16,10 @@ - [1.5.8 glibc malloc](doc/1.5.8_glibc_malloc.md) - [1.6 密码学基础](doc/1.6_crypto_basic.md) - [1.7 Android 安全基础](doc/1.7_android_basic.md) - + - [1.7.1 Android 环境搭建](doc/1.7.1_android_env.md) + - [1.7.2 Dalvik 指令集](doc/1.7.2_dalvik.md) + - [1.7.3 ARM 汇编基础](doc/1.7.3_arm.md) + - [1.7.4 Android 常用工具](doc/1.7.4_android_tools.md) - [二、工具篇](doc/2_tools.md) - [2.1 VM](doc/2.1_vm.md) - [2.2 gdb/peda](doc/2.2_gdb&peda.md) @@ -25,7 +28,7 @@ - [2.5 radare2](doc/2.5_radare2.md) - [2.6 IDA Pro](doc/2.6_idapro.md) - [2.7 pwntools](doc/2.7_pwntools.md) - - [2.8 zio](doc/2.8_zio.md) + - [2.8 JEB](doc/2.8_jeb.md) - [2.9 metasploit](doc/2.9_metasploit.md) - [2.10 binwalk](doc/2.10_binwalk.md) - [2.11 Burp Suite](doc/2.11_burpsuite.md) @@ -48,6 +51,7 @@ - [4.3 GCC 堆栈保护技术](doc/4.3_gcc.md) - [4.4 使用 DynELF 泄露函数地址](doc/4.4_dynelf.md) - [4.5 Z3 约束求解器](doc/4.5_z3.md) + - [4.6 zio](doc/4.6_zio.md) - [五、高级篇](doc/5_advanced.md) - [5.1 Fuzz 测试](doc/5.1_fuzz.md) diff --git a/SUMMARY.md b/SUMMARY.md index e76b6c4..d8e3de2 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -8,7 +8,7 @@ * [1.4 Web 安全基础](doc/1.4_web_basic.md) * [1.5 逆向工程基础](doc/1.5_reverse_basic.md) * [1.5.1 C 语言基础](doc/1.5.1_c_basic.md) - * [1.5.2 x86/x64/ARM 汇编基础](doc/1.5.2_x86&x64&ARM.md) + * [1.5.2 x86/x86-64 汇编基础](doc/1.5.2_x86&x64.md) * [1.5.3 Linux ELF](doc/1.5.3_elf.md) * [1.5.4 Windows PE](doc/1.5.4_pe.md) * [1.5.5 静态链接](doc/1.5.5_static_link.md) @@ -17,6 +17,10 @@ * [1.5.8 glibc malloc](doc/1.5.8_glibc_malloc.md) * [1.6 密码学基础](doc/1.6_crypto_basic.md) * [1.7 Android 安全基础](doc/1.7_android_basic.md) + * [1.7.1 Android 环境搭建](doc/1.7.1_android_env.md) + * [1.7.2 Dalvik 指令集](doc/1.7.2_dalvik.md) + * [1.7.3 ARM 汇编基础](doc/1.7.3_arm.md) + * [1.7.4 Android 常用工具](doc/1.7.4_android_tools.md) * [二、工具篇](doc/2_tools.md) * [2.1 VM](doc/2.1_vm.md) * [2.2 gdb/peda](doc/2.2_gdb&peda.md) @@ -25,7 +29,7 @@ * [2.5 radare2](doc/2.5_radare2.md) * [2.6 IDA Pro](doc/2.6_idapro.md) * [2.7 pwntools](doc/2.7_pwntools.md) - * [2.8 zio](doc/2.8_zio.md) + * [2.8 JEB](doc/2.8_jeb.md) * [2.9 metasploit](doc/2.9_metasploit.md) * [2.10 binwalk](doc/2.10_binwalk.md) * [2.11 Burp Suite](doc/2.11_burpsuite.md) @@ -46,6 +50,7 @@ * [4.3 GCC 堆栈保护技术](doc/4.3_gcc.md) * [4.4 使用 DynELF 泄露函数地址](doc/4.4_dynelf.md) * [4.5 Z3 约束求解器](doc/4.5_z3.md) + * [4.6 zio](doc/4.6_zio.md) * [五、高级篇](doc/5_advanced.md) * [5.1 Fuzz 测试](doc/5.1_fuzz.md) * [5.2 Pin 动态二进制插桩](doc/5.2_pin.md) diff --git a/doc/1.5.2_x86&x64&ARM.md b/doc/1.5.2_x86&x64&ARM.md deleted file mode 100644 index 0d21323..0000000 --- a/doc/1.5.2_x86&x64&ARM.md +++ /dev/null @@ -1,12 +0,0 @@ -# 1.5.2 x86/x64/ARM 汇编基础 - -- [x86](#x86) -- [x64](#x64) -- [ARM](#arm) - - -## x86 - -## x64 - -## ARM diff --git a/doc/1.5.2_x86&x64.md b/doc/1.5.2_x86&x64.md new file mode 100644 index 0000000..d5947e1 --- /dev/null +++ b/doc/1.5.2_x86&x64.md @@ -0,0 +1,9 @@ +# 1.5.2 x86/x86-64 汇编基础 + +- [x86](#x86) +- [x64](#x64) + + +## x86 + +## x64 diff --git a/doc/1.5_reverse_basic.md b/doc/1.5_reverse_basic.md index 83ce10a..1c92198 100644 --- a/doc/1.5_reverse_basic.md +++ b/doc/1.5_reverse_basic.md @@ -1,7 +1,7 @@ # 1.5 逆向工程基础 - [1.5.1 C 语言基础](1.5.1_c_basic.md) -- [1.5.2 x86/x64/ARM 汇编基础](1.5.2_x86&x64&ARM.md) +- [1.5.2 x86/x86-64 汇编基础](1.5.2_x86&x64.md) - [1.5.3 Linux ELF](1.5.3_elf.md) - [1.5.4 Windows PE](1.5.4_pe.md) - [1.5.5 静态链接](1.5.5_static_link.md) diff --git a/doc/1.7.1_android_env.md b/doc/1.7.1_android_env.md new file mode 100644 index 0000000..ce71c7a --- /dev/null +++ b/doc/1.7.1_android_env.md @@ -0,0 +1 @@ +# 1.7.1 Android 环境搭建 diff --git a/doc/1.7.2_dalvik.md b/doc/1.7.2_dalvik.md new file mode 100644 index 0000000..2052369 --- /dev/null +++ b/doc/1.7.2_dalvik.md @@ -0,0 +1 @@ +# 1.7.2 Dalvik 指令集 diff --git a/doc/1.7.3_arm.md b/doc/1.7.3_arm.md new file mode 100644 index 0000000..e967e1d --- /dev/null +++ b/doc/1.7.3_arm.md @@ -0,0 +1 @@ +# 1.7.3 ARM 汇编基础 diff --git a/doc/1.7.4_android_tools.md b/doc/1.7.4_android_tools.md new file mode 100644 index 0000000..86ca120 --- /dev/null +++ b/doc/1.7.4_android_tools.md @@ -0,0 +1 @@ +# 1.7.4 Android 常用工具 diff --git a/doc/1.7_android_basic.md b/doc/1.7_android_basic.md index c1f44ab..9023fdd 100644 --- a/doc/1.7_android_basic.md +++ b/doc/1.7_android_basic.md @@ -1 +1,6 @@ # 1.7 Android 安全基础 + +- [1.7.1 Android 环境搭建](1.7.1_android_env.md) +- [1.7.2 Dalvik 指令集](1.7.2_dalvik.md) +- [1.7.3 ARM 汇编基础](1.7.3_arm.md) +- [1.7.4 Android 常用工具](1.7.4_android_tools.md) diff --git a/doc/1_basic.md b/doc/1_basic.md index 16d244f..788dd0b 100644 --- a/doc/1_basic.md +++ b/doc/1_basic.md @@ -6,7 +6,7 @@ - [1.4 Web 安全基础](1.4_web_basic.md) - [1.5 逆向工程基础](1.5_reverse_basic.md) - [1.5.1 C 语言基础](1.5.1_c_basic.md) - - [1.5.2 x86/x64/ARM 汇编基础](1.5.2_x86&x64&ARM.md) + - [1.5.2 x86/x86-64 汇编基础](1.5.2_x86&x64.md) - [1.5.3 Linux ELF](1.5.3_elf.md) - [1.5.4 Windows PE](1.5.4_pe.md) - [1.5.5 静态链接](1.5.5_static_link.md) @@ -15,3 +15,7 @@ - [1.5.8 glibc malloc](1.5.8_glibc_malloc.md) - [1.6 密码学基础](1.6_crypto_basic.md) - [1.7 Android 安全基础](1.7_android_basic.md) + - [1.7.1 Android 环境搭建](1.7.1_android_env.md) + - [1.7.2 Dalvik 指令集](1.7.2_dalvik.md) + - [1.7.3 ARM 汇编基础](1.7.3_arm.md) + - [1.7.4 Android 常用工具](1.7.4_android_tools.md) diff --git a/doc/2.5_radare2.md b/doc/2.5_radare2.md index 6211ab3..25fde62 100644 --- a/doc/2.5_radare2.md +++ b/doc/2.5_radare2.md @@ -19,6 +19,7 @@ - [信息(information)](#信息information) - [打印(print) & 反汇编(disassembling)](#打印print--反汇编disassembling) - [写入(write)](#写入write) + - [调试(debugging)](#调试debugging) - [视图模式](#视图模式) - [Web 界面使用](#web-界面使用) - [在 CTF 中的运用](#在-ctf-中的运用) @@ -998,7 +999,7 @@ radare2 中反汇编操作是隐藏在打印操作中的,即使用 `pd`: | wox [val] ^= xor (f.ex: wox 0x90) ``` -#### 调试 +#### 调试(debugging) 在开启 r2 时使用参数 `-d` 即可开启调试模式,当然如果你已经加载了程序,可以使用命令 `ood` 重新开启调试。 ``` [0x7f8363c75f30]> d? diff --git a/doc/2.8_jeb.md b/doc/2.8_jeb.md new file mode 100644 index 0000000..0a762c0 --- /dev/null +++ b/doc/2.8_jeb.md @@ -0,0 +1 @@ +# 2.8 JEB diff --git a/doc/2.8_zio.md b/doc/2.8_zio.md deleted file mode 100644 index 6bc355f..0000000 --- a/doc/2.8_zio.md +++ /dev/null @@ -1 +0,0 @@ -# 2.8 Zio diff --git a/doc/2_tools.md b/doc/2_tools.md index f735a2c..fa80cc1 100644 --- a/doc/2_tools.md +++ b/doc/2_tools.md @@ -7,7 +7,7 @@ - [2.5 radare2](2.5_radare2.md) - [2.6 IDA Pro](2.6_idapro.md) - [2.7 pwntools](2.7_pwntools.md) -- [2.8 zio](2.8_zio.md) +- [2.8 JEB](2.8_jeb.md) - [2.9 metasploit](2.9_metasploit.md) - [2.10 binwalk](2.10_binwalk.md) - [2.11 Burp Suite](2.11_burpsuite.md) diff --git a/doc/4.6_zio.md b/doc/4.6_zio.md new file mode 100644 index 0000000..09ae600 --- /dev/null +++ b/doc/4.6_zio.md @@ -0,0 +1 @@ +# 4.6 Zio