官方公众号企业安全新浪微博
FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。
FreeBuf+小程序
关于scrcpy
scrcpy是一款针对Android设备的管理和控制工具,该工具可以通过USB或TCP/IP来帮助广大研究人员显示、管理和控制Android设备。该工具不需要root访问权限,支持GNU/Linux、Windows和macOS系统。
工具特性
1、性能:30~120fps,具体取决于设备
2、分辨率:1920×1080或以上
3、低延迟:35~70ms
4、低启动时间:约1秒显示第一个图像
5、非侵入性:Android设备上未安装任何内容
6、工具优势:无需账户,无需广告,无需上网
7、自由&免费:自由和开源软件
功能介绍
1、屏幕录制
2、设备监控
3、剪切板数据拷贝
4、可配置分辨率
5、将Android设备用作网络摄像头
6、物理键盘模拟(HID)
7、物理鼠标模拟(HID)
8、OTG模式
9、其他...
工具要求
API 21+(Android 5.0+)
设备开启ADB调试模式
工具下载
Linux
Debian或Ubuntu:
apt install scrcpy
Arch Linux:
pacman -S scrcpy
Windows
点击【这里】下载scrcpy-win64-v1.24.zip(包含adb在内的所有依赖组件)。
SHA-256:
6ccb64cba0a3e75715e85a188daeb4f306a1985f8ce123eba92ba74fc9b27367
Chocolatey安装:
choco install scrcpy choco install adb
Scoop安装:
scoop install scrcpy scoop install adb
macOS
brew install scrcpy brew install android-platform-tools sudo port install scrcpy
工具运行
将Android设备和你的电脑连接,然后运行下列命令:
scrcpy
该工具支持的命令参数选项可以使用下列命令查看:
scrcpy --help
工具使用
分辨率控制
scrcpy --max-size=1024 scrcpy -m 1024 # short version
比特率修改
scrcpy --bit-rate=2M scrcpy -b 2M # short version
帧率FPS修改
scrcpy --max-fps=15
视频旋转锁定
scrcpy --lock-video-orientation # 初始化方向 scrcpy --lock-video-orientation=0 # 正常方向 scrcpy --lock-video-orientation=1 # 90° 逆时针方向 scrcpy --lock-video-orientation=2 # 180° scrcpy --lock-video-orientation=3 # 90° 顺时针方向
屏幕录制
scrcpy --record=file.mp4 scrcpy -r file.mkv
缓冲区显示
scrcpy --display-buffer=50
TCP/IP无线连接
scrcpy --tcpip=192.168.1.1 # default port is 5555 scrcpy --tcpip=192.168.1.1:5555
工具运行截图
许可证协议
本项目的开发与发布遵循Apache-2.0开源许可证协议。
项目地址
scrcpy:【GitHub传送门】
参考资料
https://blog.rom1v.com/2018/03/introducing-scrcpy/
https://www.genymotion.com/blog/open-source-project-scrcpy-now-works-wirelessly/