反编译android sdk,反编译apk,修改sdk文件,重新签名
前置準備工具和工作
步驟
1) 改好sdk的代碼 -> rebuild project 產生新的aar
2) 把新的aar放到進 app “AdLoadDemo“ -> build -> Generate Signed APK -> 產生 apk 在 AdLoadDemo/app/app-release.apk
3) 把用戶的 customer apk 用 apktool 解開 :./tool/apktool/apktool.sh d customer.apk
4) 把自己的 AdLoadDemo apk 用apktool 解開 ./tool/apktool/apktool.sh d app-release.apk
5) 把新的sdk smali文件拷貝進用戶的apk裡面。 cp -rf ./app-release/smali/com/appcooking/android ./customer/smali/com/appcooking replace
6) 重新打包custom apk : ./tool/apktool/apktool.sh b customer 会生成相应的class.dex文件,目录:custom/build/apk/classes.dex
7) 重新sign 指令:jarsigner
jarsigner -verbose -keystore /Users/huaxuhai/Documents/soft/demo.keystore -storepass appcook -digestalg SHA1 -sigalg MD5withRSA -signedjar hua.apk pcamera_change.apk demo.keystore
8) 可以安裝 custom.apk 裡面就是新的sdk代碼
AndResGuard 的狀況:會在第 6 步出錯,如果遇到錯誤,加入下面動作 6-1 解壓縮用戶的 custom.apk -> ccustom.zip -> 解壓 custom/ 6-2 取出 apktool 打包後產生的class.dex. ./custom/build/apk/classes.dex 放進custom/ 裡面 6-3 去除apk中的两个文件,META_INF目录下的CERT.RSA. CERT.SF 6-4 把 custom/下面所有的文件壓縮 -> 改名回 custom_change.apk 回到 7 的動作
反编译android sdk,反编译apk,修改sdk文件,重新签名相关推荐
- 【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )
文章目录 一.Android 逆向中需要经常修改的文件和目录 二.在 root 后的设备中获取 / 目录的 rw 权限后注意事项 1.不要随意执行 wipe 命令 2.不要随意执行 rm 命令 一.A ...
- Android反编译apk修改版本号重新打包签名详细教程(超详细)
文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...
- android+busybox+编译,Android版busybox编译
Android版busybox编译 1下载busybox源码 2解压 tar -xvf busybox-1.23.2.tar.bz2 3 android版的配置脚本 解压后的源码里,configs文件 ...
- 最新i7编译android源码,编译ROC-RK3328-CC Android7.1源码教程
环境安装 windows准备 首先在windows中划分一块100左右的分区安装ubuntu16,在linux环境编译Android源码 安装ubuntu16(注意一定要16的ubuntu,其他版本的 ...
- cygwin 编译 android vlc,Cygwin 编译 VLC 问题
Cygwin 编译 VLC 遇到了这么多问题,不过还好最后编译过去了. 问题 1: gcc -mno-cygwin -Wsign-compare -Wall -mms-bitfields -pipe ...
- HLQ逆向坎坷路 之 首战 看我破解APK修改资源文件
LZ-Says:天道好轮回,苍天饶过谁~! 前言 本文,乃是反编译(逆向)首战,在此,特意记录过程中遇到的点点滴滴问题,如有不足之处,欢迎指正~ 在此,特意感谢鸡排兄以及薇薇姐~ 3q~ 本文目标 由 ...
- 导入一个android项目需要改什么意思,导入别人的Android Studio项目前要修改的文件...
AS在导入项目过程中会检查项目中所需的gradle版本 sdk版本等本地是否有, 没有的话就会从官网下载, 众所周知要想从谷歌官网下载东西在我朝是十分困难的.所以需要修改成本地有的.主要改三个个 第一 ...
- dcmtk编译 android,windows下编译dcmtk的Android版本
1.下载最新的dcmtk http://support.dcmtk.org/redmine/attachments/download/77/dcmtk-3.6.1_20150217.tar.gz解压. ...
- mac 编译android系统,mac 编译 Android 系统杂记
挂载android分区 sudo hdiutil attach ~/android_code/android7.dmg.sparseimage -mountpoint /Volumes/android ...
- 如何编译Android的kernel,编译Android的kernel
一 下载 cd kernel 进入我们刚才创建的kernel文件夹 git branch -avv 查看远程的git 库 我们选择remotes/origin/android-goldfish-2.6 ...
最新文章
- [SDOI2015]权值
- php对接海康视频教程_EasyNVR无插件互联网直播平台对接海康摄像头如何通过SDK将视频在前端网页播放...
- 【加】德鲁·卡宾森 - 质量效应2:升天(2013年6月7日)
- 下列不可以判断网页是否正常打开的是_打开视频卡、无法加载原因查找
- 自写网站入门阶段之一:熟悉各种标签的运用
- 添加第三方库到Maven资源库
- c++中BOOL和bool的区别
- 菜鸟数据科学家五大误区
- 3、什么是控制反转(IoC),什么是依赖注入
- 一道简单的编程题,不过您做对了吗?
- 荷兰商业银行使用精益领导力推行改进
- linux sar监控脚本,linux-利用sar进行性能监控
- FTP连接报530错误(FTP Error: 530 User cannot log in, home directory inaccessible)
- 基于java的薪资工资管理系统
- java毕业设计药品管理系统Mybatis+系统+数据库+调试部署
- java programer认证_关于考SUNJAVAPROGRAMMER的几点建议
- MATLAB读取gdas1气象数据,HYSPLIT模式简介及单机版使用图文教程
- nginx 引号 x22
- [转]计算机经典书籍
- Qt的对话框与窗口--Qt中主要的窗体类及其用途
热门文章
- 记录神通数据库2022安装
- 初学python100例-案例23 python输出菱形图案 青少年python编程 少儿编程案例讲解
- abaqus帮助文档html,2534-VUMAT用户子程序翻译ABAQUS帮助手册.doc
- 《计算机网络 自顶向下方法》(第7版)答案(第九章)
- shiro(三)shiro实战,常见java面试题和答案
- Java架构师之路:从码农到年薪五十万的架构师
- 【宝藏系列】推荐几款免费的视频转文字字幕的软件
- matlab的开方算法_常见算法的MATLAB实现
- 广州蓝景分享—「web前端素材」使用CSS动画效果(下)
- 机器人对话系统的单轮对话和多轮对话