最近我發現了一個Chrome擴展Session Buddy。我想研究這個擴展的js代碼。但css和js文件中的變量僅由l
和I
構建。該代碼是不可讀的。如何僅使用l和I對js代碼進行編碼
所以我Google找了一些工具改變js代碼不可讀。但失敗了。
- 我想知道哪些工具可以做到這一點。
- 我想知道是否有工具可以猜測原始文件(一些流行的js庫)?
最近我發現了一個Chrome擴展Session Buddy。我想研究這個擴展的js代碼。但css和js文件中的變量僅由l
和I
構建。該代碼是不可讀的。如何僅使用l和I對js代碼進行編碼
所以我Google找了一些工具改變js代碼不可讀。但失敗了。
該代碼最有可能被縮小(這減小了文件大小,並且使其不可讀)。您可以使用此網站縮小您的代碼:http://dean.edwards.name/packer/ 您可以檢查Base62編碼選項以進一步混淆代碼。
爲了使縮小的代碼更易讀,使用JavaScript美化:http://jsbeautifier.org/
許多開發人員希望保護他們的工作,並使用「代碼混淆器」來使代碼不可讀。
Google針對「javascript deobfuscate」獲取可恢復(某些)損害的工具列表。 jsbeautifier就是其中之一。
如果有一個工具可以猜測的原始文件(在leaset對一些流行的JS庫,我們可以猜測它)? – pexeer
除非插件的作者發佈源代碼,否則使用JS Beautifier是最接近原始文件的。 – skimberk1