签名校验失败,可是源文件是没问题的

来源:5-5 Android Apk 重签名的坑

全是甘货

2017-09-15

步骤是这样的:

  1. 首先找到源文件,改后缀名为.rar,删除到里面的META-INF文件夹,把后缀名改回.apk

  2. 打开cmd.exe

  3. 输入 jarsigner -keystore C:\Users\Administrator\.android\debug.keystore -storepass android -keypass android -sigalg MD5withRSA -digestalg SHA1 E:\my2.apk androiddebugkey 
    正常输出没有时间戳的那个警告。

  4. (考虑到zipalign只是提高app的运行效率,所以略过。)

  5. adb install E:\my2.apk 
    正常输出success


写回答

3回答

城下秋草

2017-09-18

Java.lang.UnsatisfiedLinkError 这个错,第三方so库的兼容性问题,换个App试试吧

0
7
全是甘货
回复
城下秋草
噢,原来是这样!对噢!!谢谢老师!
2017-09-24
共7条回复

全是甘货

提问者

2017-09-15

再补充一下,除了删除META-INF,我还稍微替换res文件夹里面的一张图片(把原图拉出来ps了条线覆盖在上面再保存,然后放回去了),这个影响吗?

0
1
全是甘货
我又试了一遍,即使在res文件夹原封不动的清空下,签名校验还是会失败。
2017-09-15
共1条回复

全是甘货

提问者

2017-09-15

补充以下,我把报错的日志截图,如图:

//szimg.mukewang.com/59bb944f0001937c17000578.jpg

0
0

Android自动化测试实战 Java篇主流工具,框架,脚本

Android测试工程师大逆转的必备技能课程

1362 学习 · 476 问题

查看课程