2010-04-05 21 views
1

我有一些問題,試圖解碼一些JavaScript ..我不知道這是什麼樣的編碼..我試過基地64解碼器等如果你可以請幫助我出於此,這裏是一段代碼:一些編碼的JavaScript,我需要純文本

\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x70\x70\x34\x39\x34\x39\x3 

任何方式,我可以從中獲得明文嗎?

謝謝!

回答

2

escape()函數編碼一個 字符串。

此功能使一個字符串便攜, 所以可以跨任何 網絡傳送到支持 ASCII字符的任何計算機。

該功能對特殊 字符進行編碼,但以下情況除外:* @ - _ +。/

escape()的反向是unescape()函數。

試試這個:

alert(unescape("\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C\x61\x70\x70\x34\x39\x34\x39\x3")); 

編輯:爲J-P提到的是不是真的在這裏需要UNESCAPE畢竟。

+0

我不認爲有幫助,它沒有逃過文本.. – Alex 2010-04-05 21:40:58

+0

@Alex是不工作... – rogeriopvl 2010-04-05 21:43:41

+0

作爲一個側面說明,小心你的轉義字符串做什麼:許多惡意的JavaScript利用這個函數來混淆他們的代碼。除非你確切地知道它來自哪裏,否則在使用它們之前,應該總是檢查以這種方式傳遞的字符串(並且*在執行它們之前尤其*)。 – tloflin 2010-04-05 21:43:46

1

這些只是符號的十六進制值。

\ X69 = i等前幾個字母: 「innerHTML的」, 「AP ...」

0

我認爲你應該使用window.unescape(),或unescape()

3

\xNN是一個轉義序列。 NN是一個十六進制數(00FF),表示Latin-1字符。

轉義序列在字符串中按字面解釋。所以:

"\x69" === "i" // true 
相關問題