首页
学习
活动
专区
圈层
工具
发布

安卓日常开发和逆向中常用的shell命令与非shell命令

简述shell 命令与 非shell命令区别 shell命令不用先adb shell进入界面执行 非shell命令必须要 adb shell进入界面执行 基础非shell命令 1.安装app adb install...apk文件的绝对路径 2.卸载app adb uninstall 包名 3.将设备文件拉取本地 adb pull 设备文件路径 本地保存路径 4.将本地文件上传到设备 adb push 本地文件路径...设备文件保存路径 5.截屏 adb shell screencap -p 截图文件保存设备上的路径 拓展 直接保存本地 adb sehll screencap -p /sdcard/tmp.png adb...pull /sdcard/tmp.png D:\ 6.录屏 adb shell screenrecord 录屏保存设备上的路径 7.输入文本内容 adb shell input text '输入的内容...包名 4.端口转发 adb forward tcp:27042 tcp:27042 逆向中常用的shell命令 1.查看指定应用debug数据 run-as 包名 2.清空应用数据 adb shell

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    自动化录屏方案简介 for Android

    adb命令 首先,在移动设备与PC进行连接后,通过adb命令进行录屏无疑是一种简单有效的方式: # 录制命令 —— 参数 + 录屏文件路径 adb shell screenrecord [options...os.system(command) 录屏结束后,将视频文件导出到PC任意路径下,即可得到所需录屏素材,如: # 将所录制视频导出到电脑D盘 command = "adb pull /sdcard/SDvideo.mp4...D:/" 投屏工具scrcpy 很遗憾,虽然通过adb命令录屏非常方便,但由于权限限制,无法在安卓系统较高的设备上使用。...考虑到评测执行的过程中无需在PC端进行投屏,可以选择关闭录屏过程中的屏幕镜像: command = "scrcpy --no-display --record file.mp4" 不同于adb录屏命令,...为了使录屏素材的时长可控,小编使用了结束进程命令的方式: # mac上结束scrcpy录屏命令 command = "killall scrcpy" # windows上结束scrcpy录屏命令 # 注意

    4K10

    Scrcpy:安卓投屏与控制神器(含实战教程与高级技巧)

    通过将Android设备的屏幕投射到电脑上,玩家可以利用电脑上更强大的录屏软件来录制游戏画面,并添加解说、字幕等额外内容。此外,大屏幕显示也能提升游戏的沉浸感和观赏性,让游戏录制更加精彩。 2.3....②无线连接投屏步骤 使用USB数据线将手机连接到电脑:首次连接时,需要通过USB数据线将手机与电脑相连,以确保ADB能够识别并连接到手机。...建立无线连接:在电脑上的命令行工具中,输入adb connect :5555命令(将替换为您手机的实际IP地址),以建立无线连接。...录屏 在投屏状态下,Scrcpy允许用户录制手机屏幕上的内容。...录屏过程中,Scrcpy会在输出屏幕上显示一个小窗口表示正在录制。停止录屏时,可以通过快捷键(如Ctrl+C)来终止Scrcpy的运行,此时会在当前目录下生成指定的视频文件。 5.2.

    4.5K20

    APP端测试系列(3)——客户端安全

    当 allowBackup 标志为 true 时,可使用adb backup 和 adb restore 来进行对应用数据的备份和恢复,是存在风险的。 ?...查看jar文件使用jd-gui,下载地址:http://jd.benow.ca/,将jar文件拖入,得到源代码: ?...7、截屏录屏保护 输入口令及其他重要操作处应作防截屏和防录屏保护,使用adb进行截屏和录屏尝试: adb shellscreencap/sdcard/test.png adb shellscreenrecord.../sdcard/test.mp4 而后使用pull命令将文件拉取回物理机查看: adb pull /sdcard/test.mp4E://test 8、键盘安全 对于口令输入键盘的要求是:自定义软键盘...文件下的业务相关js等文件均是否经过混淆; 2)Logcat日志 使用adb工具查看应用程序操作日志,查看是否有敏感信息: adb logcat -b main -vtime>app.log 3)sdcard

    2.6K20

    Soloπ| 支付宝开源Android专项测试工具尝鲜

    系统上执行 adb 相关命令,这块儿的具体介绍可以参考《SoloPi:支付宝开源的 Android 专项测试工具》 pc端打开终端输入 adb tcpip 5555 ?...录制回放 录制回放功能基于 AccessibilityService、ChromeDevToolsProtocol、图像识别三种模式实现精确查找,可以在设备本地实现回放,也可以转换为 Appium/Macaca...SoloPi 还提供了数据上传的功能,可以将数据发送给服务端做进一步的处理。整套性能工具支持手动触发和广播触发,可以和自动化测试轻松打通。...操作说明:https://github.com/alipay/SoloPi/wiki/Performance 响应耗时计算 基于录屏分帧能力实现了一套计算接近用户体验的响应时间的方案。...具体的说,在开启录屏后,SoloPi 会基于 ADB shell 的 get event 命令监听屏幕的点击事件,将其作为计算响应耗时的起点,当录屏结束后,SoloPi 会从后向前倒序对视频进行对比,查找出界面趋于稳定的时间点

    4K20

    ShareREC for Android全系统录屏原理解析

    文 / 余勋杰 前言 自安卓4.4开始,系统提供了内置的录屏功能,用户可以在adb下执行screenrecord命令,以指定码率、帧率、分辨率和时长来录制屏幕。...但这个方案有缺点,普通用户无法直接执行adb命令,只能要么求助于adb终端,比如pc端的android-sdk,又或者在安卓设备上获取root权限,再执行录屏命令。...ShareREC在这个方案上的实现流程如下图: ShareREC将全系统录屏功能拆分为抓图、编码和输出3部分。在用户授权抓屏之后,抓图模块率先启动,创建虚拟屏幕、创建图形缓存、创建回调等等。...这个问题怎么说呢,这是由于ShareREC不仅支持全系统录屏,还支持其它的应用内的录屏方式,如基于Cocos2d-x,Unity3D、libGDX等等引擎来做的录屏功能。...而这些应用内的录屏方式,其抓取模块只能抓取到像素数据,考虑到编码模块在ShareREC内是一个通用的模块,故而全系统录屏也将抓图输出处理为像素数据输出。

    1.8K20

    这可能是win10用户经常用的10个软件了

    它支持将手机(iOS/Android)屏幕无线投射到电脑,或将电脑屏幕投屏至电视、投影仪或其他设备。...以及手机投手机,手机投电视,电脑投手机,电脑投电视,这样我们的适用场景可就非常多了: 比如常见的投屏手机中的文件材料到电脑大屏中共享、从电脑端更快捷地录屏手机画面、利用电脑端更方便的键鼠操作畅快玩手游、...软件提供贴心的录屏、截屏、画笔等更多实用功能 ▌2、迅捷图片转换器 迅捷图片转换器是一款专注于图像格式处理的工具软件,主要用于解决在日常办公、设计或网络分享中遇到的图片格式不兼容、批量处理效率低、转换操作复杂等问题...对于我们常常碰到heic(苹果系统图片格式)、raw(相机默认存储格式)这些无法进行查看的图片格式,转换器内专门单列出了这两种格式的转换功能,转换为jpg、png等格式进行查看更加方便。...视频录屏方面,支持高清无损画质全屏录制,而且在录制游戏的过程中没有帧率损失。

    11010

    常见APP攻击方法攻击原理和防御方法介绍

    原理剖析: 通过模拟输入设备或adb调试可以对设备进行自动点击、输入等,然后利用设备对pin输入无重试次数限制的缺陷进行密码爆破 防范建议: 1、Pin输入错误多次后应限制重试时间 2、Pin输入时应该禁用辅助功能...、adb调试等特性,对输入设备也应做安全识别 其他的例子: 常见的就是物理外挂、硬件焊接、各种无线电信号的监听(重放)等,比如 王者荣耀物理外挂、switch游戏机 短解破解、破解 汽车 无钥匙进入(无线电录制和重放攻击...) 4、基于设备攻击 - 人机接口爆破锁屏密码 原理剖析: android系统的开放性,决定了其漏洞发现和利用会相较其他闭源系统更加频繁。...class-dump-z、Clutch、introspy、Cycript等 综合逆向工具 APKTool、Xposed、Frida等 协议抓包工具 Wireshark、 fiddler等 2、制作工具 录屏工具...录屏工具依赖 android设备投屏到电脑 录屏转gif 视频剪辑工具 必剪-让创作更有趣

    1.6K40

    盘点Python编程的简易版自动化工具——ADB史上全操作

    6.截屏,录屏 adb shell screencap /sdcard/1.png #当前窗口截屏保存到手机 adb shell /system/bin/screencap -p /sdcard/2.png...adb exec-out screencap -p >1.png #截图保存到电脑 adb shell screenrecord >1.mp4 #屏幕录像,Ctrl+c停止录制 --size #视频大小...--bit-rate #比特率 --time-limit #持续时间 --verbose #命令行显示log信息 注:模拟器和安卓4.4以下版本不支持录屏 7.Shell Shell里有很多命令,我们简单列举下.../iomem #查看IO内存分区 adb remount #将system分区重新挂载为可读写分区 adb shell dumpsys meminfo bluetooth #查看蓝牙占用的内存 adb...70 #将60端口转到70端口 adb forward tcp:60 local:logd # 将60端口转到local:logd的转发 9.Activity 管理器 adb shell am start

    3.6K20

    ADB命令集锦

    在测试APP时,我们常常会用到adb命令来协助测试,那么adb命令到底是什么?有什么用?怎么用? 今天张老师整理了一些工作中常用的adb知识点,希望对大家有所帮助。...常用操作有: 把文件发送到android设备,或从android拖拽文件到本地 在android设备上安装/卸载应用 启动应用 把APP的日志导出到本地 截屏、录像 思考: 上面说的这几点能否有其他方式替代...adb devices unauthorized :解决办法:将手机设置->辅助功能->开发者模式->撤销usb调试授权,重新打开开发者模式。...pull /sdcard/a.txt d:/ 上传位于/sdcard/目录下的 a.txt 文件到电脑的 D 盘根目录下 7、截屏、录屏 1.截屏 adb shell screencap /sdcard.../a.png adb shell /system/bin/screencap -p /sdcard/a.png 2.使用adb进行屏幕录像 adb shell screenrecord /sdcard

    2.1K52

    基于机器学习的启动耗时自动化测试方案

    ,而且也无法基于技术埋点获取竞品数据;另一个是通过录屏分帧测试,但是人工录屏逐帧分析会有人为感知误差(结束位边界认知不一致),而且人工性能专项测试持续交付ROI不高,比如录制10次,抽取关键帧取平均值,...整体流程 阶段一主要是采集数据,将视频转换为图片,生成训练数据和测试数据 阶段二主要是训练模型 阶段三主要是通过训练好的模型进行预测并计算启动时间 环境准备 由于整个方案我是通过Python实现的,所以本地需要安装好...启动录屏 用adb命令开启录屏服务,—time-limit 20 表示录屏20秒,一般情况下20秒启动加首页基本能完成,如果是在低端机上可以适当延长时间。 录屏通过单独线程启动。...等录屏结束后杀掉进程,然后重复上面的启动过程,根据采样率决定重复几次。 视频分帧 将录制好的视频从手机中拉取到本地,然后通过ffmpeg进行分帧处理。...效果 通过人工录屏,然后用QuickTime分帧查看时间轴,计算出的首屏加载耗时跟这套方案得到的结果误差基本在100毫秒以内,但这个过程一次取数需要15分钟左右,而现在这套方案一次取数只需要3分钟左右,

    78910

    移动直播集成问题

    2、摄像头直播切换录屏直播 场景:开始摄像头直播推流,然后切换成录屏推流。...出现问题: 1、第一次切换,出现无效会话的提示,直接停止录屏 2、注释掉RPSampleBufferTypeAudioApp模式下的代码,不会出现第一次无效会话,但会出现上行不足的提示,然后就停止录屏。...(如下图) 截屏2020-09-01 下午6.08.21.png 解决办法:根据客户的描述,摄像头推流是在录屏推流前停止的。...建议:客户停止摄像头推流后,间隔2秒,再进行录屏推流。...3、强杀app导致音频相关的崩溃 截屏2020-09-01 下午6.08.35.png 用户强杀app导致音频相关的崩溃 这个不会影响用户业务 目前正在解决这个问题 预计一两个版本会解决。

    4.4K10

    1台电脑连9部手机,这软件还开源免费?我办公都用3年多了!

    录屏手机存电脑? 拖拽传输文件,速度2-4Mb/s? 拖拽安装APP到手机? 不需要root? 不需要电脑,手机再装软件,像什么手机助手? 不需要花钱? 不需要编程? 不需要开发? 插上手机就能用?...确保在您的设备上启用了ADB调试。 在某些设备上,您还需要启用一个附加选项才能使用键盘和鼠标进行控制。...1 - 指定最大窗口尺寸 scrcpy --max-size 1024 scrcpy -m 1024 手机屏幕如果是 1920×1080 ,会被转换为 1024×576。...5 - 录屏直接存电脑 一边鼠标键盘操作手机,一边对手机录屏并存储到电脑。...第一步,手机连接到电脑,使用以下指令列举手机设备序列号: adb devices 然后使用下面的指令逐一建立电脑与手机的通讯: scrcpy -s serial1 -p 1901 scrcpy -s serial2

    1K10

    前端录屏 + 定位源码,帮你快速定位线上 bug

    DOM rrweb 整体流程: 1)rrweb 在录制时会首先进行首屏 DOM 快照,遍历整个页面的 DOM 树,转换为 JSON 结构数据,使用增量快照的处理方式,通过 mutationObserver...,判断是否开启了录屏,如果开启了,将 hasError 设为 true,同时将 window 上的 recordScreenId,存储到此次上报信息的 data 中 3)rrweb 设置10s重新制作快照的频率...,每次重置录屏时,判断 hasError 是否为 true(即这段时间内是否发生报错),有的话将这次的录屏信息上报,并重置录屏信息和 recordScreenId,作为下次录屏使用 4)后台报错列表,从本次报错报的...data中取出 recordScreenId 来播放录屏 录屏的代码示例: handleScreen() { try { // 存储录屏信息 let events = []; record...官方配置[11] 如下: Canvas.png 测试demo[12] 如下: echart.png 录屏回放,图形这块区域是空白的: canvas.gif 这块有研究的小伙们麻烦指导下,问题出在哪里

    2.2K40

    机器学习在启动耗时测试中的应用及模型调优(一)

    不可行) 1)整图对比:视频启动过程中的广告、首页海报是变化的 2)部分对比:app完整启动后第一屏不完全展示的地方,每次不一定在同一处 Ø埋点上报:结果准确性一直被质疑(不可行) 1)adb shell...3、实施方案 ---- 整体思路: 如下图所示,采用录屏软件+自动化脚本,完成启动过程录屏之后将视频拆成一系列图片帧。...即录屏视频分辨率为480p*720p,拆帧后压缩8倍,每个像素点3个数据表示,最终一张图片用16200 维列表表示——16200个特征,后续会对比3D颜色直方图作为特征进行对比。 第一批样本集 ?...图片18.png ? 图片19.png 8分类变成7分类之后的学习曲线已经趋于收敛,且过拟合情况好很多了 ? 图片20.png 分类准确率提升如下表所示: ? 图片21.png 4)调优前后对比 ?...后面将尝试不同的图像特征提取,与CNN和迁移学习算法在本问题的应用情况进行对比 1、使用 TensorFlow 构建 CNN 2、使用Inception v3进行图像分类 3、尝试新的图像特征提取方式

    1.1K40
    领券