前置準備工具和工作

步驟

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文件,重新签名相关推荐

  1. 【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )

    文章目录 一.Android 逆向中需要经常修改的文件和目录 二.在 root 后的设备中获取 / 目录的 rw 权限后注意事项 1.不要随意执行 wipe 命令 2.不要随意执行 rm 命令 一.A ...

  2. Android反编译apk修改版本号重新打包签名详细教程(超详细)

    文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...

  3. android+busybox+编译,Android版busybox编译

    Android版busybox编译 1下载busybox源码 2解压 tar -xvf busybox-1.23.2.tar.bz2 3 android版的配置脚本 解压后的源码里,configs文件 ...

  4. 最新i7编译android源码,编译ROC-RK3328-CC Android7.1源码教程

    环境安装 windows准备 首先在windows中划分一块100左右的分区安装ubuntu16,在linux环境编译Android源码 安装ubuntu16(注意一定要16的ubuntu,其他版本的 ...

  5. cygwin 编译 android vlc,Cygwin 编译 VLC 问题

    Cygwin 编译 VLC 遇到了这么多问题,不过还好最后编译过去了. 问题 1: gcc -mno-cygwin -Wsign-compare -Wall -mms-bitfields -pipe ...

  6. HLQ逆向坎坷路 之 首战 看我破解APK修改资源文件

    LZ-Says:天道好轮回,苍天饶过谁~! 前言 本文,乃是反编译(逆向)首战,在此,特意记录过程中遇到的点点滴滴问题,如有不足之处,欢迎指正~ 在此,特意感谢鸡排兄以及薇薇姐~ 3q~ 本文目标 由 ...

  7. 导入一个android项目需要改什么意思,导入别人的Android Studio项目前要修改的文件...

    AS在导入项目过程中会检查项目中所需的gradle版本 sdk版本等本地是否有, 没有的话就会从官网下载, 众所周知要想从谷歌官网下载东西在我朝是十分困难的.所以需要修改成本地有的.主要改三个个 第一 ...

  8. dcmtk编译 android,windows下编译dcmtk的Android版本

    1.下载最新的dcmtk http://support.dcmtk.org/redmine/attachments/download/77/dcmtk-3.6.1_20150217.tar.gz解压. ...

  9. mac 编译android系统,mac 编译 Android 系统杂记

    挂载android分区 sudo hdiutil attach ~/android_code/android7.dmg.sparseimage -mountpoint /Volumes/android ...

  10. 如何编译Android的kernel,编译Android的kernel

    一 下载 cd kernel 进入我们刚才创建的kernel文件夹 git branch -avv 查看远程的git 库 我们选择remotes/origin/android-goldfish-2.6 ...

最新文章

  1. [SDOI2015]权值
  2. php对接海康视频教程_EasyNVR无插件互联网直播平台对接海康摄像头如何通过SDK将视频在前端网页播放...
  3. 【加】德鲁·卡宾森 - 质量效应2:升天(2013年6月7日)
  4. 下列不可以判断网页是否正常打开的是_打开视频卡、无法加载原因查找
  5. 自写网站入门阶段之一:熟悉各种标签的运用
  6. 添加第三方库到Maven资源库
  7. c++中BOOL和bool的区别
  8. 菜鸟数据科学家五大误区
  9. 3、什么是控制反转(IoC),什么是依赖注入
  10. 一道简单的编程题,不过您做对了吗?
  11. 荷兰商业银行使用精益领导力推行改进
  12. linux sar监控脚本,linux-利用sar进行性能监控
  13. FTP连接报530错误(FTP Error: 530 User cannot log in, home directory inaccessible)
  14. 基于java的薪资工资管理系统
  15. java毕业设计药品管理系统Mybatis+系统+数据库+调试部署
  16. java programer认证_关于考SUNJAVAPROGRAMMER的几点建议
  17. MATLAB读取gdas1气象数据,HYSPLIT模式简介及单机版使用图文教程
  18. nginx 引号 x22
  19. [转]计算机经典书籍
  20. Qt的对话框与窗口--Qt中主要的窗体类及其用途

热门文章

  1. 记录神通数据库2022安装
  2. 初学python100例-案例23 python输出菱形图案 青少年python编程 少儿编程案例讲解
  3. abaqus帮助文档html,2534-VUMAT用户子程序翻译ABAQUS帮助手册.doc
  4. 《计算机网络 自顶向下方法》(第7版)答案(第九章)
  5. shiro(三)shiro实战,常见java面试题和答案
  6. Java架构师之路:从码农到年薪五十万的架构师
  7. 【宝藏系列】推荐几款免费的视频转文字字幕的软件
  8. matlab的开方算法_常见算法的MATLAB实现
  9. 广州蓝景分享—「web前端素材」使用CSS动画效果(下)
  10. 机器人对话系统的单轮对话和多轮对话