安卓逆向环境搭建

学习很难,装环境更难,记录下安卓逆向环境搭建遇到的问题:
(Mac 10.13.3 Python3.6,一台root安装过xposed的安卓6版本手机)
主要安装了:apktool、jadx、adb、frida
	1、java环境,网上一大堆,就不细说了

	2、apktlool的安装:
		url:https://ibotpeaches.github.io/Apktool/
		下载对应的版本,此处很大概率打不开网页,我就没打开!!
		打开链接,选择mac环境,
		1)首先是点击warpper script下载脚本文件,存储为apktool.txt即可;
		2)点击find newest here 下载最新的jar包;
		3)将下载的两个文件放在同一目录下,进行重新命名:
		打开终端,进入到两个文件所在的目录下,输入一下命令:
		touch apktool
		cat apktool.txt >> apktool
		此时会将apktool.txt文件修改为apktool
		接下来将下载的jar包命名为:apktool.jar
		4)将修改好的连个文件移动到 /usr/local/bin/目录下:
		sudo -s
		mv  apktool /usr/local/bin/
		mv apktool.jar /usr/local/bin/
		5)保证这两个文件是可读写的:
		cd  /usr/local/bin/
		sudo chmod a+x apktool
		sudo chmod a+x apktool.jar
		6)验证
		apktool -v
	2-1、使用方法(反编译流程):
		进入目标apk路径:apktool d xxx.apk 不指定路径和原路径一致
		打包:
		apktool b xxx

	3、jadx的安装:
		git clone https://github.com/skylot/jadx.git
		cd jadx
		./gradlew dist 
	3-1、使用方法
		cd jadx目录,在build/jadx/bin
		运行jadx-gui就行

	4、adb的安装
		brew cask install android-platform-tools
	测试使用:
		adb devices

	5、frida的安装
		frida的安装一般会出现报错:
		looking xxxx 的问题
		处理方法:在 https://pypi.org/project/frida/#files找到对应你Python版本的版本,放到报错的那个位置looking后面
		然后安装对应的frida-tools一样的解决方法
		网上会有说安装证书,我不知道有没有效,但是我是么有解决这个问题
		---
		当然如果你的Python版本为3.8,当前最新frida对应的版本,直接pip install frida也行

	6、frida-server的安装
		安装在手机上:https://github.com/frida/frida/releases对应你的手机,对应你的电脑下载的frida版本
		我的安装方式:
		adb push frida-server /data/local/tmp/
		修改权限并运行frida-server
		adb shell
		su
		cd /data/local/tmp/
		chmod 777 frida-server
		./frida-server
		---
		之后开一个新的终端:frida-ps -U显示你的手机文件信息,安装完成
		ps:第一次特别慢,请耐心等待

	7、也是遇到的一个问题:
		使用FDex进行脱壳后,不会将文件传到电脑,网上有个方法,安装adbd,超级root,我试过,我的手机没好
		我的解决方法:
			手机:下载MT管理器(会需要root权限)它可以用WiFi连电脑,进入脱壳后的目录,将dex文件复制到本地
			电脑:连接手机,直接下载
		如果有其他好的办法,欢迎交流


	总结下:这几款软件的用处
		1、jadx主要用于将dex扥建转换为java源代码,其他的作用很少
		2、apktool用于反编译apk包
			apktool d xxx.apk
			apktool b xxx
		3、adb主要用于手机与电脑的交互
		4、frida,我还没用上


参考文档:
		1、https://www.jianshu.com/p/1b3fb1f27b67
		2、https://www.cnblogs.com/c-x-a/p/11051466.html
		3、https://blog.csdn.net/jingqing123sky/article/details/82113805
 

  

 

posted @ 2020-11-17 17:56  是四不是十  阅读(269)  评论(0编辑  收藏  举报