Frida安装⼩教程(记录学习)
虽然嘞⽹上有很多教程,但是还是要⾃⼰搞⼀下,记录学习,以及当初踩的各种坑。。
1. 配置adb环境变量
2. 安装Python环境、安装frida
3. 下载frida-server并在逍遥模拟器环境下配置
步骤
第⼀步、配置adb环境变量
配置adb⾃⾏参考:
OK,你已经配置好了adb环境变量,然后就可以在任意路径下使⽤adb命令了。
第⼆步、安装python
我这⾥⽤的python3.7环境,给个链接:
确保好你已经成功安装好了python,可以使⽤python命令了,然后我们就可以进⾏下⼀步了。
第三步、pip下载frida
直接⽤pip命令安装 python⼯具包 frida 和frida-tools。在cmd ⾥输⼊:
pip install frida
pip install frida-tools
坑:
因为这玩意⼉是国外的,以国内的⽹速,想要成功安装,难度很⼤(我反正搞半天没弄好,最后还是在早上的时候弄好的)
1. 先执⾏pip install frida命令,然后你可能等半天,也不⼀定安装成功,最后还报个错。(借⽤别的图)
2. 当时为了解决这个问题,按照⽹上的解决⽅法,使⽤了国内的源,虽然有进度条出现,但是最后还是没有安装好。你可以⾃⾏尝试⼀
//这是使⽤的国内镜像清华镜像
pip install -i pypi.tuna.tsinghua.edu/simple firda-tools
3. 最后的各种百度后的解决⽅案是下⾯这个⽛⼦的
pip install frida-tools //先执⾏这条命令。
在安装其他的(当然也受⽹速限制,然后安装好了再执⾏pip install frida 命令后,提⽰已经安装好了)。
4. 最后的最后,实在不⾏的话,去某某k e x u e shangwang 搞⼀个吧,我妥协了
清华:pypi.tuna.tsinghua.edu/simple
阿⾥云:mirrors.aliyun/pypi/simple/
中国科技⼤学 pypi.mirrors.ustc.edu/simple/
华中理⼯⼤学:pypi.hustunique/
⼭东理⼯⼤学:/
⾖瓣:pypi.douban/simple/android学习教程
测试是否成功安装frida
python命令
cmd 输⼊python ,进⼊python
继续输⼊ import frida
如果什么都没显⽰,恭喜应该是安装好了。
如果提⽰没有这个模块,请⾃⾏百度。
到了这⾥说明你的frida环境已经安装好了,然后我们继续下⼀步操作。
第四步、下载frida-server并在逍遥模拟器环境下配置
1. ⾸先你得有frida-server,这个是要安装到模拟器上的
查看设备内核:adb shell getprop ro.product.cpu.abi
下载frida-server⽂件:
请注意:这⾥的模拟器⼀般都是x86的,所以你的frida-server,⼤致应该长这样
frida-server-12.7.26-android-x86
其次,再注意frida-server和python安装的frida的版本应该⼀致,最后你的python版本应该⽀持这个版本的frida-server,具体请⾃⾏百度。
2. 将下载好的frida-server,存在模拟器
在你存放frida-server的路径下,打开cmd窗⼝,输⼊命令
连接模拟器:adb connect 127.0.0.1:21523
拷贝frida-server:adb push frida-server-12.7.26-android-x86 /data/local/tmp/frida-server
输⼊:adb shell
进⼊模拟器命令⾏:cd  /data/local/tmp
给权限: chmod 755 frida-server
执⾏frida-server:  ./frida-server
正常情况下是,不会弹出错误的,只有⼀个 warning,忽略。
如果出现模拟器连接失败,参考该⽂章中的解决⽅法:
注意,不要关闭这个cmd窗⼝,如果你想这个服务⼀直运⾏的话,可以在刚才的命令添加 &
完整的命令是
./frida-server  &
好的,到了这⾥说明你的frida-server这部分是搞定了。
接下来,进⾏端⼝代理转发,呜,直接新开⼀个cmd窗⼝即可。
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
这样 Frida就运⾏好了,剩下的就是编写hook代码了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。