• Android逆向之重新打包


    重新打包

    环境问题: ① java 环境先装好,cmd 执行 java 应该有回显 ② adb 加入到 path 环境变量中(D:Androidsdkplatform-tools) ③ adb 相关的文件要一致 Androidkiller 中的 adb 与 sdk 中 adb 与 第三方模拟器中 adb 要一致!!!

    1569227843519

    1569227850679

    1569227856146

    当每个地方的 adb 都一致时,在 androidkiller 中刷新,应该可以获取到 android 设备,点击 下拉列表选择要安装的 android 设备

    1569227869273

    ④ 用户文件夹不要用中文的 1569227890665

    重打包步骤

    1. 先更新 androidkiller 中的 apktool 最新的应该是 apktool240

    1569227914333

    1. 使用 androidkiller 反编译 apk 此处可以进行修改 smali 操作,并 Ctrl+S 保存

    2. 使用 androidkiller 回编译 apk

    1569227930377

    此时会遇到问题,开始解决

    1. 根据错误提示,寻找问题所在 ① 错误 1

    1569227943077

    替换图标文件 找到错误的图标文件进行替换,要全部一一替换

    1569227955333

    ② 错误 2

    1569227967579

    去掉不需要的图标文件

    1569227978107

    将每一个分辨率的图标都一一删除 ③ 错误 3 去掉无用的属性

    1569227988321

    没有找到资源 ID,将对应属性删除

    1569228003525

    ④ 错误 4 去掉无用的属性

    如此反复,但是要注意不要删多了。

    1569228015603

    删除

    1569228025743

    安装时的一些问题

    错误·1:

    1569228041873

    在清单文件中去掉以下属性

    1569228051785

    或者使用 adb 命令 adb install -t xx.apk -t 安装测试版

    错误 2:

    1569228068700

    安装的程序已经在 android 设备中,且与当前安装的程序签名不一致 需要先卸载 android 设备中的 apk,然后再安装

  • 相关阅读:
    表空间_oracle
    linux_1_Wed May 15 10:18:56 CST 2019
    玩oracle vm virtualBox+mac电脑+isomini7centos
    字符串比较用equal以及==的区别
    送货地图中的数据库操作

    健康,有度
    qa角色记一次测试过程回溯
    jmeter计数器的使用
    jmeter解析response里的json对象和数组
  • 原文地址:https://www.cnblogs.com/ltyandy/p/11573258.html
Copyright © 2020-2023  润新知