======================================================================
2019-01-03
已经更新3.2.1版本的安装方法.本贴最下方.如有问题请跟帖发问,一同解决.
======================================================================
本贴献给正在开始学习Android逆向的同学.目标是:搭建一个环境,可以开发一个HelloWord--生成APK--反编译APK---修改APK后再打包--安装到模拟器(或真机)
我的格言是:需要啥再学啥!
也就是因为这样,我出现的问题就比较多.解决起来也比较费力.只要不放弃,就是好的开始.
我相信很多同学在开始时跟我一样,会碰到搭建环境问题.所以就有了这一篇教程.
借这位大牛的标题,接下来我也要从这位大牛身上学破解.大牛的破解系列教程:https://www.52pojie.cn/thread-742703-1-1.html
我比较笨,搭个环境我用了2天时间.
======================================================================================================
我出现过的问题如下:
Error:A problem occurred configuring project ‘:app‘
运行项目时提示"edit configurations"
使用Androidkiller_v1.3.1反编译工具时
AndroidKiller卡死
编译生成APK报错:
APK 编译失败,无法继续下一步签名!
=============================================================================================================
进入正题,需要工具如下:
工具名称 版本号 下载地址:
JDK 1.7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
Android Studio 2.2.3 http://www.android-studio.org/index.php/download/hisversion 直达:https://dl.google.com/dl/android/studio/install/2.2.3.0/android-studio-bundle-145.3537739-windows.exe
SDK 25.2.2 https://pan.baidu.com/s/1dEEoALN
AndroidKiller 1.3.1 https://down.52pojie.cn/Tools/Android_Tools/AndroidKiller_v1.3.1.zip
apkTool 2.3.4 https://ibotpeaches.github.io/Apktool/install/ 直达:https://bitbucket.org/iBotPeaches/apktool/downloads/
rtl230.bpl 大牛提供 https://www.52pojie.cn/thread-658341-1-1.html
雷电模拟器 大牛推荐 http://www.ldmnq.com/
=================================================================================================================
版本必须下对了,不要问为什么,搭建一个稳定的,能用起来的就是胜利. 熟练以后,你再折腾都就不是问题了.
1.安装JDK
安装后,配置环境变量
CLASSPATH -> .;"JAVA_HOME"/lib/dt.jar;"JAVA_HOME"/lib/tools.jar
JAVA_HOME -> C:\Program Files\Java\jdk1.7.0_80
PATH -> "JAVA_HOME"/bin;"JAVA_HOME"/lib/tools.jar;
2.安装Android Studio
3.解压SDK
运行SDK Manager,然后下载必要的组件
4.下载AndroidKiller
解压
5.下载apkTool
6.下载rtl230.bpl
7.下载雷电模拟器,安装完成
==========================================================================================================
下面开始关联这些工具
打开Android Studio,配置(Configure),SDKManager
设置到解压的SDK目录
接下来是下一步下一步,完成.
开发环境搭建完成.
来运行一个HelloWord
新建一个工程
设置工程名,保存路径.下一步
选择手机端以及最低要求版本,可以根据使用占比来选择(Help me choose)
选择"基本件"
新建一个虚拟机
选择和教程一样的 Nexus4
选择API版本
完成
构建工程
如果这里不显示"APP",重启一下Android Studio.
点击运行工程
选择设备运行程序
运行成功
生成的APK文件
可选项:如果雷电模拟器安装好,并运行起来的话,在工程运行时,是可以选择的.
===========================================================================================================
下面进入反编译,和编译生成APK
打开AndroidKiller文件夹.
将rtl230.bpl改名为rtl230.bpl.bak
然后将单独下载的rtl230.bpl拷贝进来
将apktool2.3.4.jar拷贝到
AndroidKiller_v1.3.1\bin\apktool\apktool
编辑文件AndroidKiller_v1.3.1\bin\apktool\apktool.bat
将最后一行:java -jar "%~dp0\apktool\ShakaApktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
改为
java -jar "%~dp0\apktool\apktool2.3.4.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
保存
运行AndroidKiller
配置SDK
将刚才开发的APK拖入AndroidKiller中
这里可以修改,也可以不修改.我们只是调试环境,我们就不修改APK了.直接编译他
注意编译的日志信息
雷电模拟器开着的话,这里会显示有可选项,选择设备后,点击安装
运行成功
AndroidKiller_v1.3.1也可以直接下载我修改好的版本. JDK必须是1.7版本
链接: https://pan.baidu.com/s/12p6SafY_7uIsYd5-QCCcQA 提取码: k75i
我正在学习,如果有想一起的话,就加入吧.
==========================2019-01-03更新=====================================
如果想用3.2.1版本. 卸载掉2.2.3版本,安装好3.2.1后.尝试如下方法更新组件.
这一步是重点.勾选后,让他更新必要插件.更新完就好了.
接着都是下一步下一步完成
对于3.2.1版本. 想用DDMS需要自行找到SDK目录启动.
目录如下:SDK包目录\tools\monitor.bat