apk反编译及重新生成
来源:互联网 发布:劝人学医天打雷劈知乎 编辑:程序博客网 时间:2024/05/16 05:08
1,安装JAVA 环境
2.到http://code.google.com/p/android-apktool/downloads/list 下载apktool,
有两个apktool.jar和apktool-install-windows-r04-brut1.tar.bz2
3.下载Auto-sign.jar签名用
4.先反编译apk
apktool d xx.apk
修改代码:
要修改string.xml和AndroidManifest.xml这样的资源文件,可以直接替换.
修改代码,要直接修改.smali代码,这里代码看的比较痛苦,要增加几行语句,可以自己先写一个简单的apk,反编译下,把想要的部分拷过来,
我试着反编译pixlr-o-matic.apk,在里面插入几句来保存Bitmap,但是生成后总是报VerifyError.
但是要简单的改生成图片的格式,比如SaveService.smali里Bitmap$CompressFormat;->JPEG改成Bitmap$CompressFormat;->PNG,
这样保存的图片都是png格式的.
或者比如在OnCreate里加个toast,可以直接在OnCreate里return-void前加上
const-string v0, "I\'m Cracked!"
const/4 v1, 0x1
invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
这样重新生成后,启动activity,就会弹出一个toast.
5.重新生成apk
apktool b xx
生成的是未签名的,必须签名后才能安装到手机上。生成的apk在 xx/dist/xx.apk
使用Auto-sign.jar进行签名:
java -jar signapk.jar testkey.x509.pem testkey.pk8 matic.apk matic-sign.apk
matic.apk matic-sign.apk 换成自己的apk名称。- apk反编译及重新生成
- apk反编译及重新生成
- 反编译apk降低权限及重新签名
- Apk 反编译 重新打包 工具及命令
- Apk反编译破解及重新打包
- Android apk反编译及重新打包流程
- 反编译+重新打包APK
- apk 反编译以及反编译后重新生成apk --apktool工具的使用
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译和重新打包
- apk反编译后重新打包
- apk自动添加渠道号(无需反编译及重新打包APK)
- APK文件使用ApkTool解包反编译和重新打包及签名
- APK文件使用ApkTool解包反编译和重新打包及签名
- 百度 PC客户端研发工程师 笔试题目
- Linux文件查找命令find,xargs详述
- 获取DataTable的多层示例
- 让U盘把内容写入文件,让播放器播放mpg 或avi视频
- libevent(一)
- apk反编译及重新生成
- hive优化总结
- NWERC2010 NKOJ2178 Stock Prices
- 已知rand7(),求rand10()
- iphone数据库的增删改查
- VC中Combo Box控件使用大全
- android中的Intent于Activity的数据传送
- .icns 是什么格式呢?icns是Macintosh图标
- C#多线程和异步操作的异同