Skip to content

Commit 6978d55

Browse files
committed
Refine graph with rand=same
1 parent 49b1725 commit 6978d55

File tree

2 files changed

+32
-42
lines changed

2 files changed

+32
-42
lines changed

pyarmor/learn/en/how-to.rst

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,11 @@ How to fix issues when generating obfuscated scripts
7272
start -> s1 -> s2 -> s3 -> s4 -> s5 -> nr
7373
s31 -> n3
7474

75-
edge [tailport=se]
76-
s1 -> n1 [label="Yes"]
77-
s2 -> n2 [label="Yes"]
78-
s3 -> s31 [label="Works"]
79-
s4 -> n4 [label="Works"]
80-
s5 -> n5 [label="Error"]
75+
rank=same { s1 -> n1 [label="Yes"] }
76+
rank=same { s2 -> n2 [label="Yes"] }
77+
rank=same { s3 -> s31 [label="Works"] }
78+
rank=same { s4 -> n4 [label="Works"] }
79+
rank=same { s5 -> n5 [label="Error"] }
8180
}
8281

8382
.. _pack-script-issue:
@@ -186,13 +185,12 @@ How to fix issues when executing obfuscated script
186185
n4 -> s4
187186
n5 -> s4
188187

189-
edge [tailport=se]
190-
s1 -> n1 [label="No"]
191-
s2 -> n2 [label="No"]
192-
s4 -> n6 [label="Yes"]
193-
s5 -> n7 [label="Yes"]
194-
s6 -> n8 [label="Yes"]
195-
s7 -> n9 [label="Yes"]
188+
rank=same { s1 -> n1 [label="No"] }
189+
rank=same { s2 -> n2 [label="No"] }
190+
rank=same { s4 -> n6 [label="Yes"] }
191+
rank=same { s5 -> n7 [label="Yes"] }
192+
rank=same { s6 -> n8 [label="Yes"] }
193+
rank=same { s7 -> n9 [label="Yes"] }
196194
}
197195

198196
.. graphviz::
@@ -229,9 +227,8 @@ How to fix issues when executing obfuscated script
229227
start -> s1
230228
s1 -> s2 -> n3
231229

232-
edge [tailport=se]
233-
s1 -> n1 [label="Yes"]
234-
s2 -> n2 [label="Not CPython"]
230+
rank=same { s1 -> n1 [label="Yes"] }
231+
rank=same { s2 -> n2 [label="Not CPython"] }
235232
}
236233

237234
.. _run-packed-script-issue:
@@ -290,9 +287,7 @@ How to fix issues when executing packed bundle
290287
start -> s2
291288
s6 -> n3
292289

293-
edge [tailport=se]
294-
295-
s2 -> n1 [label="Error"]
296-
s3 -> n2 [label="Error"]
297-
s6 -> n4 [label="Error" tailport=e]
290+
rank=same { s2 -> n1 [label="Error"] }
291+
rank=same { s3 -> n2 [label="Error"] }
292+
rank=same { s6 -> n4 [label="Error"] }
298293
}

pyarmor/learn/zh/how-to.rst

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,11 @@
7272
start -> s1 -> s2 -> s3 -> s4 -> s5 -> nr
7373
s31 -> n3
7474

75-
edge [tailport=se]
76-
s1 -> n1 [label="是"]
77-
s2 -> n2 [label="是"]
78-
s3 -> s31 [label="成功"]
79-
s4 -> n4 [label="成功"]
80-
s5 -> n5 [label="出错了"]
75+
rank=same { s1 -> n1 [label="是"] }
76+
rank=same { s2 -> n2 [label="是"] }
77+
rank=same { s3 -> s31 [label="成功"] }
78+
rank=same { s4 -> n4 [label="成功"] }
79+
rank=same { s5 -> n5 [label="出错了"] }
8180
}
8281

8382
.. _pack-script-issue:
@@ -186,13 +185,12 @@
186185
n4 -> s4
187186
n5 -> s4
188187

189-
edge [tailport=se]
190-
s1 -> n1 [label="不相同"]
191-
s2 -> n2 [label="不相同"]
192-
s4 -> n6 [label="RFT 模式错误"]
193-
s5 -> n7 [label="BCC 模式错误"]
194-
s6 -> n8 [label="约束模式错误"]
195-
s7 -> n9 [label="第三方库错误"]
188+
rank=same { s1 -> n1 [label="不相同"] }
189+
rank=same { s2 -> n2 [label="不相同"] }
190+
rank=same { s4 -> n6 [label="RFT 模式错误"] }
191+
rank=same { s5 -> n7 [label="BCC 模式错误"] }
192+
rank=same { s6 -> n8 [label="约束模式错误"] }
193+
rank=same { s7 -> n9 [label="第三方库错误"] }
196194
}
197195

198196
.. graphviz::
@@ -229,9 +227,8 @@
229227
start -> s1
230228
s1 -> s2 -> n3
231229

232-
edge [tailport=se]
233-
s1 -> n1 [label="是"]
234-
s2 -> n2 [label="不是 CPython 解释器"]
230+
rank=same { s1 -> n1 [label="是"] }
231+
rank=same { s2 -> n2 [label="不是 CPython 解释器"] }
235232
}
236233

237234
.. _run-packed-script-issue:
@@ -290,9 +287,7 @@
290287
start -> s2
291288
s6 -> n3
292289

293-
edge [tailport=se]
294-
295-
s2 -> n1 [label="出错了"]
296-
s3 -> n2 [label="出错了"]
297-
s6 -> n4 [label="出错了" tailport=e]
290+
rank=same { s2 -> n1 [label="出错了"] }
291+
rank=same { s3 -> n2 [label="出错了"] }
292+
rank=same { s6 -> n4 [label="出错了"] }
298293
}

0 commit comments

Comments
 (0)