To build a better world !

          07 2011 檔案

          Android APK 簽名比對
               摘要: 發(fā)布過Android應(yīng)用的朋友們應(yīng)該都知道,Android APK的發(fā)布是需要簽名的。簽名機(jī)制在Android應(yīng)用和框架中有著十分重要的作用。

          例如,Android系統(tǒng)禁止更新安裝簽名不一致的APK;如果應(yīng)用需要使用system權(quán)限,必須保證APK簽名與Framework簽名一致,等等。在《APK Crack》一文中,我們了解到,要破解一個APK,必然需要重新對APK進(jìn)行簽名。而這個簽名,一般情況無法再與APK原先的簽名保持一致。(除非APK原作者的私鑰泄漏,那已經(jīng)是另一個層次的軟件安全問題了。)

          簡單地說,簽名機(jī)制標(biāo)明了APK的發(fā)行機(jī)構(gòu)。因此,站在軟件安全的角度,我們就可以通過比對APK的簽名情況,判斷此APK是否由“官方”發(fā)行,而不是被破解篡改過重新簽名打包的“盜版軟件”。

            閱讀全文

          posted @ 2011-07-19 23:35 zh.weir 閱讀(49455) | 評論 (6)  編輯

          Android Java混淆(ProGuard)
               摘要: ProGuard是一個SourceForge上非常知名的開源項(xiàng)目。官網(wǎng)網(wǎng)址是:http://proguard.sourceforge.net/。

          Java的字節(jié)碼一般是非常容易反編譯的。為了很好的保護(hù)Java源代碼,我們往往會對編譯好的class文件進(jìn)行混淆處理。ProGuard的主要作用就是混淆。當(dāng)然它還能對字節(jié)碼進(jìn)行縮減體積、優(yōu)化等,但那些對于我們來說都算是次要的功能。

          引用ProGuard官方的一段話來介紹就是:

          ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining cla  閱讀全文

          posted @ 2011-07-12 19:29 zh.weir 閱讀(6049) | 評論 (0)  編輯

          公告

          大家好!歡迎光臨我的 Android 技術(shù)博客!



          本博客旨在交流與 Android 操作系統(tǒng)相關(guān)的各種技術(shù)及信息。

          博客內(nèi)的文章會盡量以開源的形式提供給大家,希望我們能相互交流,共同提高!

          有不足之處,請不吝賜教!

          我的郵箱:zh.weir@gmail.com
          我的新浪微博:@囧虎張建偉

           

          導(dǎo)航

          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統(tǒng)計(jì)

          留言簿(19)

          隨筆分類(24)

          隨筆檔案(18)

          文章檔案(1)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 墨竹工卡县| 阳山县| 灵璧县| 吉水县| 安泽县| 禄丰县| 泾阳县| 南涧| 连南| 嘉定区| 铜陵市| 鲜城| 饶河县| 宁河县| 江口县| 平阳县| 达孜县| 自贡市| 女性| 黄石市| 尖扎县| 康保县| 成都市| 科技| 若尔盖县| 津南区| 齐齐哈尔市| 长寿区| 密云县| 定襄县| 武义县| 洮南市| 龙州县| 内黄县| 贞丰县| 濮阳县| 建湖县| 彰化县| 达日县| 九寨沟县| 宾川县|