我很抱歉,這可能是一個奇怪的問題,但我很困惑。 有誰知道為什么有人會使用我認為是 "十六進制方法 "的javascript? 即)我看到有人將變數命名為
。_0x2f8b, _0xcb6545,_0x893751, _0x1d2177, etc
為什么有人會這樣做呢? 此外,我還看到了這樣的代碼
'tox20bypassx20thisx20link'/span>
以及16進制的數字,如725392
。0xb1190
那么,怎么會有人得到這種命名規則,為什么他們會想使用這種命名規則呢?
uj5u.com熱心網友回復:
像這樣的代碼,99%的情況下,都是自動地從原始源代碼中篡改/混淆的,目的是為了讓它更難被反向工程。
例如,如果你從 你可以使用混淆工具來實作 并向客戶提供that。閱讀200行混淆的代碼比閱讀200行原始源代碼要難得多。
const foo = 'bar'。
const somethingElse = 5;
var _0x2f8b, _0xcb6545;
_0x2f8b = 'bar'。
_0xcb6545 = 5;
以及16進制的數字,如725392
同樣的,對于人類來說,725392(這可能是一個對應用程式很重要的神奇數字)比 0xb1190 更容易理解。
這在源代碼中是不存在的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/329339.html
標籤:
