由于业务需求,需要替换APK文件内容后重新打包签名,调研后发现使用JDK里提供的命令可以很方便地实现。关键命令如下:
jar -uf:替换apk文件内的某个文件或文件夹。
jarsigner:为apk文件签名
zipalign:对签名后的apk文件进行字节对齐优化
下面以替换某apk包中assets目录下的1.ini和2.ini文件,并重新打包签名优化为例,先放上脚本代码:...
分类:
其他好文 时间:
2015-02-03 17:24:41
阅读次数:
200
1 1、生成密钥: 2 keytool -genkey -keystore key.keystore -alias key -validity 36503 将在当前目录下生成一个key.keystore文件, -alias后接的是别名,-validity后面接的是该证书有效天数,这里365表示1.....
分类:
编程语言 时间:
2014-11-24 16:47:46
阅读次数:
218
一、生成密钥库 将位置定位在jdk的bin文件中,输入以下命名行: keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -keystore ChangeBackgroundWidget.keystore 上面的命令中...
分类:
移动开发 时间:
2014-10-27 11:09:22
阅读次数:
299
1.使用platform密钥对apk进行签名1.1.进入/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系统密钥。1.2.进入/build/tools/signapk找到SignApk.java,执行javac编译...
分类:
移动开发 时间:
2014-10-18 15:17:26
阅读次数:
358
1.使用platform密钥对apk进行签名1.1.进入/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系统密钥。1.2.进入/build/tools/signapk找到SignApk.java,执行javac编译...
分类:
移动开发 时间:
2014-10-09 14:54:44
阅读次数:
213
tail 常用 tail -n 50 abc.log & 后台 >定向到文件,覆盖 >>追加tar命令 tar -zcvf test.tar.gz /ivan_oracle/test/ (-zcvf: z用gzip压缩,c创建目标文件,v压缩过程中显示文件,f签名符:必须在最后)mount...
分类:
系统相关 时间:
2014-10-05 22:32:28
阅读次数:
245
最近在做解压缩相关项目,需要处理不同格式的文档,各个文件格式,解析器如何知道一个文件是什么格式,主要是文件二进制头(file signatures-文件签名)来决定的。
例如如何确定一个文件是apk(同zip等压缩文件)文件,需要解析其前四个字节“50
4B 03 04”来确定。
反编译apk文件中的dex文件,其前8个字节是固定的(“64
65 78 0A 3...
分类:
其他好文 时间:
2014-09-16 19:01:01
阅读次数:
564
文件签名一般都在文件的头部,如果你用十六进制方式查看文件,你就可以看到文件的一些签名信息。如用uestudio以十六进制方式查看zip格式的文件,其文件内容头部有50 4B 03 04这样的十六进制信息。同理jpg文件状况有FF D8 FF E0 xx xx 4A 46这样的十六进制信息,其实这此十...
分类:
其他好文 时间:
2014-09-15 15:38:19
阅读次数:
375
PE文件是以64字节的DOS文件头开始的(IMAGE_DOS_HEADER),接着是一段小DOS程序,然后是248字节的NT文件头(IMAGE_NT_HEADERS),NT的文件头位置由IMAGE_DOS_HEADER的e_lfanew给出!NT文件头的前4个字节是文件签名(“PE00"字符串),紧...
分类:
其他好文 时间:
2014-09-04 16:39:19
阅读次数:
378
将程序打包成ipa包后,ipa包中会包括Provisioning Profile和_CodeSignature等文件,里面包括了对整个ipa的签名信息。一旦改动ipa中的任何内容,例如增加一个头文件,签名就会失效,导致ipa无法安装。如果要通过修改ipa包中的内容来得到篡改信息或注入代码的话,就需要解决ipa包的重签名问题。...
分类:
其他好文 时间:
2014-08-21 00:12:23
阅读次数:
377