美文网首页
反编译apk

反编译apk

作者: 狂奔的皮皮花 | 来源:发表于2018-08-17 21:17 被阅读0次

系统调试方法及Smali文件结构

视频地址

实验环境:macOS 10.13.6
工具:Android Crack Tool / ApkTool,Android Crack Tool中集成了了ApkTool
使用方法参考链接

实验概述

首先根据视频中所讲的,创建一个简单的apk。之后用Android Crack ToolApkTool反编译apk。反编译的过程中可能遇到smali代码无法顺利反编译的情况,可能的原因是sdk版本较高,此时可以尝试下载最新的ApkTool。通过搜索smali代码中关键位置,找到要替换的字符串。
替换完毕后就是回编译。回编译的过程中可能遇到类似于如下报错:

I: Using Apktool 2.3.3
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether resources has changed...
I: Building resources...
W: 回编译apk包的路径/res/layout/abc_screen_toolbar.xml:5: error: No resource identifier found for attribute 'keyboardNavigationCluster' in package 'android'

原因:ApkTool所用到的framework-res.apk不够新。
解决方法:通过执行如下命令,删除~/Library/apktool/framework/1.apk文件。再次重新反编译,修改之后回编译问题解决。

apktool empty-framework-dir --force

参考链接

相关文章

  • 反编译Android APK及防止APK程序被反编译

    反编译Android APK及防止APK程序被反编译 怎么逆向工程对Android Apk 进行反编译 googl...

  • Apk反编译

    APK反编译流程 对我们来说,apk 就是一个压缩包 。反编译 apk 就是反编译 dalvik(Dalvik 是...

  • APK反编译工具的使用

    前言 处理反编译,首先先要了解apk文件的结构,然后是编译过程,最后是反编译。反编译Apk的目的就是Apk拆成我们...

  • 反编译apk

    反编译apk

  • Android 反编译

    1、反编译工具 APK TOOL :谷歌提供的 APK 编译工具,可以反编译和回编译。我们都知道,其实 APK 就...

  • Android smali动态调试

    调试步骤 反编译apk 使用apktool工具反编译apk 在AndroidManifest.xml里面的Appl...

  • 反编译apk,修改登录成功

    要实现的功能是,登录成功。 打开Apk反编译工具,将上一篇中生成的apk拖入其中,点击 反编译apk。 将apk使...

  • android 动态调试

    反编译以及打包 apk 工具网盘地址 反编译 :java -jar Apktool.jar d 22.apk 修改...

  • Mac下反编译Android安装包基本工具

    本篇文章主要从如下几点学习反编译工具的基本安装 apk介绍 反编译apk需要的基本工具 常用ADB命令 apk介绍...

  • 2020-06-20 反编译APK获取代码&资源

    "反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取...

网友评论

      本文标题:反编译apk

      本文链接:https://www.haomeiwen.com/subject/mpetiftx.html