深天深天 发表于 2020-2-14 19:32

win10系统下-frida环境安装

本帖最后由 深天深天 于 2020-3-27 17:05 编辑

注意,由于frida目前在windows下仅支持python3.7,所以这里需要核对python版本
1.python环境安装
方式一:pip安装pip install frida
pip install frida-tools
方式二:直接下载对应平台python版本安装包
下载地址:https://pypi.python.org/pypi/frida
(目前frida不支持windows下64位的py3.6,建议升级py3.6-->py3.7)
下载的是.egg的安装包
easy_install frida-12.8.10-py3.7-win-amd64.egg
安装完成后,直接在终端中输入frida-ps命令查看,如果能显示当前系统进程则证明安装成功注意:用浏览器下载太慢还总是下载出错!除梯子外,可以使用linux下的curl和wget命令进行断点续传;也可以使用Free Download Manager 直接下载http://github.com开头的原链接, 可以自动跳转并多线程下载. 如果中途中断, 可在右键菜单里选择"更改URL"然后之间点确定就会重新跳转新的临时下载地址并续传。(多少从几百b-100kb吧= ,=)
   
2.下载Frida-server
下载地址:https://github.com/frida/frida/releases
注意下载对应版本,比如我宿主机Frida的版本是10.8.10,Android手机是arm64的,那么应该下载:rida-server-10.8.10-android-arm64.xz 文件。
下载后解压文件,可以将文件重命名为: frida-server, 重命名完成后使用adb push命令推送到手机中adb push frida-server /data/local/tmp/

推送完成后将frida-sever赋予执行的权限,并运行Frida-server,并执行:
adb shell
cd /data/local/tmp/
chmod 777 frida-server
./frida-server注1: 如果frida-server没有启动,查看一下你是否使用的是Root用户来启动,如果使用Root用户则应该是#
注2: 如果要启动frida-server作为后台进程、可以使用这个命令./frida-server
正常启动后,另开一个终端,使用frida-ps -U命令检查Frida是否正常运行,如果正常运行则会列出Android设备上当前正在运行的进程
frida-ps -U


参数-U 代表USB,意思让Frida检查USB设备,使用frida-ps -R 也可以,但是需要进行转发。执行adb forward tcp:27042 tcp:27042 后执行frida-ps -R也可以看到手机上的进程.
参考文章:https://www.jianshu.com/p/7be526b77bd2
https://www.cnblogs.com/mysticbinary/p/12012935.html
https://frida.re/docs/javascript-api/
https://bbs.pediy.com/thread-226846.htm
https://www.52pojie.cn/forum.php?mod=viewthread&tid=931872

sunbester 发表于 2020-2-15 23:19

多谢分享

df4528 发表于 2020-3-20 15:12

我自己实践了下,有几个坑需要注意:
1.pip install frida报错,跳坑方法--更改python37目录权限,将整个目录的users组权限设置为允许;
2.pip install frida安装下载超时,更换为国内的源就好了。

不苦小和尚 发表于 2020-3-26 23:17

楼主那个命令写的太乱了,都合一起了,而且那个权限的也不对

深天深天 发表于 2020-3-27 17:06

不苦小和尚 发表于 2020-3-26 23:17
楼主那个命令写的太乱了,都合一起了,而且那个权限的也不对

排版已修改~
页: [1]
查看完整版本: win10系统下-frida环境安装