首页 > 移动平台 > 详细

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

时间:2020-04-26 15:44:33      阅读:88      评论:0      收藏:0      [点我收藏+]

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

                 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

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

原文:https://www.cnblogs.com/bighammerdata/p/12779410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!