/
book.json
127 lines (127 loc) · 3.56 KB
/
book.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
{
"title": "iOS逆向调试:Xcode+iOSOpenDev",
"description": "介绍iOS逆向的动态调试期间的,常用的好用的调试方式:Xcode+iOSOpenDev。主要包括先是概览;再介绍为何要实现可调式debuggable;以及对应底层机制;以及如何实现可调试,包括用unc0ver、XinaA15等工具越狱后自带可调试、用codesign加上权限重签名、用jailbreakd_client加上权限等,以及用插件XcodeRootDebug等;然后介绍具体的调试方式,包括Attach挂载模式和Spawn孵化模式;然后给出具体的调试的例子,包括Xcode汇编代码、函数调用堆栈、hook代码加断点等等效果;最后加上附录、包括如何查看进程PID。",
"pluginsConfig": {
"github-buttons": {
"buttons": [
{
"repo": "ios_re_debug_xcode_iosopendev",
"user": "crifan",
"type": "star",
"count": true,
"size": "small"
},
{
"user": "crifan",
"type": "follow",
"width": "120",
"count": false,
"size": "small"
}
]
},
"sitemap-general": {
"prefix": "https://book.crifan.org/books/ios_re_debug_xcode_iosopendev/website/"
},
"toolbar-button": {
"url": "https://book.crifan.org/books/ios_re_debug_xcode_iosopendev/pdf/ios_re_debug_xcode_iosopendev.pdf",
"icon": "fa-file-pdf-o",
"label": "下载PDF"
},
"callouts": {
"showTypeInHeader": false
},
"theme-default": {
"showLevel": true
},
"disqus": {
"shortName": "crifan"
},
"prism": {
"css": [
"prism-themes/themes/prism-atom-dark.css"
]
},
"sharing": {
"douban": false,
"facebook": true,
"google": false,
"hatenaBookmark": false,
"instapaper": false,
"line": false,
"linkedin": false,
"messenger": false,
"pocket": false,
"qq": true,
"qzone": false,
"stumbleupon": false,
"twitter": true,
"viber": false,
"vk": false,
"weibo": true,
"whatsapp": false,
"all": [
"douban",
"facebook",
"google",
"instapaper",
"line",
"linkedin",
"messenger",
"pocket",
"qq",
"qzone",
"stumbleupon",
"twitter",
"viber",
"vk",
"weibo",
"whatsapp"
]
},
"tbfed-pagefooter": {
"copyright": "crifan.org,使用<a href='https://creativecommons.org/licenses/by/4.0/deed.zh'>署名4.0国际(CC BY 4.0)协议</a>发布",
"modify_label": "最后更新:",
"modify_format": "YYYY-MM-DD HH:mm:ss"
},
"donate": {
"wechat": "https://www.crifan.org/files/res/crifan_com/crifan_wechat_pay.jpg",
"alipay": "https://www.crifan.org/files/res/crifan_com/crifan_alipay_pay.jpg",
"title": "",
"button": "打赏",
"alipayText": "支付宝打赏给Crifan",
"wechatText": "微信打赏给Crifan"
}
},
"author": "Crifan Li <admin@crifan.com>",
"language": "zh-hans",
"root": "./src",
"links": {
"sidebar": {
"主页": "http://www.crifan.org"
}
},
"plugins": [
"theme-comscore",
"anchors",
"expandable-menu",
"-lunr",
"-search",
"search-plus",
"disqus",
"-highlight",
"prism",
"prism-themes",
"github-buttons",
"-splitter",
"splitter-nosessionbutcookie",
"-sharing",
"sharing-plus",
"tbfed-pagefooter",
"donate",
"sitemap-general",
"copy-code-button",
"callouts",
"toolbar-button"
]
}