這些天在網上下了些免費的手機游戲,解壓縮后發現不少的游戲把圖片給加密了!嘻嘻,大家打包的時候是如何對圖片進行加密的呢?
48 个解决方案
是不是加了一些干擾編碼在圖片中?讀到內存中再去掉這些干擾碼.
可以將圖片轉換成數組,然后通過一定算法變換,如果是網游的話可以將算法存在服務器開始時才下載
圖片是不是可以轉換成binary文件呢?嘻嘻,剛才寫錯了,呵呵
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up
這個肯定要看個人愛好三。
你再反編譯源代碼來看看:)
圖片本來就是binary組成的。可以用工具還原過來看看。
前幾天反編譯過《傲世奇俠傳2》,發現里面的圖片確實很少,后來看了反編譯后的代碼,才知道其實是大部分圖片都被修改了后綴名而已。^_^其實你可以從源代碼里看出很多東西來,比如,加載圖片無非就兩種方法,createImage,或者是getResourceAsStream。而這種api方法名是混淆不掉的。這下就可以找到圖片了吧?至於把binary文件讀進來再經過一定的轉換再變成Image對象的方法,我估計用的不多,或者不會用復雜的轉換過程吧。畢竟硬件條件有限。看看源代碼也基本可以看出個大概來。^_^
過來學習一下,一般不會將圖片進行加密的,因為占用資源
其實他只要在圖片的binary文件前面或者是哪里加上一位數據,然后讀的時候指定忽略,就可以了,也不算什么加密,又不占資源,呵呵!