如果你解壓apk文件,你會發現所有的res文件都在顯示。這可能會導致一個漏洞。是否有可能讓proguard工具混淆文件名以隱藏其目的?可以proguard混淆原始文件名
1
A
回答
1
ProGuard的可以處理在以下幾個方面的資源文件的選項:
- 重新命名他們遵循相應的類文件混淆名稱(-adaptresourcefilenames),
- 更新文本中的混淆類名文件(-adaptresourcefilecontents),
- 否則,只需複製米
例如,ProGuard不會更改文件擴展名或觸摸圖像文件的內容。
因此,Thinksteep對ProGuard常見問題的解釋過於寬泛,恐怕。
0
操作系統需要訪問資源,因此它必須可讀。
如果你真的想保持它的安全,你可以考慮將它作爲原始資產加密,然後加載它,解密成ByteStream並傳遞給BitmapFactory。當然,這會帶來輕微的性能影響,並會迫使您手動編寫許多您可以輕鬆在XML中完成的工作。
所有這一切,有很多方法來竊取數據 - 如果它是可繪製的,人們可以截圖。
+0
它不是我擔心的圖形。 – Jack 2012-02-15 17:51:51
1
是的,按本documentation
不ProGuard的處理資源文件? 是的。 ProGuard會複製所有非類資源文件,並可選擇將其名稱及其內容調整爲已應用的模糊處理。
這裏有您需要使用-adaptresourcefilenames and/or -adaptresourcefilecontents.
相關問題
- 1. Proguard的混淆JAR文件
- 2. ProGuard的混淆
- 3. 與proguard混淆
- 4. 使用proguard混淆
- 5. Proguard混淆和Renderscript
- 6. Cordova android 5.1.1 APK混淆與proguard混淆
- 7. proguard中的自定義混淆類名
- 8. 如何辨別Proguard混淆類名
- 9. 使用ProGuard來混淆資源文件名
- 10. 用ProGuard混淆可執行文件夾的問題
- 11. Android proguard - Proguard被混淆的代碼,但一些文件是可讀的格式
- 12. DexGuard/Proguard混淆註釋值
- 13. 用ProGuard混淆clojure uberjars
- 14. 代碼混淆使用ProGuard
- 15. proguard混淆後的java.lang.NoClassDefFoundError
- 16. OrmLite和proguard混淆問題
- 17. 如何混淆使用ProGuard
- 18. Android proguard不會混淆類
- 19. Android ProGuard混淆特定類
- 20. Proguard的混淆在Eclipse
- 21. 使用ProGuard混淆代碼
- 22. 混淆與proguard與java.lang.reflect.Proxy
- 23. 混淆不適用於proguard
- 24. 我想用Proguard混淆AndroidManifest.xml
- 25. 加密/混淆文件名
- 26. Proguard不會混淆GUI組件
- 27. 具有Butterknife的Proguard可防止對名稱造成混淆
- 28. 指定Proguard的類名稱以避免混淆
- 29. 運行proguard後可以找到原始類名
- 30. 原型混淆
無賴!以及我試圖逆向工程一個我編譯的apk和proguard似乎有至少隱藏代碼內的文件引用。只要我在創建apk之前給我的文件一些無意義的名字,那應該就足夠了。 – Jack 2012-02-16 07:54:06