-2
我曾經在一個JavaScript源代碼文件發現這一點:奇怪的變量名
function getElementsByClass(_0x62cbx2, _0x62cbx3, _0x62cbx4) {...
如何翻譯_0x62cbx2
,_0x62cbx3
,_0x62cbx4
在正確的變量名?代碼被混淆後
我曾經在一個JavaScript源代碼文件發現這一點:奇怪的變量名
function getElementsByClass(_0x62cbx2, _0x62cbx3, _0x62cbx4) {...
如何翻譯_0x62cbx2
,_0x62cbx3
,_0x62cbx4
在正確的變量名?代碼被混淆後
您不能恢復原來的變量名。但是,如果你有時間和願望這樣做,你可以逆向思考它們的含義。
定義「正確」的變量名。那些字符序列形成有效的標識符,如果一切正常,他們沒有錯......技術上。當然,也可能是一些混淆的產物,但在這種情況下,你需要(的混淆如何到達這些名稱或知識)的原始源代碼。 – delnan
+1可能會造成混淆。沒有原始未混淆的源代碼,無法找回原始名稱。 – Alex
首先,那些是論點,而不是真正的變量。接下來,'_0x62cbx2'是完全有效的 - 不超過'className','arg1'或'confusingName'少正確。不是給孩子的最好名字,但適用於生成的代碼。 – Kobi