破解APK并注入自己的代码
来源:互联网 发布:mac照片导u盘 编辑:程序博客网 时间:2024/05/22 04:23
原文链接:http://blog.csdn.net/lcaihy1314/article/details/8752557
请不要去干坏事!(感谢ApkTool的作者 以及 AndroidResEdit_By_hanhualangzi_v_1.5的作者)
首先前提:APK在你修改之后,已经不会拥有之前的签名。也就是应用内的升级将变的不可用,原因是签名已经改变了。(签名改变是必定的,我们无法阻止它的发生)
apk其实就是一个压缩包,我相信大家已经是知道的。我们来看看里边都有什么吧?如下图:
META-INF 就是对原始apk签名产生的,具体里边会包含一些公钥和算法的信息。这里我就不赘述了,我相信度娘知道的太多了。
res中的xml,以及AndroidManifest.xml都已经被简单的加密过了,resources.arc 和classes.dex 也是加密过的,所以直接修改对我们来说可能就不太容易了。具体操作流程如下图:
这里我们手动来搞就太麻烦了,作为程序员嘛,怎么能没有神兵利器,下载工具见博客最低端。
首先解压缩工具,把你的apk考入ApkTool中,拖入ApkTool的ApkModify.bat中,这时会自动生成一个你包名对应的文件夹,其后缀是.b-sf 的。
这时你进入文件夹会发现有.smail结束的文件,而他的名字,就是类名。至于davlik(.smail)的语法,我会在稍后的博客中进行讲解。(语法很简单,相信我不写你也可以的)
......
修改后,将你的.b-sf文件夹拖入ApkModify.bat中,会在.b-sf文件夹中的dist目录下生成一个APK,这时不要激动~并不能运行~因为你的apk没有签名,是不能被正确安装的。
这时我们来对这个原始apk进行签名吧!
打开Signature中的exe,选择签名,对那个apk进行签名,这时我们就可以进行测试了~ 讲的比较笼统,不懂的请加我QQ 157688302 进行交流~
抱歉需要1积分,想用自己的号下些东西,无奈之举,劳请见谅!
点我下载
- 破解APK并注入自己的代码
- 【HACK】破解APK并注入自己的代码
- apk代码的破解
- 如何安装的apk不在桌面上显示,并在自己的代码中启动启
- 如何安装的apk不在桌面上显示,并在自己的代码中启动启动
- 在ipa中注入动态库dylib并运行自己的代码
- 远程进程注入 - 把自己的代码注入explorer.exe
- ios在系统代码中注入自己的代码
- ios在系统代码中注入自己的代码
- ios在系统代码中注入自己的代码
- 关于破解apk流程:(自己总结)
- Android 混淆代码,使自己的apk更安全
- 向一个运行中的进程注入自己的代码
- 把自己的代码注入explorer.exe。详细参见源代码
- Android 代码混淆和破解apk
- Android studio 代码混淆和破解apk
- Android Studio代码混淆和破解apk
- Android studio 代码混淆和破解apk
- linux系统文件夹权限
- WCDMA/CDMA/TDSCDMA/GSM各自指什么
- MFC消息响应原理和深入分析的整理
- Access2007导入文本文件和Excel文件时,出现的三种错误情况及其解决
- 安卓退出程序
- 破解APK并注入自己的代码
- 毕业设计简述
- 守护进程
- QT exe发布
- eclipse_导入sun.misc包出错
- CAD中组(Group)如何应用,编组和图块有何区别?
- fork如何做到返回两次
- 在简体中文键盘输入时出现ios6.0的bug
- oh-my-zsh