是否有任何用於去混淆的開源工具?無法讀取它顯示的類/方法作爲A/B/C等反編譯的文件如何去混淆jar文件
回答
問題是,一旦一個jar文件obsfucated原來的名字被銷燬,通常用縮短的替換。你可以嘗試添加一個項目的混淆文件,並使用重構工具來取代更有意義的名稱,因爲你重構代碼時,你給類更有意義的名稱,因爲它們的目的越來越清晰
據我所知,沒有這樣的工具。我無法想象這是可能的,因爲無法使用反混淆工具來知道給方法和類提供什麼有意義的名稱。
而這就是人們混淆的原因。
+1人們不會爲模糊處理工具付錢,只要這些工具可以免費解除混淆。 –
唯一的開源工具,用於以有意義的方式進行反混淆處理是您的頭。
逆向工程很難,需要耐心,剛毅,咖啡因,ESP和星際迷航。
我想知道是否up-downvote這個答案:-) –
完全同意。之前已經走過這條路,你必須手動逐行追蹤它。很多時候,線條看起來像是沒有意義或無所作爲。 – Nick
- 1. 如何使用Proguard生成的mapping.txt去混淆jar文件?
- 2. Android,混淆jar文件庫?
- 3. Proguard的混淆JAR文件
- 4. 如何將混淆的jar文件包含到war文件中
- 5. 如何混淆/去混淆整數屬性?
- 6. 如何創建一個混淆的jar文件?
- 7. 如何使Proguard在jar文件中混淆罐子
- 8. 如何在ProGuard中混淆庫jar?
- 9. 如何去混淆C++代碼?
- 10. 混淆頭文件
- 11. 如何混淆或縮小Javascript文件
- 12. 什麼是用來混淆這個Javascript或者我如何去混淆它?
- 13. 在ruby和mysql中混淆/去混淆數據
- 14. EclEmma可以與混淆jar文件一起使用
- 15. 安裝文件的加密/混淆(.dll,.jar)
- 16. .Net配置文件混淆
- 17. 混淆文件的加密
- 18. 密碼文件混淆
- 19. Struts2與web.xml文件混淆
- 20. 文件I/O混淆
- 21. 混淆,包括頭文件
- 22. 標題cpp文件混淆
- 23. 混淆Android資產文件
- 24. C++頭文件混淆
- 25. 加密/混淆文件名
- 26. 的Android庫項目,以混淆的JAR
- 27. Java可執行jar類路徑混淆
- 28. 多jar項目的Proguard混淆處理
- 29. Fabric,Crashylitics stacktraces沒有去混淆。 Android
- 30. 去併發和通道混淆
如果您可以對其進行反混淆處理,那麼在對文件進行混淆時就沒有多大意義了,會不會有?如果您的計劃是合法的,請聯繫作者並要求提供未混淆的版本。 –
順便說一句:我不同意那些試圖解決這個問題的人。我認爲這是一個有效的SO問題,儘管它可能無法回答。 –
如果混淆的類仍然可以反編譯爲有效的java代碼,那麼混淆並不是非常激進。 – Durandal