4
我使用Microsoft網絡監視器監視Gmail網絡流量。我觀察到服務器間歇發送一個104字節的數據包。我破譯了這個數據包,發現它包含了 -幫助解密Gmail腳本
<script>try {parent.m("[[21,[\42noop\42]\n]\n]\n")} catch(e) {}</script>
有人可以幫我解釋一下這個腳本是做什麼的嗎?
我使用Microsoft網絡監視器監視Gmail網絡流量。我觀察到服務器間歇發送一個104字節的數據包。我破譯了這個數據包,發現它包含了 -幫助解密Gmail腳本
<script>try {parent.m("[[21,[\42noop\42]\n]\n]\n")} catch(e) {}</script>
有人可以幫我解釋一下這個腳本是做什麼的嗎?
這是服務器向客戶端發送狀態更新。嘗試在監控時發送一封電子郵件,看看會發生什麼。
「NOOP」聽起來像一個「無操作」的消息,這意味着基本上「沒什麼新意」。
當事情真的發生,它發出發生了什麼JSON格式的數據,如:
[[["v","CIzJ7EeCcMM.en.","8","d7634f09ff9e61c8","1s6nd4ek6sr8c","!ZbXmJFDN_0FrQv3hwuA5MuXHaf_vuWmWJ2VM8bIVByboryZZvtkt4ejfKk8"]
,["di",182,,,,,[]
] ...
不管那是什麼意思...它混淆和優化的代碼與新號碼的消息,新的更新界面消息標題等...
它可能是一個保持連接的HTTP連接。 – Jeremy 2011-05-24 17:48:27
嘗試通過Gmail JavaScript代碼進行追蹤,以確定「parent.m」的作用。 – casablanca 2011-05-24 17:49:10
@casablanca:我用Firebug並通過代碼搜索,但什麼也沒找到。請嘗試確認。 – Bruce 2011-05-24 17:51:01