製作簽名檔案(支援keystore,jks格式)
應用所在目錄:
j**a/bin
keytool -genkey -alias 簽名檔案別名 -keyalg rsa -keysize 1024 -keypass 簽名檔案密碼 -validity 365 -keystore d:簽名檔案名稱.keystore -storepass 簽名檔案密碼
同樣支援jks:
keytool -genkey -alias 別名 -keyalg rsa -keysize 1024 -keypass 簽名檔案密碼 -validity 365 -keystore d:簽名檔案名稱.jks -storepass 簽名檔案密碼
對apk進行簽名:
應用所在目錄:
j**a/bin
jarsigner -verbose -keystore d:簽名檔案名.keystore -signedjar d:簽名後檔名.apk d:簽名前檔名.apk 簽名檔案別名
工具介紹:
apktool
作用:將apk反編譯成j**a原始碼(classes.dex轉化成jar檔案)
jd-gui
作用:檢視apk中classes.dex轉化成出的jar檔案,即原始碼檔案
反編譯流程:
apk反編譯得到程式的源**、、xml配置、語言資源等檔案
解壓工具apktool,得到3個檔案:aapt.exe,apktool.bat,apktool.jar
將需要反編譯的apk檔案放到該目錄下。
開啟命令列介面(執行-cmd),定位到apktool資料夾,
反編譯命令:
apktool.bat d -f 反編譯的apk名稱.apk test
test為反編譯出來的檔案所存的資料夾
重打包命令:
apktool.bat b test
apk反編譯 檢視已有apk的簽名
1.工具的安裝 檔案儲存到c windows下時需要管理員許可權 2.反編譯apk 在剛才的終端介面,輸入 apktool d test.apk o test 解釋 test.apk為要反編譯的檔案,test為編譯後的資料夾名稱,根據需要修改,如果apk不在當前資料夾下,需要在apk前附上位置,如c...
反編譯後的APK重新簽名
理解簽名需要注意下面幾點 用jdk自帶的工具keytool和jarsigner,就能生成簽名,並對apk進行簽名。用keytool就能生成新證書,下面生成乙個叫ybdesire的證書 注意這裡需要根據cmd提示,輸入資訊 enter keystore password re enter new pa...
apk防止反編譯
困擾好幾天,終於解決,網上一些例子有的設定不全,有些根本混淆不好,小弟也是新手這裡會詳細為大家講述,希望對有需要的朋友有所幫助。第一步 小弟工程師2.2版本,proguard.cfg檔案拷入 檔案資訊如下 dontwarn optimizationpasses 5 dontusemixedcasec...