我見過很多混淆代碼,但是,最近我遇到了這樣的代碼:paste2.org。後者使用arguments.callee.toString().replace(/[\s\'\"\)\}\]\[\;\.\{\(]/g, "").length;
來防止程序員簡單地用document.write
或類似的東西代替eval()
。我想知道如何以這種方式自己混淆代碼?有沒有任何工具? (p。注意arguments.callee.toString().repl[..]
被稱爲兩次)更深入。即使你經歷了這個階段,代碼也是一團糟。變量/函數名稱是隨機的,而字符串是完全混亂的,看起來像這樣:$(kj49f+4kd+fgdff+hgd25+fh2fg5+adb5)
其計算結果僅爲$('.wrapper .foo[name"bar"]')
。什麼曾經這樣做?我最近遇到了支付JS混淆服務的jscrambler.com
。我想知道是否這是用來混淆代碼的東西。未知的JS迷惑工具
0
A
回答
0
經過幾周的研究,我發現用於混淆示例代碼的程序是http://jscrambler.com/。這實際上是一個商業軟件。我推薦它嗎?嗯。不確定,因爲我正在撰寫此評論(2011年5月21日),它仍處於開發初期階段&我遇到過多個問題。儘管,一旦報道,他們很快就能整理出來。
相關問題
- 1. 春天迷惑
- 2. android:proguard迷惑問題
- 3. 迷惑,對Java中
- 4. 在javascript中的迷惑
- 5. 迷惑,對楠的Java
- 6. 迷惑UIView的起源
- 7. 對多個類的迷惑
- 8. 迷惑我的routes.rb文件
- 9. 可可迷你工具欄
- 10. 特別CSS案件迷惑
- 11. 迷惑,對do-while循環
- 12. Nutiteq Maps JavaMe迷惑錯誤
- 13. 對飛鏢中未來物體的迷惑 -
- 14. GraphicsMagick工具CgBI未知的關鍵塊
- 15. 關於AngularFire()控制器的迷惑
- 16. 關於Selenium和WebDrivers的迷惑
- 17. 由Javascript的變量範圍迷惑
- 18. 關於iOS約束方向的迷惑
- 19. 關於scipy.fft函數的迷惑
- 20. Java的泛型亞型讓我迷惑
- 21. Springsource工具套件thymeleaf標籤未知
- 22. Proguard不工作,日食(安卓)不迷惑
- 23. JS - 清單昏迷
- 24. 與CKEditor的工具欄定義困惑
- 25. 關於Windows小工具的困惑
- 26. 關於java native2ascii工具的困惑
- 27. strtol在Glibc的工具中困惑
- 28. 迷失分頁工具欄在Magento 1.8.1
- 29. C++參考複雜性讓我迷惑
- 30. 瘋狂科學家Javascript迷惑想法
爲了什麼目的?如果你的代碼提供了一些重要的價值,以至於有人想要竊取/逆向工程,那麼即使在混淆之後也是如此。正如你自己指出的那樣,即使字符串'完全混亂',你也能確定原始值,其他值也可以。任何你想要保護的專有資料都只能被保護在服務器端。 – Matt 2011-04-25 18:35:27
冗餘評論,@Matt。是的,我確實明白,不可能混淆代碼,以至於無法將代碼混淆。我想要做的就是把代碼弄糟儘可能 - 如果有人想要它並且不想付錢,就讓他們爲它工作吧。 – Gajus 2011-04-25 19:09:54