如何解码javascript代码执行的结果

时间:2016-10-23 15:27:23

标签: javascript json encoding ascii

str='@3C@69@66@72@61@6D@65@20@61@6C@6C@6F@77@74@72@61@6E@73@70@61@72@65@6E@63@79@3D@22@31@22@20@66@72@61@6D@65@62@6F@72@64@65@72@3D@22@30@22@20@68@65@69@67@68@74@3D@22@33@30@38@22@20@69@64@3D@22@70@6C@77@70@72@31@33@33@38@30@35@33@31@36@33@32@34@62@63@38@39@34@36@35@2E@34@33@38@39@39@34@33@37@22@20@73@63@72@6F@6C@6C@69@6E@67@3D@22@6E@6F@22@20@73@72@63@3D@22@68@74@74@70@3A@2F@2F@6F@77@2E@6C@79@2F@41@6D@6B@64@33@30@32@50@41@47@47@22@20@77@69@64@74@68@3D@22@34@38@36@22@3E@3C@2F@69@66@72@61@6D@65@3E';
document.write(unescape(str.replace(/@/g,'%')));

1 个答案:

答案 0 :(得分:1)

这不是与json相关的问题,而是以hexa ascii代码编码的字符串。

这是一个python2代码"参见"这个字符串:

s='@3C@69@66@72@61@6D@65@20@61@6C@6C@6F@77@74@72@61@6E@73@70@61@72@65@6E@63@79@3D@22@31@22@20@66@72@61@6D@65@62@6F@72@64@65@72@3D@22@30@22@20@68@65@69@67@68@74@3D@22@33@30@38@22@20@69@64@3D@22@70@6C@77@70@72@31@33@33@38@30@35@33@31@36@33@32@34@62@63@38@39@34@36@35@2E@34@33@38@39@39@34@33@37@22@20@73@63@72@6F@6C@6C@69@6E@67@3D@22@6E@6F@22@20@73@72@63@3D@22@68@74@74@70@3A@2F@2F@6F@77@2E@6C@79@2F@41@6D@6B@64@33@30@32@50@41@47@47@22@20@77@69@64@74@68@3D@22@34@38@36@22@3E@3C@2F@69@66@72@61@6D@65@3E'
print ''.join([x.decode('hex') for x in s.split('@')[1:]])

结果:

<iframe allowtransparency="1" frameborder="0" height="308" id="plwpr133805316324bc89465.43899437" scrolling="no" src="..." width="486"></iframe>