论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[14594] 2019-09-16_抽象语法树分析寻找FastJSON的Gadgets
文档创建者:
s7ckTeam
浏览次数:
11
最后更新:
2025-01-18
IOT
11 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2019-09-16_抽象语法树分析寻找FastJSON的Gadgets
抽
象
语
法
树
分
析
寻
找
F
a
s
t
J
S
O
N
的
G
a
d
g
e
t
s
原
创
淡
蓝
色
d
e
忧
伤
F
r
e
e
B
u
f
2
0
1
9
-
0
9
-
1
6
0
×
0
1
引
言
引
言
在
计
算
机
科
学
中
,
抽
象
语
法
树
是
源
代
码
语
法
结
构
的
一
种
抽
象
表
示
,
它
以
树
状
的
形
式
表
现
编
程
语
言
的
语
法
结
构
,
树
上
的
每
个
节
点
都
对
应
为
源
代
码
中
的
在
计
算
机
科
学
中
,
抽
象
语
法
树
是
源
代
码
语
法
结
构
的
一
种
抽
象
表
示
,
它
以
树
状
的
形
式
表
现
编
程
语
言
的
语
法
结
构
,
树
上
的
每
个
节
点
都
对
应
为
源
代
码
中
的
一
种
语
法
结
构
。
抽
象
语
法
树
可
以
说
是
静
态
代
码
分
析
中
最
常
用
的
,
也
是
最
核
心
的
技
术
之
一
,
通
过
抽
象
语
法
树
可
以
很
方
便
构
建
模
型
,
判
断
源
码
中
是
否
存
一
种
语
法
结
构
。
抽
象
语
法
树
可
以
说
是
静
态
代
码
分
析
中
最
常
用
的
,
也
是
最
核
心
的
技
术
之
一
,
通
过
抽
象
语
法
树
可
以
很
方
便
构
建
模
型
,
判
断
源
码
中
是
否
存
在
缺
陷
特
征
。
在
缺
陷
特
征
。
本
文
简
单
构
建
了
一
个
判
断
模
型
,
去
尝
试
寻
找
F
a
s
t
J
S
O
N
的
g
a
d
g
e
t
s
。
0
×
0
2
前
置
知
识
前
置
知
识
F
a
s
t
J
S
O
N
是
阿
里
开
源
的
由
J
a
v
a
语
言
编
写
的
高
性
能
J
S
O
N
库
,
目
前
在
国
内
大
范
围
的
使
用
。
F
a
s
t
J
S
O
N
在
版
本
小
于
1
.
2
.
2
5
时
存
在
反
序
列
化
漏
洞
,
可
以
利
用
造
成
远
程
代
码
执
行
。
而
最
近
又
报
出
版
本
小
于
1
.
2
.
4
8
时
存
在
修
复
绕
过
,
已
知
多
个
国
内
T
o
p
N
的
互
联
网
公
司
均
出
现
该
漏
洞
导
致
的
w
e
b
入
侵
事
件
。
F
a
s
t
J
S
O
N
的
反
序
列
化
漏
洞
从
功
能
上
讲
是
因
为
F
a
s
t
J
S
O
N
允
许
将
j
s
o
n
字
符
串
直
接
转
化
成
j
a
v
a
对
象
,
这
个
功
能
通
常
被
称
为
反
序
列
化
。
而
F
a
s
t
J
S
O
N
在
反
序
列
化
时
,
也
就
是
由
j
s
o
n
字
符
串
生
成
j
a
v
a
对
象
的
时
候
会
执
行
目
标
类
的
构
造
函
数
,
s
e
t
开
头
的
方
法
,
g
e
t
开
头
的
方
法
,
并
且
由
于
反
序
列
化
的
特
性
,
我
们
可
以
通
过
目
标
类
的
s
e
t
方
法
自
由
的
设
置
类
的
属
性
值
,
这
就
及
其
容
易
造
成
R
C
E
。
1
.
2
.
2
5
版
本
以
后
,
F
a
s
t
J
S
O
N
增
加
了
一
个
c
h
e
c
k
A
u
t
o
T
y
p
e
方
法
,
用
来
防
御
反
序
列
化
漏
洞
,
其
防
御
理
念
可
以
总
结
为
:
新
增
a
u
t
o
t
y
p
e
设
置
,
用
来
配
置
是
否
允
许
反
序
列
化
任
意
类
,
默
认
关
闭
。
新
增
黑
名
单
检
查
,
在
黑
名
单
中
的
类
都
不
允
许
反
序
列
化
。
这
样
防
御
理
念
也
意
味
着
,
如
果
用
户
开
启
了
a
u
t
o
t
y
p
e
设
置
,
我
们
只
需
要
找
到
一
个
不
在
F
a
s
t
J
S
O
N
黑
名
单
中
的
类
,
就
同
样
可
能
实
施
攻
击
。
事
实
上
黑
名
单
的
防
御
方
式
,
通
常
来
说
都
靠
谱
,
每
过
一
段
时
间
就
会
报
出
绕
过
。
比
如
最
近
就
爆
出
的
两
个
不
在
黑
名
单
的
类
可
以
实
现
R
C
E
。
这
两
个
类
都
是
使
用
了
J
N
D
I
注
入
技
术
实
现
R
C
E
,
其
漏
洞
触
发
特
征
是
相
当
明
显
的
。
比
如
c
o
m
.
z
a
x
x
e
r
.
h
i
k
a
r
i
.
H
i
k
a
r
i
C
o
n
f
i
g
类
的
触
发
点
就
只
有
两
句
j
a
v
a
代
码
。
简
单
的
来
说
就
是
一
个
可
控
变
量
作
为
I
n
i
t
i
a
l
C
o
n
t
e
x
t
类
下
l
o
o
k
u
p
方
法
的
参
数
,
就
可
以
实
现
R
C
E
。
(
关
于
J
N
D
I
注
入
实
现
远
程
代
码
执
行
的
细
节
问
题
,
不
是
本
文
关
注
的
重
点
,
有
兴
趣
的
同
学
可
以
去
查
看
:
深
入
理
解
J
N
D
I
注
入
与
J
a
v
a
反
序
列
化
漏
洞
利
用
-
F
r
e
e
B
u
f
专
栏
·
安
全
引
擎
)
既
然
特
征
非
常
明
显
,
会
不
会
有
其
他
类
也
和
H
i
k
a
r
i
C
o
n
f
i
g
类
一
样
可
以
帮
助
我
们
实
现
R
C
E
?
现
在
我
们
就
来
尝
试
下
去
寻
找
下
这
个
类
。
0
×
0
3
寻
踪
寻
踪
我
们
整
理
下
工
作
思
路
:
反
编
译
不
在
F
a
s
t
J
S
O
N
黑
名
单
中
的
j
a
r
包
,
生
成
j
a
v
a
源
码
文
件
。
由
j
a
v
a
源
码
文
件
生
成
A
S
T
语
法
树
。
对
语
法
树
进
行
条
件
判
断
,
筛
选
出
符
合
条
件
的
类
。
尝
试
构
造
p
o
c
。
反
编
译
代
码
反
编
译
代
码
这
里
我
们
主
要
工
作
是
把
本
地
m
a
v
e
n
的
缓
存
目
录
~
/
.
m
2
/
r
e
p
o
s
i
t
o
r
y
下
缓
存
的
j
a
r
包
去
重
后
,
全
部
进
行
反
编
译
。
在
这
里
我
们
可
以
依
据
j
a
r
包
路
径
判
断
下
j
a
v
a
包
在
不
在
F
a
s
t
J
S
O
N
黑
名
单
中
,
对
于
在
黑
名
单
中
的
j
a
r
包
就
没
必
要
进
行
反
编
译
了
(
后
来
发
现
这
个
判
断
似
乎
不
是
很
靠
谱
,
会
有
误
判
和
漏
判
,
但
在
可
接
受
的
范
围
内
)
。
c
h
.
q
o
s
.
l
o
g
b
a
c
k
.
c
o
r
e
.
d
b
.
J
N
D
I
C
o
n
n
e
c
t
i
o
n
S
o
u
r
c
e
c
o
m
.
z
a
x
x
e
r
.
h
i
k
a
r
i
.
H
i
k
a
r
i
C
o
n
f
i
g
反
编
译
使
用
F
e
r
n
F
l
o
w
e
r
,
这
是
一
个
命
令
行
的
下
j
a
v
a
反
编
译
工
具
,
可
以
很
轻
松
的
实
现
j
a
r
的
完
整
反
编
译
。
反
编
译
命
令
如
下
:
(
其
中
j
a
r
T
o
D
e
c
o
m
p
i
l
e
.
j
a
r
是
需
要
反
编
译
的
j
a
r
文
件
,
d
e
c
o
m
p
是
反
编
译
后
的
生
成
文
件
所
存
放
的
目
录
)
该
命
令
执
行
完
后
,
会
在
d
e
c
o
m
p
目
录
生
成
一
个
j
a
r
T
o
D
e
c
o
m
p
i
l
e
.
j
a
r
的
文
件
,
直
接
使
用
u
n
z
i
p
命
令
解
压
这
个
生
成
的
文
件
,
即
可
看
见
源
码
。
值
得
注
意
的
是
F
a
s
t
J
S
O
N
在
1
.
2
.
4
1
版
本
后
将
黑
名
单
改
成
h
a
s
h
的
形
式
,
不
再
以
明
文
展
示
。
那
么
,
我
们
怎
么
能
获
取
到
原
始
的
黑
名
单
呢
?
这
里
需
要
借
助
大
牛
的
工
作
成
果
,
f
a
s
t
j
s
o
n
-
b
l
a
c
k
l
i
s
t
这
个
项
目
实
现
了
暴
破
F
a
s
t
J
S
O
N
黑
名
单
h
a
s
h
原
文
的
功
能
,
并
且
共
享
出
已
经
爆
破
出
来
的
黑
名
单
原
文
。
生
成
生
成
A
S
T
语
法
树
语
法
树
这
里
的
目
标
是
把
反
编
译
生
成
的
源
文
件
解
析
成
抽
象
语
法
树
的
形
式
。
p
y
t
h
o
n
中
生
成
j
a
v
a
语
法
树
的
库
叫
j
a
v
a
l
a
n
g
,
它
能
很
方
便
的
生
成
j
a
v
a
的
抽
象
语
法
树
。
安
装
命
令
:
使
用
j
a
v
a
l
a
n
g
生
成
j
a
v
a
语
法
树
非
常
方
便
,
仅
仅
只
需
要
两
行
代
码
。
生
成
的
语
法
树
如
下
图
所
示
:
j
a
v
a
l
a
n
g
会
将
每
一
种
语
法
结
构
都
映
射
为
一
个
类
对
象
。
从
上
图
可
以
看
出
,
整
个
源
文
件
被
映
射
成
C
o
m
p
i
l
a
t
i
o
n
U
n
i
t
对
象
,
它
有
p
a
c
k
a
g
e
、
i
m
p
o
r
t
s
和
t
y
p
e
s
3
个
主
要
属
性
,
分
别
表
示
包
名
信
息
,
导
入
类
信
息
,
以
及
源
码
文
件
中
的
类
型
声
明
。
同
时
这
个
三
个
属
性
也
是
被
抽
象
为
相
应
的
类
对
象
。
比
如
包
名
信
息
被
抽
象
为
P
a
c
k
a
g
e
D
e
c
l
a
r
a
t
i
o
n
对
象
,
类
声
明
被
映
射
为
C
l
a
s
s
D
e
c
l
a
r
a
t
i
o
n
对
象
。
同
理
,
C
l
a
s
s
D
e
c
l
a
r
a
t
i
o
n
对
象
的
各
个
属
性
也
代
表
了
源
码
文
件
中
的
类
声
明
的
各
个
结
构
信
息
,
例
如
a
n
n
o
t
a
t
i
o
n
s
属
性
记
载
了
源
码
中
类
上
的
注
解
信
息
,
e
x
t
e
n
d
s
属
性
记
载
了
源
码
文
件
中
类
的
继
承
信
息
,
i
m
p
l
e
m
e
n
t
s
记
载
了
源
码
文
件
中
类
的
实
现
接
口
情
况
,
其
他
属
性
类
似
。
j
a
v
a
-
j
a
r
f
e
r
n
f
l
o
w
e
r
.
j
a
r
j
a
r
T
o
D
e
c
o
m
p
i
l
e
.
j
a
r
d
e
c
o
m
p
/
d
e
f
d
e
c
o
m
p
l
i
e
r
(
f
i
l
e
)
:
"
"
"
反
编
译
:
p
a
r
a
m
f
i
l
e
:
:
r
e
t
u
r
n
:
"
"
"
c
m
d
=
"
j
a
v
a
-
j
a
r
~
/
t
o
o
l
s
/
F
e
r
n
F
l
o
w
e
r
.
j
a
r
"
+
f
i
l
e
+
"
/
U
s
e
r
s
/
x
x
x
x
x
x
x
/
s
o
u
r
c
e
/
>
/
d
e
v
/
n
u
l
l
2
>
&
1
"
o
s
.
s
y
s
t
e
m
(
c
m
d
)
j
a
r
_
f
i
l
e
_
n
a
m
e
=
f
i
l
e
.
s
p
l
i
t
(
'
/
'
)
[
-
1
]
j
a
r
_
f
i
l
e
_
p
a
t
h
=
"
/
U
s
e
r
s
/
x
x
x
x
x
x
x
/
s
o
u
r
c
e
/
"
+
j
a
r
_
f
i
l
e
_
n
a
m
e
t
a
r
g
e
t
_
d
i
r
=
j
a
r
_
f
i
l
e
_
n
a
m
e
.
s
p
l
i
t
(
'
.
'
)
[
:
-
1
]
s
o
u
r
c
e
_
d
i
r
=
'
.
'
.
j
o
i
n
(
t
a
r
g
e
t
_
d
i
r
)
s
o
u
r
c
e
_
d
i
r
=
'
/
U
s
e
r
s
/
x
x
x
x
x
x
x
/
s
o
u
r
c
e
/
'
+
s
o
u
r
c
e
_
d
i
r
u
n
z
i
p
_
c
m
d
=
"
u
n
z
i
p
"
+
j
a
r
_
f
i
l
e
_
p
a
t
h
+
"
-
d
"
+
s
o
u
r
c
e
_
d
i
r
+
"
>
/
d
e
v
/
n
u
l
l
2
>
&
1
"
o
s
.
s
y
s
t
e
m
(
u
n
z
i
p
_
c
m
d
)
r
e
t
u
r
n
s
o
u
r
c
e
_
d
i
r
p
i
p
i
n
s
t
a
l
l
j
a
v
a
l
a
n
g
i
m
p
o
r
t
j
a
v
a
l
a
n
g
t
r
e
e
=
j
a
v
a
l
a
n
g
.
p
a
r
s
e
.
p
a
r
s
e
(
"
p
a
c
k
a
g
e
j
a
v
a
l
a
n
g
.
b
r
e
w
t
a
b
.
c
o
m
;
c
l
a
s
s
T
e
s
t
{
}
"
)
了
解
语
法
树
的
大
致
结
构
后
,
我
们
就
可
以
通
过
比
较
抽
象
语
法
树
节
点
的
各
个
属
性
,
来
判
断
目
标
类
是
否
符
合
判
断
条
件
了
。
条
件
判
断
条
件
判
断
这
一
步
是
最
关
键
的
,
把
源
文
件
进
行
条
件
筛
选
,
找
出
目
标
类
。
首
先
进
行
是
初
步
筛
选
,
初
步
筛
选
直
接
采
用
字
符
串
比
较
或
者
正
则
表
达
式
进
行
,
是
最
快
速
也
是
最
有
效
的
筛
选
方
式
。
对
于
这
个
案
例
我
们
初
步
筛
选
的
条
件
定
为
目
标
文
件
中
是
否
存
在
I
n
i
t
i
a
l
C
o
n
t
e
x
t
字
符
串
,
对
于
没
有
包
含
J
N
D
I
注
入
中
关
键
类
I
n
i
t
i
a
l
C
o
n
t
e
x
t
的
文
件
没
必
要
进
行
语
法
树
判
断
。
接
下
来
是
在
语
法
树
上
类
层
面
的
判
断
,
F
a
s
t
J
S
O
N
的
c
h
e
c
k
A
u
t
o
T
y
p
e
方
法
对
反
序
列
化
的
类
有
三
点
限
制
:
1
、
不
能
继
承
C
l
a
s
s
l
o
a
d
e
r
。
2
、
不
能
实
现
D
a
t
a
S
o
u
r
c
e
和
R
o
w
S
e
t
接
口
。
3
、
必
须
有
一
个
无
参
的
构
造
函
数
。
类
结
构
被
j
a
v
a
l
a
n
g
抽
象
成
C
l
a
s
s
D
e
c
l
a
r
a
t
i
o
n
对
象
,
而
我
们
需
要
做
的
就
是
判
断
C
l
a
s
s
D
e
c
l
a
r
a
t
i
o
n
对
象
相
应
的
属
性
是
否
满
足
条
件
最
后
,
我
们
还
需
要
判
断
类
方
法
中
是
否
调
用
了
l
o
o
k
u
p
方
法
,
并
且
需
要
l
o
o
k
u
p
方
法
的
参
数
是
变
量
。
在
语
法
树
中
函
数
声
明
被
抽
象
为
M
e
t
h
o
d
D
e
c
l
a
r
a
t
i
o
n
对
象
,
函
数
调
用
被
抽
象
成
M
e
t
h
o
d
I
n
v
a
c
t
i
o
n
对
象
,
那
么
判
断
是
否
调
用
l
o
o
k
u
p
方
法
就
很
简
单
了
,
我
们
只
需
要
深
度
优
先
遍
历
整
个
M
e
t
h
o
d
D
e
c
l
a
r
a
t
i
o
n
对
象
的
各
个
子
节
点
,
判
断
节
点
的
类
型
是
不
是
M
e
t
h
o
d
I
n
v
a
c
t
i
o
n
,
以
及
被
调
用
的
函
数
名
是
不
是
l
o
o
k
u
p
就
行
。
判
断
l
o
o
k
u
p
的
变
量
是
否
可
控
就
比
较
复
杂
了
,
涉
及
数
据
流
分
析
,
不
过
在
这
里
我
们
可
以
简
化
逻
辑
,
认
为
类
的
属
性
和
方
法
的
入
参
都
是
可
控
变
量
。
代
码
如
下
:
#
字
符
串
判
断
快
速
过
滤
i
f
"
I
n
i
t
i
a
l
C
o
n
t
e
x
t
(
"
n
o
t
i
n
_
c
o
n
t
e
n
t
s
:
r
e
t
u
r
n
F
a
l
s
e
d
e
f
g
e
t
_
c
l
a
s
s
_
d
e
c
l
a
r
a
t
i
o
n
(
r
o
o
t
)
:
"
"
"
筛
选
出
符
合
条
件
的
类
:
p
a
r
a
m
r
o
o
t
:
:
r
e
t
u
r
n
:
"
"
"
c
l
a
s
s
_
l
i
s
t
=
[
]
b
l
a
c
k
_
i
n
t
e
r
f
a
c
e
=
(
"
D
a
t
a
S
o
u
r
c
e
"
,
"
R
o
w
S
e
t
"
)
f
o
r
n
o
d
e
i
n
r
o
o
t
.
t
y
p
e
s
:
#
非
类
声
明
都
不
分
析
i
f
i
s
i
n
s
t
a
n
c
e
(
n
o
d
e
,
C
l
a
s
s
D
e
c
l
a
r
a
t
i
o
n
)
i
s
F
a
l
s
e
:
c
o
n
t
i
n
u
e
#
判
断
是
否
继
承
至
c
l
a
s
s
l
o
a
d
e
r
i
f
n
o
d
e
.
e
x
t
e
n
d
s
i
s
n
o
t
N
o
n
e
a
n
d
n
o
d
e
.
e
x
t
e
n
d
s
.
n
a
m
e
=
=
"
C
l
a
s
s
L
o
a
d
e
r
"
:
c
o
n
t
i
n
u
e
#
判
断
是
否
实
现
被
封
禁
的
接
口
i
n
t
e
r
f
a
c
e
_
f
l
a
g
=
F
a
l
s
e
i
f
n
o
d
e
.
i
m
p
l
e
m
e
n
t
s
i
s
N
o
n
e
:
n
o
d
e
.
i
m
p
l
e
m
e
n
t
s
=
[
]
f
o
r
i
m
p
l
e
m
e
n
t
i
n
n
o
d
e
.
i
m
p
l
e
m
e
n
t
s
:
i
f
i
m
p
l
e
m
e
n
t
.
n
a
m
e
i
n
b
l
a
c
k
_
i
n
t
e
r
f
a
c
e
:
i
n
t
e
r
f
a
c
e
_
f
l
a
g
=
T
r
u
e
b
r
e
a
k
i
f
i
n
t
e
r
f
a
c
e
_
f
l
a
g
i
s
T
r
u
e
:
c
o
n
t
i
n
u
e
#
判
断
是
否
存
在
无
参
的
构
造
函
数
c
o
n
s
t
r
u
c
t
o
r
_
f
l
a
g
=
F
a
l
s
e
f
o
r
c
o
n
s
t
r
u
c
t
o
r
_
d
e
c
l
a
r
a
t
i
o
n
i
n
n
o
d
e
.
c
o
n
s
t
r
u
c
t
o
r
s
:
i
f
l
e
n
(
c
o
n
s
t
r
u
c
t
o
r
_
d
e
c
l
a
r
a
t
i
o
n
.
p
a
r
a
m
e
t
e
r
s
)
=
=
0
:
c
o
n
s
t
r
u
c
t
o
r
_
f
l
a
g
=
T
r
u
e
b
r
e
a
k
i
f
c
o
n
s
t
r
u
c
t
o
r
_
f
l
a
g
i
s
F
a
l
s
e
:
c
o
n
t
i
n
u
e
c
l
a
s
s
_
l
i
s
t
.
a
p
p
e
n
d
(
n
o
d
e
)
r
e
t
u
r
n
c
l
a
s
s
_
l
i
s
t
d
e
f
a
c
k
(
m
e
t
h
o
d
_
n
o
d
e
)
:
"
"
"
1
、
是
否
调
用
的
l
o
o
k
u
p
方
法
,
2
、
l
o
o
k
u
p
中
参
数
必
须
是
变
量
3
、
l
o
o
k
u
p
中
的
参
数
必
须
来
自
函
数
入
参
,
或
者
类
属
性
0
×
0
4
结
果
结
果
笔
者
一
共
反
编
译
了
4
8
7
个
j
a
r
包
,
生
成
5
w
+
源
文
件
,
经
过
脚
本
分
析
后
一
共
命
中
4
个
类
中
的
5
个
方
法
。
如
下
:
s
o
u
r
c
e
/
c
o
m
m
o
n
s
-
c
o
n
f
i
g
u
r
a
t
i
o
n
-
1
.
9
/
o
r
g
/
a
p
a
c
h
e
/
c
o
m
m
o
n
s
/
c
o
n
f
i
g
u
r
a
t
i
o
n
/
J
N
D
I
C
o
n
f
i
g
u
r
a
t
i
o
n
.
j
a
v
a
c
o
n
t
a
i
n
s
K
e
y
s
o
u
r
c
e
/
c
o
m
m
o
n
s
-
c
o
n
f
i
g
u
r
a
t
i
o
n
-
1
.
9
/
o
r
g
/
a
p
a
c
h
e
/
c
o
m
m
o
n
s
/
c
o
n
f
i
g
u
r
a
t
i
o
n
/
J
N
D
I
C
o
n
f
i
g
u
r
a
t
i
o
n
.
j
a
v
a
g
e
t
P
r
o
p
e
r
t
y
s
o
u
r
c
e
/
H
i
k
a
r
i
C
P
-
3
.
3
.
1
/
c
o
m
/
z
a
x
x
e
r
/
h
i
k
a
r
i
/
H
i
k
a
r
i
C
o
n
f
i
g
.
j
a
v
a
g
e
t
O
b
j
e
c
t
O
r
P
e
r
f
o
r
m
J
n
d
i
L
o
o
k
u
p
s
o
u
r
c
e
/
o
j
d
b
c
1
4
-
1
0
.
2
.
0
.
2
/
o
r
a
c
l
e
/
j
d
b
c
/
c
o
n
n
e
c
t
o
r
/
O
r
a
c
l
e
M
a
n
a
g
e
d
C
o
n
n
e
c
t
i
o
n
F
a
c
t
o
r
y
.
j
a
v
a
s
e
t
u
p
X
A
D
a
t
a
S
o
u
r
c
e
s
o
u
r
c
e
/
x
a
l
a
n
-
2
.
7
.
2
/
o
r
g
/
a
p
a
c
h
e
/
x
a
l
a
n
/
l
i
b
/
s
q
l
/
J
N
D
I
C
o
n
n
e
c
t
i
o
n
P
o
o
l
.
j
a
v
a
f
i
n
d
D
a
t
a
s
o
u
r
c
e
经
过
测
试
,
命
中
的
4
个
文
件
都
是
可
以
利
用
的
。
不
过
其
中
H
i
k
a
r
i
C
o
n
f
i
g
类
就
是
前
文
提
到
的
类
,
在
最
新
版
本
被
加
入
黑
名
单
,
J
N
D
I
C
o
n
n
e
c
t
i
o
n
P
o
o
l
类
在
4
2
版
本
前
就
被
加
入
黑
名
单
了
。
另
外
的
两
个
类
J
N
D
I
C
o
n
f
i
g
u
r
a
t
i
o
n
和
O
r
a
c
l
e
M
a
n
a
g
e
d
C
o
n
n
e
c
t
i
o
n
F
a
c
t
o
r
y
都
可
以
构
造
出
攻
击
p
o
c
,
且
尚
未
被
加
入
黑
名
单
。
J
N
D
I
C
o
n
f
i
g
u
r
a
t
i
o
n
P
O
C
:
O
r
a
c
l
e
M
a
n
a
g
e
d
C
o
n
n
e
c
t
i
o
n
F
a
c
t
o
r
y
P
O
C
:
3
、
l
o
o
k
u
p
中
的
参
数
必
须
来
自
函
数
入
参
,
或
者
类
属
性
:
p
a
r
a
m
m
e
t
h
o
d
_
n
o
d
e
:
:
r
e
t
u
r
n
:
"
"
"
t
a
r
g
e
t
_
v
a
r
i
a
b
l
e
s
=
[
]
f
o
r
p
a
t
h
,
n
o
d
e
i
n
m
e
t
h
o
d
_
n
o
d
e
:
#
是
否
调
用
l
o
o
k
u
p
方
法
i
f
i
s
i
n
s
t
a
n
c
e
(
n
o
d
e
,
M
e
t
h
o
d
I
n
v
o
c
a
t
i
o
n
)
a
n
d
n
o
d
e
.
m
e
m
b
e
r
=
=
"
l
o
o
k
u
p
"
:
#
只
能
有
一
个
参
数
。
i
f
l
e
n
(
n
o
d
e
.
a
r
g
u
m
e
n
t
s
)
!
=
1
:
c
o
n
t
i
n
u
e
#
参
数
类
型
必
须
是
变
量
,
且
必
须
可
控
a
r
g
=
n
o
d
e
.
a
r
g
u
m
e
n
t
s
[
0
]
i
f
i
s
i
n
s
t
a
n
c
e
(
a
r
g
,
C
a
s
t
)
:
#
变
量
类
型
强
转
t
a
r
g
e
t
_
v
a
r
i
a
b
l
e
s
.
a
p
p
e
n
d
(
a
r
g
.
e
x
p
r
e
s
s
i
o
n
.
m
e
m
b
e
r
)
i
f
i
s
i
n
s
t
a
n
c
e
(
a
r
g
,
M
e
m
b
e
r
R
e
f
e
r
e
n
c
e
)
:
#
变
量
引
用
t
a
r
g
e
t
_
v
a
r
i
a
b
l
e
s
.
a
p
p
e
n
d
(
a
r
g
.
m
e
m
b
e
r
)
i
f
i
s
i
n
s
t
a
n
c
e
(
a
r
g
,
T
h
i
s
)
:
#
t
h
i
s
.
n
a
m
e
,
类
的
属
性
也
是
可
控
的
r
e
t
u
r
n
T
r
u
e
i
f
l
e
n
(
t
a
r
g
e
t
_
v
a
r
i
a
b
l
e
s
)
=
=
0
:
r
e
t
u
r
n
F
a
l
s
e
#
判
断
l
o
o
k
u
p
的
参
数
,
是
否
来
自
于
方
法
的
入
参
,
只
有
来
自
入
参
才
认
为
可
控
f
o
r
p
a
r
a
m
e
t
e
r
i
n
m
e
t
h
o
d
_
n
o
d
e
.
p
a
r
a
m
e
t
e
r
s
:
i
f
p
a
r
a
m
e
t
e
r
.
n
a
m
e
i
n
t
a
r
g
e
t
_
v
a
r
i
a
b
l
e
s
:
r
e
t
u
r
n
T
r
u
e
r
e
t
u
r
n
F
a
l
s
e
s
t
a
t
i
c
v
o
i
d
f
a
s
t
j
s
o
n
(
)
{
S
t
r
i
n
g
j
s
o
n
;
j
s
o
n
=
"
{
"
@
t
y
p
e
"
:
"
o
r
g
.
a
p
a
c
h
e
.
c
o
m
m
o
n
s
.
c
o
n
f
i
g
u
r
a
t
i
o
n
.
J
N
D
I
C
o
n
f
i
g
u
r
a
t
i
o
n
"
,
"
p
r
e
f
i
x
"
:
"
r
m
i
:
/
/
1
2
7
.
0
.
0
.
1
:
1
3
8
9
/
E
x
p
l
o
i
t
"
}
"
;
O
b
j
e
c
t
o
b
j
e
c
t
=
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
(
j
s
o
n
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
t
y
p
e
:
"
+
o
b
j
e
c
t
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
N
a
m
e
(
)
+
"
"
+
o
b
j
e
c
t
)
;
}
s
t
a
t
i
c
v
o
i
d
f
a
s
t
j
s
o
n
(
)
{
S
t
r
i
n
g
j
s
o
n
;
j
s
o
n
=
"
{
"
@
t
y
p
e
"
:
"
o
r
a
c
l
e
.
j
d
b
c
.
c
o
n
n
e
c
t
o
r
.
O
r
a
c
l
e
M
a
n
a
g
e
d
C
o
n
n
e
c
t
i
o
n
F
a
c
t
o
r
y
"
,
"
x
a
D
a
t
a
S
o
u
r
c
e
N
a
m
e
"
:
"
r
m
i
:
/
/
1
2
7
.
0
.
0
.
1
:
1
3
8
9
/
E
x
p
l
o
i
t
"
}
"
;
O
b
j
e
c
t
o
b
j
e
c
t
=
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
(
j
s
o
n
)
;
本
文
相
关
的
代
码
上
传
至
g
i
t
h
u
b
:
f
a
s
t
j
s
o
n
_
g
a
d
g
e
t
s
_
s
c
a
n
n
e
r
0
×
0
5
参
考
文
章
参
考
文
章
h
t
t
p
s
:
/
/
s
r
c
i
n
c
i
t
e
.
i
o
/
b
l
o
g
/
2
0
1
9
/
0
8
/
0
7
/
a
t
t
a
c
k
i
n
g
-
u
n
m
a
r
s
h
a
l
l
e
r
s
-
j
n
d
i
-
i
n
j
e
c
t
i
o
n
-
u
s
i
n
g
-
g
e
t
t
e
r
-
b
a
s
e
d
-
d
e
s
e
r
i
a
l
i
z
a
t
i
o
n
.
h
t
m
l
h
t
t
p
s
:
/
/
b
1
u
e
.
c
n
/
a
r
c
h
i
v
e
s
/
2
0
1
.
h
t
m
l
h
t
t
p
s
:
/
/
t
h
e
.
b
y
t
e
c
o
d
e
.
c
l
u
b
/
f
e
r
n
f
l
o
w
e
r
.
t
x
t
*
本
文
原
创
作
者
:
本
文
原
创
作
者
:
淡
蓝
色
淡
蓝
色
d
e
忧
伤
,
本
文
属
于
忧
伤
,
本
文
属
于
F
r
e
e
B
u
f
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
原
创
奖
励
计
划
,
未
经
许
可
禁
止
转
载
精
彩
推
荐
精
彩
推
荐
O
b
j
e
c
t
o
b
j
e
c
t
=
J
S
O
N
.
p
a
r
s
e
O
b
j
e
c
t
(
j
s
o
n
)
;
S
y
s
t
e
m
.
o
u
t
.
p
r
i
n
t
l
n
(
"
t
y
p
e
:
"
+
o
b
j
e
c
t
.
g
e
t
C
l
a
s
s
(
)
.
g
e
t
N
a
m
e
(
)
+
"
"
+
o
b
j
e
c
t
)
;
}
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页