好友
阅读权限10
听众
最后登录1970-1-1
|
前言
看了大佬(会飞的丑小鸭) 的逆向教程,发现对比现在的版本 有好多 都 不能用, 踩了一些坑,决定对标 大佬的原教程,做一些修复。第一天其实还好,在学习中没有发现问题。所以我们从第二篇破解第一个android 程序开始。 如需要第一篇请自行跳转
[url]https://www.52pojie.cn/thread-648530-1-1.html[/url]
day01破解第一个android 程序
原文 https://www.52pojie.cn/thread-650395-1-1.html
原文其实说的挺清晰的,对标现在其实有问题的是Android Killer 这个软件的使用。下面我列些可能会出现的问题:
1. Android Killer apk 反编译失败
解决:https://www.cnblogs.com/mysticbinary/p/11609825.html 这篇帖子很详细基本能解决问题。
简单来说就是出现 “反编译失败,无法继续下一步源码反编译!” 首先要跟换最新的ShakeAoktool.jar (路径:androidKeller/bin/apktool/apktool/ShakaApktool.jar) 新的jar(ShakaApktool_*.jar):https://down.52pojie.cn/Tools/Android_Tools/
注意名字要保持一致。
如果依旧报错 可以采用新的工具 WinAkplugin 解压apk 之后在重新用Android Kill 打开即可 具体详细可看连接
2. android Killer 报No resource identifier found for attribute 'keyboardNavigationCluster' in package 'android' 反编译失败
解决:在androidKiller 的 apktool 文件下执行以下命令
java -jar apktool_2.3.4.jar empty-framework-dir
命令行提示:I: Removing 1.apk framework file...,完成后,再次回编译即成功。
3. androidKiller smali 文件找不到 原文(https://www.cnblogs.com/the-wang/p/10310184.html)
解决:
(1)如果显示未检测到资源文件,(\smali\" 目录不存在,无法继续下步分析 分析失败!)
且此时你的~/AndroidKiller/projects/yourProject/ProjectSrc目录下无dex文件,说明 apktool.jar 版本较低,需要更新。你可以从以下任意网址下载:
1)https://bitbucket.org/iBotPeaches/apktool/downloads/
2)https://ibotpeaches.github.io/Apktool/
3)https://github.com/rover12421/ShakaApktool
4)https://github.com/iBotPeaches/Apktool
下载好之后,将文件拷贝到~/AndroidKiller/bin/apktool/apktool 下,你可以直接选择更改名称覆盖原文件,或者打开AndroidKiller 切换到Android 选项下 选择 APKTOOL管理器进行添加。
(2)此时重启你的AndroidKiller ,重新添加文件,你的项目源文件目录下已经出现了dex文件,但是你的进程会卡在反编译。(一直显示反编译中)
(3)这时需要我们手动反编译 dex到 smali 文件和jar文件 ,
从以下网址下载脚本 链接: https://pan.baidu.com/s/1OBZV-olEE9n2AJlLib6YGQ 提取码: pbi3
按照压缩包里的说明反编译dex,刷新文件夹,可以看到源文件下出现smali文件夹和jar文件。
(4)再次打开项目文件,可以看到smali文件,选择一个文件打开后我们可以,点击使用java源码查看文件,会弹出 jd-gui 运行框打开jar,在此查看 .class文件
我们要重新编译打包需要用到的是smali文件,所以我们最终还是要修改smali文件,class只能当做查看的工具。
实在不想查看smali文件,可以下载javaTosmali插件 https://plugins.jetbrains.com/plugin/7385-java2smali
更改java文件后编译成smali 进行替换
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|