2011-09-18 150 views
-2

我曾經在一個JavaScript源代碼文件發現這一點:奇怪的變量名

function getElementsByClass(_0x62cbx2, _0x62cbx3, _0x62cbx4) {... 

如何翻譯_0x62cbx2_0x62cbx3_0x62cbx4在正確的變量名?代碼被混淆後

+12

定義「正確」的變量名。那些字符序列形成有效的標識符,如果一切正常,他們沒有錯......技術上。當然,也可能是一些混淆的產物,但在這種情況下,你需要(的混淆如何到達這些名稱或知識)的原始源代碼。 – delnan

+0

+1可能會造成混淆。沒有原始未混淆的源代碼,無法找回原始名稱。 – Alex

+1

首先,那些是論點,而不是真正的變量。接下來,'_0x62cbx2'是完全有效的 - 不超過'className','arg1'或'confusingName'少正確。不是給孩子的最好名字,但適用於生成的代碼。 – Kobi

回答

6

不能恢復原來的變量名。但是,如果你有時間和願望這樣做,你可以逆向思考它們的含義。