一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

[z][Android]使用platform密鑰來給apk文件簽名的命令

 techres 2012-04-17

[Android]使用platform密鑰來給apk文件簽名的命令

分類: Android 121人閱讀 評論(0) 收藏 舉報(bào)

1.使用platform密鑰對apk進(jìn)行簽名

 

1.1.進(jìn)入<Android_Source_Path>/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系統(tǒng)密鑰。
1.2.進(jìn)入<Android_Source_Path>/build/tools/signapk找到SignApk.java,運(yùn)行javac編譯成SignApk.class
1.3.執(zhí)行命令java com.android.signapk.SignApk platform.x509.pem platform.pk8 input.apk output.apk

至此,完成。

 

2. 對1的補(bǔ)充:

<Android_Source_Path>/build/target/product/security下有多對密鑰,詳細(xì)如下:

The following commands were used to generate the test key pairs:

  development/tools/make_key testkey  '/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'
  development/tools/make_key platform '/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'
  development/tools/make_key shared   '/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'
  development/tools/make_key media    '/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'

The following standard test keys are currently included:

testkey -- a generic key for packages that do not otherwise specify a key.
platform -- a test key for packages that are part of the core platform.
shared -- a test key for things that are shared in the home/contacts process.
media -- a test key for packages that are part of the media/download system.

These test keys are used strictly in development, and should never be assumed
to convey any sort of validity.  When $BUILD_SECURE=true, the code should not
honor these keys in any context.


signing using the openssl commandline (for boot/system images)
--------------------------------------------------------------

1. convert pk8 format key to pem format
   % openssl pkcs8 -inform DER -nocrypt -in testkey.pk8 -out testkey.pem

2. create a signature using the pem format key
   % openssl dgst -binary -sha1 -sign testkey.pem FILE > FILE.sig

extracting public keys for embedding
------------------------------------
it's a Java tool
but it generates C code
take a look at commands/recovery/Android.mk
you'll see it running $(HOST_OUT_JAVA_LIBRARIES)/dumpkey.jar

 

 

3.對3的補(bǔ)充:

在運(yùn)行第三步的命令前,請?jiān)谀惝?dāng)前的工作目錄下新建如下結(jié)構(gòu)的文件夾:com.android.signapk,然后將第二步編譯生成的SignApk放入該目錄下?;蛘咭部梢詫ignApk.java的package聲明刪除后再運(yùn)行javac編譯。

 

命令java com.android.signapk.SignApk platform.x509.pem platform.pk8 input.apk output.apk

不單可以對apk文件進(jìn)行重簽名,也可以對所有的zip文件進(jìn)行重簽名,包括ROM文件。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    91麻豆精品欧美视频| 草草视频福利在线观看| 99久久国产精品亚洲| 日本一区二区三区久久娇喘| 中国少妇精品偷拍视频| 男人的天堂的视频东京热| 国产精品一区二区视频大全| 粉嫩国产美女国产av| 精品久久少妇激情视频| 中文字幕亚洲人妻在线视频| 成人精品一区二区三区综合 | 欧美激情区一区二区三区| 日韩中文字幕视频在线高清版| 91爽人人爽人人插人人爽| 亚洲专区一区中文字幕| 欧美日韩在线观看自拍| 国产传媒中文字幕东京热| 日本欧美在线一区二区三区| 欧美一区二区三区五月婷婷| 九七人妻一区二区三区| 国产91人妻精品一区二区三区 | 久久大香蕉一区二区三区| 亚洲国产婷婷六月丁香| 91偷拍裸体一区二区三区| 九九热精彩视频在线播放| 欧美久久一区二区精品| 国产精品一区二区丝袜| 亚洲熟妇熟女久久精品 | 国产免费操美女逼视频| 日本人妻精品有码字幕| 好吊日在线观看免费视频| 少妇在线一区二区三区| 午夜国产成人福利视频| 91亚洲国产成人久久| 福利一区二区视频在线| 精品久久av一二三区| 婷婷激情四射在线观看视频| 久久热在线免费视频精品| 久久精品a毛片看国产成人| 日韩欧美国产亚洲一区| 欧美日韩人妻中文一区二区|