Andriod 反编译 重新打包 技巧感想记录
来源:互联网 发布:mac大型单机游戏下载 编辑:程序博客网 时间:2024/05/18 13:12
(本人环境,jdk1.7 64位系统,apkTool apt.exe)
第一.解包:
<pre name="code" class="plain">java -jar apktool_2.0.3.jar d jb.apk
1.0 出现了Cant find 9patch chunk in file: "drawable-xhdpi/xxxx.9.png". Renaming it to *.png. 出现了好几个的这个异常,应该是重新把.9图被替换了,这个只是报警,暂时不管
1.1 修改 res的资源文件:
如果只做带的修改,不需要做别的调整,如果比如要删除资源文件,记住要去 xxx/res/values/public.xml删除对应的资源id,如果发现改了xx/res下面的目录的文件 打包出来跟没改一样,请修改 xxx\build\apk\res下的内容,应该和这个是一样的
1.2修改java代码 请参考:http://blog.csdn.net/lucherr/article/details/39896549
第二.打包
java -jar apktool_2.0.3.jar b a > log.txt 2> error.txt 注意:> log.txt 2> error.txt 这个是输出日志,到当前apkTool的目录下</span>
1.0 出现异常,记住必须从最开始的异常开始处理,警告可以先忽略,我的异常是PNG 什么Process 反正意思是不能解析png,我就去xx/res/ 目录中删除对应的图片然后一次姓通过。
第三.签名:参考http://blog.csdn.net/super_level/article/details/8517573
1.打开cmd进入到jdk的bin文件下(如:C:\Program Files\Java\jdk1.6.0_10\bin),然后输入keytool -genkey -alias android123.keystore -keyalg RSA -validity 20000 -keystore android.keystore,20000指的是20000天
2.接下来签名apk了,签名之前记得删除apk里面的META_INF里的RSA和SF文件,打开cmd与第一步同样,然后输入jarsigner -verbose -keystore android.keystore -signedjar wer123.apk wer.apk android.keystore,这里的wer是要被签名的apk,wer123是签名后生成的apk,第一个android.keystore是文件名第二个是别名
</pre><pre name="code" class="plain">
- Andriod 反编译 重新打包 技巧感想记录
- 反编译 重新打包
- 反编译+重新打包APK
- 反编译重新打包
- ApkTool 反编译 重新打包
- apk反编译和重新打包
- ApkTool反编译和重新打包
- apk反编译和重新打包
- ApkTool反编译和重新打包
- ApkTool反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- Android 反编译、重新打包发布
- apk反编译和重新打包
- Android反编译后重新打包
- Android反编译及重新打包
- java 反编译后重新打包
- 9280开发板设置一个开机启动程序后,串口中断无法输入的解决方法
- 基于java在服务端解决手机上传竖拍照片旋转90度问题
- 编译器四:GCC&G++简介
- PAT (Basic Level)1046. 划拳
- Android中ColorMatrix的学习
- Andriod 反编译 重新打包 技巧感想记录
- C++头文件的重定义问题以及头文件互相包含问题
- ViewHolder
- sql语句批量插入测试数据
- jQuery选择器的那些事儿
- 蓝牙基础知识进阶——物理链路和逻辑传输
- JSP页面GET请求中文乱码
- 爸爸 妈妈 猎人和狗 有两男孩 两个女孩 。他们要过河,但猎人不在的时候,狗咬任何人,当爸爸不在的时候,妈妈打小男孩,妈妈不在的时候,爸爸打小女孩,他们怎么过去
- 在KEIL realview MDK下为单一C文件生成.LIB文件