2014-03-03 22 views
0

我做了學校,在這裏我需要分析來自谷歌Android應用程式Play商店的項目。這是10個應用程序。有什麼方法可以知道代碼是否被模糊處理?如何確定來自市場的應用是否被模糊處理?

我已經使用dax2jar進行了反編譯和jd-gui來打開jar文件,現在我可以看到Java代碼,但是我並不擅長這種類型的事情,而且我無法確定代碼是否混淆與否。

是代碼混淆時,纔會有很多類,稱爲像a , b , b , c , d , e東西呢?

+0

其中變量,類等名稱是毫無意義(例如A,B,C),那麼幾乎可以肯定是的,最有可能使用ProGuard。簡單地說,決定是否任何理智的開發商會編寫的代碼,你看到它 - 如果不是那麼認爲它混淆。但是,沒有辦法百分百肯定。 – NigelK

回答

0

模糊處理是本意的隱藏,因此在我的意見的目的不能由它的名稱被確定爲模糊處理可以被認爲是代碼(類,方法或可變的)的任何部分。

基本上是這樣,就不會有類和方法與怪異的名字,像A,B,C,d ...但應用程序的某些部分仍然保持不混亂一些原因。可以從混淆中排除類或方法。

相關問題