我使用Microsoft网络监视器监控Gmail网络流量。我观察到服务器间歇性地发送一个104字节的数据包。我破译了那个包,发现它包含 -
<script>try {parent.m("[[21,[\42noop\42]\n]\n]\n")} catch(e) {}</script>
有人可以帮我解释这个脚本的作用吗?
答案 0 :(得分:3)
服务器向客户端发送状态更新。尝试在监控时向自己发送电子邮件,看看会发生什么。
“NOOP”听起来像是“无操作”的消息,基本上意味着“没有什么是新的”。
当发生某些事情时,它会发送有关所发生事件的JSON格式数据,例如:
[[["v","CIzJ7EeCcMM.en.","8","d7634f09ff9e61c8","1s6nd4ek6sr8c","!ZbXmJFDN_0FrQv3hwuA5MuXHaf_vuWmWJ2VM8bIVByboryZZvtkt4ejfKk8"]
,["di",182,,,,,[]
] ...
无论这意味着什么......它是混淆和优化的代码,用新的消息数量,新的消息标题等来更新界面......