Android逆向00 前传-环境搭建-反编译-打包安装到模拟器 (转载自52pojie)

======================================================================

                 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

posted @ 2020-04-26 14:42  BIGHAMMERS  阅读(441)  评论(0编辑  收藏  举报