说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210437898.3 (22)申请日 2022.04.25 (71)申请人 浪潮卓数 大数据产业发展 有限公司 地址 214125 江苏省无锡市无锡经济开发 区金融一街15号1101、 1102、 1103、 1104、 1105、 1106、 1107、 1108 (72)发明人 徐万鹏 单震  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 郗艳荣 (51)Int.Cl. H04L 9/32(2006.01) H04M 1/72409(2021.01) (54)发明名称 一种基于手机模拟器的移动端采集方法及 系统 (57)摘要 本发明特别涉及一种基于手机模拟器的移 动端采集方法及系统。 该基于手机模拟器的移动 端采集方法及系统, 直接利用手机模拟器中的 App本身进行计算, 再将计算结果导出, 以供采集 程序使用; 采用python语言编写爬虫代码, 将手 机模拟器端作为一个socket服务节点提供hook 方案或者将hook结果转发到本地PC端; 同时, 利 用手机模拟器结合自动化测试工具自动化模拟 按键, 进行刷新、 拖动或滑动操作, 再利用移动端 的架设hook接口提取验证后的cookie, 完成滑块 验证码验证工作。 该基于手机模拟器的移动端采 集方法及系统, 快速高效地解决了移动端爬虫中 白盒算法的问题, 同时结合移动端自动化工具解 决了滑块验证码的问题, 提高了数据采集效率。 权利要求书1页 说明书4页 附图1页 CN 114826615 A 2022.07.29 CN 114826615 A 1.一种基于手机模拟器的移动端采集方法, 其特征在于: 直接利用手机模拟器 中的App 本身进行计算, 再将计算结果 导出, 以供采集 程序使用; 采用python语言编写爬虫代码, 将手机模拟器端作为一个socket服务节点提供hook方 案或者将ho ok结果转发到本地PC端; 同时, 利用手机模拟器结合自动化测试工具自动化模拟按键, 进行刷新、 拖动或滑动操 作, 再利用移动端的架设ho ok接口提取验证后的co okie, 完成滑块验证码验证工作。 2.根据权利要求1所述的基于手机模拟器的移动端采集方法, 其特征在于: 先根据业务 需求进行抓包与脱壳, 分析接口字段参数, 并对手机模拟器中的App进行简单逆向, 定位到 需求字段位置, 并编写调用代码。 3.根据权利要求1所述的基于手机模拟器的移动端采集方法, 其特征在于: 移动端通过 Xposed模块开设一个本地端口进行交互调用, 在App启动时通过Xposed模块建立一个循环 线程, 所述循环线程中创建各自的socket接口, 并根据业 务需求编写 主动调用代码。 4.根据权利要求3所述的基于手机模拟器的移动端采集方法, 其特征在于: 所述移动端 对App应用的Mai nActivity类的OnCreate函数进行Ho ok, 具体流 程如下: S1.在Andro idManifest.xml中找到目标应用的Mai nActivity类; S2.hook MainActivity类下的o nCreate函数, 并在其中创建线程; S3.获取本地 Ip地址并输出到日志; S4.在线程中创建本地socket接口, 并根据实际业 务需求编写ho ok调用代码。 5.根据权利要求3所述的基于手机模拟器的移动端采集方法, 其特征在于: 当使用 Xposed模块时, 所述PC采集端与手机模拟器连接在同一局域网地址, 并通过手机模拟器上 的日志获取远程 地址, 调用相应的接口获取签名信息 。 6.根据权利要求1所述的基于手机模拟器的移动端采集方法, 其特征在于: 移动端通过 Frida的RPC进行交互, 无需在移动端架设接口, 直接将手机模拟器上的hook调用代码通过 rpc.exports的方式导出, 将导出的结果直接放在PC采集端, 在PC采集端架设相应的服务接 口即可。 7.根据权利要求6所述的基于手机模拟器的移动端采集方法, 其特征在于: 当使用 Frida‑RPC方式时, 所述PC采集端采用以下流 程: S1.通过轻量级框架flask搭建本地 服务, 用作调用手机模拟器端的Frida导出接口; S2.采集程序调用轻量级框架flask接口获取签名信息 。 8.根据权利要求1所述的基于手机模拟器的移动端采集方法, 其特征在于: 所述自动化 测试工具采用auto.js工具或EasyCl ick工具。 9.一种基于手机模拟器的移动端采集系统, 其特征在于: 包括移动端和PC采集端, 用于 实现权1~权8所述的基于手机模拟器的移动端采集方法。权 利 要 求 书 1/1 页 2 CN 114826615 A 2一种基于手机模拟器的移动端采集方 法及系统 技术领域 [0001]本发明涉及移动端数据采集技术领域, 特别涉及 一种基于手机模拟器的移动端采 集方法及系统。 背景技术 [0002]随着越来越多厂商业务往移动端发展, 形成了越来越多的移动端数据采集业务需 求。 而这些在移动端的业务接口, 往往需要携带本地的一些设备签名、 请求签名或是一些 cookie才能访问成功, 然后才会遇到风控反爬等问题。 随着厂商安全加固的逐渐加强, 完整 分析一个本地的签名成本也越来越高。 [0003]为了避免在初期花费大量时间在算法分析还原与加固混淆对抗上, 本发明提出了 一种基于手机模拟器的移动端采集方法及系统。 发明内容 [0004]本发明为了弥补现有技术的缺陷, 提供了一种简单高效的基于手机模拟器的移动 端采集方法及系统。 [0005]本发明是通过如下技 术方案实现的: [0006]一种基于手机模拟器 的移动端采集方法, 其特征在于: 直接利用手机模拟器中的 App(Application, 应用程序)本身 进行计算, 再将计算结果 导出, 以供采集 程序使用; [0007]采用python语言编写爬虫代码, 将手机模拟器端作为一个socket服务节点提供 hook方案或者将ho ok结果转发到本地PC端; [0008]同时, 利用手机模拟器结合自动化测试工具自动化模拟按键, 进行刷新、 拖动或滑 动操作, 再利用移动端的架设hook接口提取验证后的cookie(储存在用户本地终端上的数 据), 完成滑块验证码验证工作。 [0009]该基于手机模拟器的移动端采集方法, 先根据业务需求进行抓包与脱壳, 分析接 口字段参数, 并对手机模拟器中的App进行简单逆向, 定位到需求字段位置, 并编写调用代 码。 [0010]移动端通过Xposed模块开设一个本地端口进行交互调用, 在App启动时通过 Xposed模块建立一个循环线程, 所述循环线程中创建各自的socket接口, 并根据业务需求 编写主动调用代码。 [0011]所述移动端对App应用的MainAct ivity类的OnCreate(表示一个窗口正在生成)函 数进行Ho ok, 具体流 程如下: [0012]S1.在Andro idManifest.xml中找到目标应用的Mai nActivity类; [0013]S2.hook MainActivity类下的o nCreate函数, 并在其中创建线程; [0014]S3.获取本地 Ip地址并输出到日志; [0015]S4.在线程中创建本地socket接口, 并根据实际业 务需求编写ho ok调用代码。 [0016]当使用Xposed模块时, 所述PC采集端与手机模拟器连接在同一局域网地址, 并通说 明 书 1/4 页 3 CN 114826615 A 3

.PDF文档 专利 一种基于手机模拟器的移动端采集方法及系统

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于手机模拟器的移动端采集方法及系统 第 1 页 专利 一种基于手机模拟器的移动端采集方法及系统 第 2 页 专利 一种基于手机模拟器的移动端采集方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:15:11上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。