精华内容
下载资源
问答
  • 修改手机标识app
    千次阅读
    2020-11-03 11:30:45

    大厂的流行App都用技术手段检测手机硬件环境,标识用户的唯一性。这样的技术手段有两个目的,一个是为了更加精准的广告投放,另外一个原因是防止被薅羊毛等。其实无论是那种目的都是对个人隐私的侵犯。从Android10开始,API中已经禁止App读取硬件标识信息了。但是对于10以前的方法我们有没有办法屏蔽这样的行为呢?作为技术宅,闲着蛋疼,决定试一下,看看能在多大程度上阻止App的检测行为(保护自己的隐私)。


    首先来考虑app们都会检测和读取那些内容

    1. 硬件环境: imei,imsi,手机号,mac地址,手机串号,cpu串号等等一大堆。。。

    2. 网络环境: 手机连接的wifi的mac和ssid,手机保存的wifi信息,手机连接的基站信息,手机的DNS和网关信息,也是一大堆

    3. 位置环境: 通过网络环境应该很容易推导出位置,另外一个是传感器数据

    4. 软件环境: 手机安装了那些App的信息,包括app的版本号,md5等

    5. 数据环境: 估计就是sdcard里面存储的一大堆东西了,包括手机里的照片的基本信息,还有联系人等等信息

       


       

    如果直接阻止app读取这些信息,很多应用就起不来了,就像小媳妇一样不和你搞了;所以说还不能霸王硬上弓,只能伪造这些数据给他们读。而且伪造的数据还不能太假,不然直接封号了。反过来说如果不被封,就证明伪造的数据被App认可了。

     

    本次研究的核心就在于如何方便的伪造出数据(相当于是一套马甲)。总体方向有两个一是基于Xposed相关的技术,另一个是直接自己改Rom。

     

    其实Xposed是最简单的方法。由于国内移动互联网安全环境十分恶劣,各个厂商基本把Xposed当成潜在威胁,见到就封。所以如果想把Xposed用到大厂的App上,就不能直接使用,必须要对Xposed的特征做修改。这样使用Xposed基本就不会被识别也不会被封号了。Xposed的另外一个缺点是不能在高版本的android上面使用。

     

    自己改Rom难度也不低,要改很多东西。要改的东西基本就是Xposed需要hook的东西。

     

    我使用了Xposed+改机rom的方式,在App访问涉及身份敏感信息时让他们读到的是马甲上的信息,不让他们读取真实的值。当然也可以指定包名白名单,白名单下的允许读取真实内容。

     

    先说测试和验证方法:提前准备好一系列的相关数据,就是前面的5类内容,以备随时切换。然后用这些信息注册某大厂App的账号,看看是否能注册成功,成功的话,就再跑几天,看看会不会被封。

    目前在一个物理设备上成功注册了几个大厂App的号,分别使用了不同的信息。并且到目前为止还都正常登陆和运行。后面再多测试几个厂家的App看看是否能够经得起考验

    欢迎感兴趣的朋友可以发邮件给我,一起讨论​

    公众号:数字云信息技术

    更多相关内容
  • 1 修改程序的图标 修改drawable文件夹的i→→c_launcher.png图标,把新的图标改名覆盖就可以了。 如果你要自己的名称,可以修改AndroidManifest.xml的这个节点: ... <string name=app_name>AndroidIntro<
  • 类型 :资讯阅读/大小 :10.45MB/时间 :2020/10/28鹦鹉图标包专业版是一款非常好玩的手机图标包辅助工具,它的功能非常强大,该软件提供了很多的图标包资源,免费使用,没有任何限制,支持自定义切换,一键点击即可...

    fb0b19932a22d8afdb8dd4ffb71e55fa.png

    类型 :资讯阅读/

    大小 :10.45MB/

    时间 :2020/10/28

    鹦鹉图标包专业版是一款非常好玩的手机图标包辅助工具,它的功能非常强大,该软件提供了很多的图标包资源,免费使用,没有任何限制,支持自定义切换,一键点击即可切换哦,非常的方便轻松,有喜欢的朋友们还在等什么,赶紧来本站下载使用吧。

    立即查看

    5a94440183998df306610bff3f666ff8.png

    类型 :系统工具/

    大小 :15.11MB/

    时间 :2020/10/13

    爱酱团子图标包是一款非常有趣的图标包修改工具,这里有很多的图标包素材,各种类型的都有,玩家可以随意切换使用哦,而且占内存小,该软件让你的图标更加有特色有亮点,同时还能让你心情愉快哦,有喜欢的小伙伴们直接在本页面下载即可使用哦。

    立即查看

    dc76bc451ff72d8f101f84f567042495.png

    趣图标

    v1.0

    类型 :辅助工具/

    大小 :0KB/

    时间 :2020/10/12

    趣图标是一个十分好玩实用的可以修改应用突变的手机软件,趣图标中大家在自己手机上看到的图标都是非常传统的手机本身的图标,该软件在手机中可以看到不同的图标,各种新鲜元素的内容都可以自己创建,喜欢的玩家快下载趣图标吧!

    立即查看

    b2696816e401075f56055cf6b0d730f2.png

    类型 :系统工具/

    大小 :5.26MB/

    时间 :2020/3/30

    Combflat是一款非常好用的图标包软件,它的功能非常强大,这里有非常多的图标包资源,各种风格的都有,任你挑选,满足用户的各种需求,而且全部都是免费使用的,不需要用户花一分钱,非常的方便实用,有感兴趣的朋友们赶紧来下载吧。

    立即查看

    7074f00659283c7a6fc9f76a28de2f2f.png

    圆嗷

    v1.0.0

    类型 :系统工具/

    大小 :2.30MB/

    时间 :2020/3/29

    圆嗷是一款非常好用的手机图标修改器,它的功能非常强大,这里有很多的图标包素材,用户只需要根据自己的喜好进行设置就可以了,而且这里的素材全部都是免费使用的,不需要用户花一分钱,该软件占内存小,不会影响手机的运行速度,更不会出现卡顿的情况。

    立即查看

    995fa5b03f33822a205849f78701b27a.png

    类型 :系统工具/

    大小 :11.56MB/

    时间 :2020/3/24

    HYPEROVAL圆石图标包是一款非常好用的图标包工具,它的功能非常强大,这里有非常多的图标资源,各种风格的都有,满足用户的各种需求,而且全部都是免费使用的,不需要用户花一分钱,用户也可以随意切换使用,没有任何的限制,有感兴趣的朋友们赶紧来下载吧。

    立即查看

    e6fae735f17ee913bebf388125d5ac28.png

    类型 :系统工具/

    大小 :1.12MB/

    时间 :2020/3/21

    Particular图标包是一款非常好用的图标修改器,它里面有非常多的图标资源,各种类型的都有,任你挑选,满足用户的各种需求,在这里,用户可以随意切换使用,没有任何的限制,而且操作也很简单,非常的方便实用,有感兴趣的朋友们赶紧来下载吧。

    立即查看

    c90a983e1f32b4f61f391ef22971e477.png

    类型 :系统工具/

    大小 :4.77MB/

    时间 :2020/3/18

    羞气图标包是一款非常好用桌面图标包软件,它的功能非常强大,这里有非常多的图标资源供你选择,而且还会实时更新,这里的图标资源全部都是免费使用的,不需要用户花一分钱,而且该软件占内存小,不会影响手机的运行速度,更不会出现卡顿的情况,非常的方便实用。

    立即查看

    6f92b814cca0baa2623e099c9996c3c9.png

    类型 :系统工具/

    大小 :16.09MB/

    时间 :2020/3/11

    Grain图标包是一款非常好用的手机图标包软件,它的功能非常强大,这里有非常多的图标资源供用户选择,各种风格的都有,任你挑选,满足用户的各种需求,而且这些资源全部都是免费使用的,不需要用户花一分钱,该软件占内存也小,不会影响手机的运行速度,更不会出现卡顿的情况。

    立即查看

    a4ba26a6c3c21bef0ac9d2d893808260.png

    方中带圆

    v2.0.0.3

    类型 :辅助工具/

    大小 :1.58MB/

    时间 :2020/3/3

    方中带圆是一款非常好用的手机图标修改工具,它的功能非常强大,它里面有非常多的图标资源供你选择,满足用户的各种需求,也可以自定义图标,更换手机图标可以更好的帮助用户保护自己的隐私,非常的方便实用,有感兴趣的朋友们赶紧来下载吧。

    立即查看

    fe52b697813274144f98d4a99fa88511.png

    类型 :系统工具/

    大小 :35.29MB/

    时间 :2020/2/26

    Festival图标包是一款非常好用的手机图标包工具,它的功能非常强大,这里有超级多的图标素材供你选择,全部都是免费使用的,不需要用户花一分钱,而且不需要root,一键设置即可更换,没有任何的限制,操作也很简单,新用户也能很快上手。

    立即查看

    ac1bb6aef3fb4bc5bfc0a49a456694f8.png

    类型 :系统工具/

    大小 :7.58MB/

    时间 :2020/2/22

    Flatme图标包是一款非常好用的手机图标包工具,它的功能非常强大,软件中有多款主题任你挑选,各种图标设计满足用户的各种需求,让你的手机个性十足,非常的方便实用,而且该软件占内存小,不会影响手机的运行速度,也不会出现卡顿的情况,有感兴趣的朋友们赶紧来下载吧。

    立即查看

    930a515a7c641deffc0e25e048050445.png

    APP入口

    v1.1.0

    类型 :系统工具/

    大小 :1.80MB/

    时间 :2020/2/7

    APP入口是一款非常好用的图标包软件,它的功能非常强大,可以帮助用户迅速获取安装包的名字,轻松跳过解压的步骤,让你在进行图标包的制作过程当中能够更加轻松的将各种数据导入到你所想要导入的软件当中,非常的方便实用,有感兴趣的朋友们赶紧来下载吧。

    立即查看

    3aeff13088d3e61f8b2ec1257038972b.png

    认真系列图标

    v1.0.1

    类型 :辅助工具/

    大小 :46.53MB/

    时间 :2020/2/3

    认真系列图标是一款非常好用图标修改工具,它的功能非常强大,它里面有各种各样的图标可以使用,里面的图标风格多样,想怎么用怎么用,非常的方便实用,而且全部都是免费使用的,不需要用户花一分钱,让你的手机更加炫酷有个性,感兴趣的朋友们赶紧来下载吧。

    立即查看

    16de637c7ce87f6439e75668c924907f.png

    素色小圆

    v1.0.0

    类型 :系统工具/

    大小 :756KB/

    时间 :2020/2/2

    素色小圆是一款非常好用的图标包工具,可以让你的手机图标更加好看,这款软件占内存小,不会影响手机的运行速度,更不会出现卡顿的情况,该软件操作也很简单,只需打开就能让你的手机桌面的所有软件的显示方式焕然一新,而且是免费使用的,不需要用户花一分钱。

    立即查看

    5f6d2382e54e722b401e06f0c1feb0d4.png

    类型 :主题壁纸/

    大小 :43.68MB/

    时间 :2020/1/13

    Flyme7图标包是一款非常好用的手机图标包软件,它可以帮助用户改造手机的桌面,让你的图标更加个性化,非常的有趣,Flyme7图标包里面有很多的图标类型供你选择,满足你的各种需求,操作也是很简单的,新用户也能很快上手,Flyme7图标包,让你的图标更炫酷。

    立即查看

    7312ac7f9697676936ed265d7b7b5640.png

    类型 :系统工具/

    大小 :3.24MB/

    时间 :2020/1/9

    App图标制作是一款图标制作工具,在这里,你可以制作你喜欢的图标,设置阴影高度、圆角、图片大小、文字大小等各种操作,让你的图标更加炫酷,还可以保护你的隐私,它的操作也很简单,新用户也能很快上手,非常的实用,App图标制作,让你的手机更个性。

    立即查看

    4c73b1413020e46b265520c8e8374194.png

    类型 :辅助工具/

    大小 :67KB/

    时间 :2020/1/7

    Sopro图标包是一款非常好用的图标包工具,它里面有非常多的图标样式供你选择,各种风格的都有,满足你的各种需求,让你的桌面更炫酷,让你的手机更个性整体看起来特别有特点。操作也是很简单的,新用户也能很快上手,有感兴趣的朋友们赶紧来下载试试吧。

    立即查看

    950797b0d3601caace8c4b268c77dc22.png

    功能君

    v1.0

    类型 :辅助工具/

    大小 :4.68MB/

    时间 :2020/1/7

    功能君是一款非常好用的手机工具,它的功能非常强大,包括的范围也很广泛,它不仅可以修改桌面图标,还可以修改你的定位和手机标识等等,非常的方便实用,操作也是非常简单的,新用户也能很快上手,而且占内存小,不会影响手机的运行速度,也不会出现卡顿的现象。

    立即查看

    d1dfc0b19769b9aaa8f25bcc3f174edd.png

    简线图标包

    v1.0.0

    类型 :辅助工具/

    大小 :1.34MB/

    时间 :2019/12/31

    简线图标包是一款可以修改图标的手机工具,它的功能非常强大,它可以对你原来的图标进行改变,各种样式供你选择,满足你的需求,让你的图标更炫酷,操作也是非常简单的,新用户也能很快上手,简线图标包可以把图标中多余的东西去掉,让你的图标更简洁美观,非常有趣好玩。

    立即查看

    9894ebdc88335b8c48e39b976beb59ce.png

    类型 :系统工具/

    大小 :2.39MB/

    时间 :2019/12/30

    Fluent图标包是一款手机图标制作软件,它里面有很多的图标素材,各种风格的都有,任你挑选,满足你的各种需求,可以随时让你体验到不同图标的乐趣,非常的有趣好玩,操作很简单,新用户也能很快上手,Fluent图标包的、占内存也小,不会影响手机的运行速度,非常的方便实用。

    立即查看

    42ffa00d63eb2659a12ad2f8821d6892.png

    做你的图标包

    v1.0.0

    类型 :系统工具/

    大小 :2.43MB/

    时间 :2019/12/14

    做你的图标包终于可以自己定制喜欢的图标包了,可以为你的每个应用都设计出不同的图标了,做你的图标包app是一款有关手机图标包的应用软件,做你的图标包这款软件在免费的基础上不仅安装包小,还没有任何广告的打扰,让你更舒心的使用。而且操作简单,非常方便实用。

    立即查看

    e22f4f905989e7fc36903ac11d51362b.png

    真灵魂手绘

    v1.0.0

    类型 :系统工具/

    大小 :2.30MB/

    时间 :2019/5/20

    真灵魂手绘app是一款十分好用的手机图标修改软件平台,真灵魂手绘手机版为用户提供众多优质的图标修改功能,操作十分的简单,支持个人快速添加图标,让你的手机界面变得独一无二起来,这么有趣的软件,快来下载吧。

    立即查看

    b43f8539fed42c46bbeba58527fac5ec.png

    换图标

    v1.1.9

    类型 :系统工具/

    大小 :6MB/

    时间 :2019/5/16

    换图标app是一款十分好用的手机图标更换软件,换图标手机版为用户提供海量的软件、游戏图标,支持用户自定义上传,软件的操作十分的简单,用户可以通过这个软件将自己喜欢的图片变成应用图标,这么好用的软件,快来下载吧。

    立即查看

    b5cd8b00b04879fd85c1cee868d2e872.png

    类型 :系统工具/

    大小 :6.72MB/

    时间 :2019/5/14

    And仪表盘app是一款十分好用的手机图标设计软件平台,And仪表盘手机版为用户提供众多优质的图标,用户通过这个平台,找到很多优质的图标,支持私人定制,还可以自定义上传,制作自己专属的图标,这么好用的软件,快来下载吧。

    立即查看

    d8633d2a6d719db03ea496d9fedd4c26.png

    类型 :系统工具/

    大小 :6.02MB/

    时间 :2019/5/13

    App图标助手app是一款十分好用的手机图标搜索软件平台,App图标助手手机版为用户提供众多优质的手机图标,支持自定义搜索,快速找到自己想要的图标,操作十分的简单,一键替换想要更换的图标,这么好用的软件,快来下载吧。

    立即查看

    展开全文
  • python 手机app数据爬取

    千次阅读 2020-12-04 00:39:24
    今天向大家介绍app爬取。@一:爬取主要流程简述1.APP的爬取比...3.在抓取之前,需要设置代理将手机处于抓包软件的监听下,就可以用同一网络进行监听,获得所有的网络和请求。4.如果是有规则的,就只需要分析即可;如...

    今天向大家介绍app爬取。

    @

    一:爬取主要流程简述

    1.APP的爬取比Web爬取更加容易,反爬虫没有那么强,且大部分数据是以JSON形式传输的,解析简单。

    2.在APP中想要查看请求与响应(类似浏览器的开发者工具监听到的各个网络请求和响应),就需要借助抓包软件。

    3.在抓取之前,需要设置代理将手机处于抓包软件的监听下,就可以用同一网络进行监听,获得所有的网络和请求。

    4.如果是有规则的,就只需要分析即可;如果没有规律,就可以用另一个工具mitmdump对接Python脚本直接处理Response。

    5.抓取肯定不能由人手动完成,还需要做到自动化,还要对App进行自动化控制,可以用库Appium。

    二:抓包工具Charles

    1.Charles的使用

    Charles是一个网络抓包工具,比Fiddler功能更强大,可以进行分析移动App的数据包,获取所有的网络请求和网络内容

    2.安装

    (1)安装链接

    (2)须知

    charles是收费软件,但可以免费试用30天。试用期过了,还可以试用,不过每次试用不能超过30分钟,启动有10秒的延迟,但大部分还可以使用。

    (3)安装后

    3.证书配置

    (1)证书配置说明

    现在很多网页都在向HTTPS(超文本传输协议的加密版,即HTTP加入SSL层),经过SSL加密更加安全,真实,大部分都由CA机构颁发安全签章(12306不是CA机构颁发,但不被信任)。现在应用HTTPS协议的App通信数据都会是加密的,常规的截包方法是无法识别请求内部的数据的。

    要抓取APP端的数据,要在PC和手机端都安装证书。

    (2)windows系统安装证书配置

    打开Charles,点击Help->SSL Proxying->Install Charles Root Certificate,进入证书的安装页面:

    点击安装证书,就会打开证书安装向导,然后点击下一步,此时需要选择证书的存储区域,选择第二个选项”将所有证书放入下列存储”:

    然后点击浏览,选择证书存储位置为”受信任的根证书颁发机构”,点击确认并进入下一步:

    (3)Android手机安装证书配置

    手机与电脑连接同一个WiFi。

    设置如下:

    可以用操作系统命令ipconfig查看PC端ip:

    为10.61.131.172,默认代理端口号为8888。之后代理服务器为电脑的IP地址。端口为8888。设置如下:

    会发现360手机的标志

    接下来对手机下载证书:

    访问手机访问 chls.pro/ssl ,下载证书:

    此时下载的是个.pem 格式的。需要手动更改为.crt 格式,最后随便放进某个文件夹即可:

    用手机(我用的360手机)设置里的安全,找到从存储设备安装找到该crt文件进行配置:

    此时需要设置锁屏:

    就可以完成证书的安装。

    4.开启SSL监听

    点击Proxy->SSLProxying Settings,在弹出的窗口中点击Add按钮,添加需要监听的地址和端口号。需要监听所有的HTTPS请求,可以直接将地址和端口设置为,即添加:*设置,就可以抓取所有的HTTPS请求包;如果不配置,抓取的HTTPS请求包状态可能是unknown。

    这样就指定只监听我们需要的ip和端口的请求和响应。

    5.原理

    Charles运行时会在PC端的8888开启一个代理服务,实际上是一个HTTP/HTTPS的代理。

    可以是用手机通过相同的无线网络连接(这里用的是校园网),设置手机代理为Charles的代理地址,这样手机访问互联网的数据就会经过Charles抓包工具,Charles转发这些数据到真实的服务器,再转发到手机中。这样抓包工具(Charles)就起到了中间人的作用,还有权对请求和响应进行修改。

    6.抓包

    我们可以看到我们已经请求了很多数据了,点击左上角的扫帚按钮即可清空捕获到的所有请求,然后点击第二个监听按钮,表明Charles正在监听App的网络数据流。如下:

    抓包后可以看到音乐:

    可以通过分析不同的URL请求,获得数据,也可以通过修改数据,得到那些参数是需要的。

    这是有规则的,无规则的如果没有规律的url,就可以用另一个工具mitmdump对接Python脚本直接处理Response。

    三:抓包工具mitmproxy(免费的)

    1.简介

    mitmproxy是一个支持HTTP和HTTPS的抓包程序,有类似Fiddler和Charles的功能,但它是一个控制台的形式操作。

    2.关联组件

    mirmproxy还有两个关联组件。一个是mitmdump,是命令行接口,可以对接Python脚本,用Python处理数据;另一个是mitmweb,是一个web程序,可以清楚地查看mitmproxy捕获的请求。

    3.安装和证书配置

    (1)用pip安装

    这个是安装python后就有的安装方法,也是最简单的安装方法,在控制台输入

    Pip install mitmproxy即可,会自动安装mitmdump和mitmweb组件:

    但是到最后安装会失败:

    是因为安装这个包的 window 系统需要首先安装 Microsoft Visual C++ V14.0以上 才行。

    可以在https://visualstudio.microsoft.com/downloads/

    直接下载即可,安装之后需要c++的库之类的东西都安装了,然后再在命令行进行安装 mitmproxy即可:

    然后进入安装目录,我们选择第三个:

    在“安装 Visual Studio”屏幕中找到所需的工作负载,选择"使用的桌面开发C++"工作负荷:

    注:这里的文件太大,我直接安装到E盘。

    之后再安装就可以安装成功了:

    (2)在GitHub或官网上安装

    3.证书配置

    (1) 产生CA证书

    对于mitmproxy来说,如果想要截获HTTPS请求,也需要设置证书。它在安装后会提供一套CA证书,只要客户端信任了mitmproxy的证书,就可以通过mitmproxy获取HTTPS请求的具体内容,否则无法解析HTTPS请求。

    在cmd中输入命令行接口命令mitmdump,产生CA证书,在用户目录找到CA证书:

    这里的目录可以自行指定,但必须是在第一次运行mimdump时。

    (2)PC端安装

    电脑是Window系统,因此用mitmproxy-ca.p12,双击后出现导入证书的引导页:

    点击下一步,不需要设置密码:

    接下来点击下一步,需要选择证书的存储区域,和配置Charles一样:

    最后会有警告,选择是即可,证书就安装到我们的电脑上了:

    (3)手机端安装

    我的手机是Android系统,直接把mitmproxy-ca.pem文件发送到手机上即可。

    配置方法和Charles类似。HTTPS请求。

    手动更改为.crt 格式,最后随便放进某个文件夹即可,用手机(我用的360手机)设置里的安全,找到从存储设备安装找到该crt文件进行配置:

    4.抓包原理

    在mitmproxy中,会在PC端的8080端口运行,然后开启一个代理服务,就是一个HTTP/HTTPS代理,类似ip代理。

    手机和PC在同一局域网内,设置代理为mitmproxy的代理地址,抓包工具mitmproxy就相当于中间人的作用,数据就会流经抓包工具。这个过程还可以对接mitmdump,抓取到的请求和响应都可以直接用Python来处理,然后分析,存到本地,或存到数据库。

    5.设置代理

    在抓包前需要先设手机局域网置代理为抓包工具mitmproxy代理。

    (1)启动代理服务

    在cmd中输入mitmproxy,会在8080端口运行一个代理服务,由于该命令不支持Windows系统,因此在Windows系统中用mitmdump命令:

    用mitmdump启动代理服务,监听8080端口:

    (2)设置当前代理

    将手机和电脑连到同一局域网下,先用操作系统命令ipconfig查看PC端当前局域网的ip:

    为10.61.131.172,在手机端设置代理如下:

    这样就配置好了mitmproxy的代理。

    6.抓包

    运行mitmweb(由于mitmproxy不能用),就可以看到手机上的所有请求:

    网页呈现如下:

    随便打开一条网络请求,发现和在网页的开发者工具下,监听到的一样:

    7.mitmproxy的高级功能mitmdump

    上面的功能与方法在Fiddler和Charles中也有,那么mitmproxy的优势何在?

    在mitmproxy中它的强大体现到mitmdump工具,可以对接Python对数据请求进行处理。

    它是mitmproxy的命令行接口,可以对接python程序对请求进行处理,不需要手动截取和分析HTTP请求和响应,进行数据存储和解析都可以通过Python来完成。

    (1)简单获取数据(随便一个app)

    我们先创建一个文件夹:

    然后打开转到该文件夹下:

    输入mitmdump -w outfile(outfile名称和扩展名可以自定义,文件放到当前cmd打开目录下,也可以用绝对相对路径,但比较麻烦):

    截取广播页面:

    之后把截获的数据保存到文件夹下:

    打开文件,发现好多乱码:

    下面会对其进行处理。

    (2)可以指定一个脚本来处理截获的数据:

    Mitmdump -s script.py(脚本名字可以自定义),需要放在cmd当前目录下,也可以用绝对相对路径,但比较麻烦。

    写入如下代码:

    就是定义了一个request()方法,参数为url,其实是一个HTTPFlow对象,通过request属性即可获取到当前请求对象。然后打印出请求头,将User-Agent(用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言浏览器插件等)修改为MitmProxy。

    运行之后手机端访问http://httpbin.org/get,可以看到请求头:

    PC端如下:

    手机端请求的Headers实际上就是请求的Headers,User-Agent被修改成了mitmproxy(防反爬),PC端显示修改后的Headers内容,其User-Agent正是MitProxy。

    这样就可以让服务器识别不出我们的是爬虫程序了。

    (3)日志输出

    mitmdump提供了专门的日志输出功能,就是设定输出到控制台的颜色,可以分别为不同级别配置不同的颜色,更加直观:

    效果如下:

    (4)输出请求数据

    可以输出一些请求信息,比如请求连接(url),请求头(headers),请求Cookies(cookies),请求Host(host),请求方法(method),请求端口(port),请求协议(scheme)等。

    还可以把这些请求的信息进行修改后,再发送到服务器中,这样,服务器返回的可能不是app想请求的网页,这就是为什么一些app打开后却访问到了其他网址的原因。

    也可以通过该用法,通过修改Cookies,添加代理等方式来尽可能避免反爬。

    这里就先进行略过。

    (5)获得响应

    响应就是请求后服务器返回的信息,也就是我们需要的,大部分是json格式文件。

    对于json格式文件,mitmdump也提供了对应的处理接口,就是response()方法。

    我们可以打印各个http/https请求的响应内容,不过text才是我们想要的json格式文件,也可以用content,不过返回的是二进制文件。

    代码如下:

    我们先试一下:

    内容有些乱,接下来我们就进行分析得到我们需要的数据。

    四:利用mitmproxy进行app数据获取

    1.获取请求url

    2.接口url文件

    把接口保存到txt文件中:

    发现只有很长的接口才返回json文件。因此下面就需要对这些接口进行筛选。

    3.爬取json

    代码在pa_qu_json.py文件中,需要先创建一个json爬取数据文件夹,爬取后的结果如下:

    接下来用Python处理即可,这里只是简单爬取。在实际应用中,不是人工的,是用代码自动化进行分析各个请求和响应进行爬取。这里有个跨平台的移动端自动化测试工具,可以很方便地进行自动化爬取,在下一个爬虫博客中会详细讲到,希望大家把宝贵意见提出来一起学习进步。

    展开全文
  • app inventor制作手机蓝牙遥控器

    千次阅读 2021-11-28 13:18:36
    App Inventor由谷歌实验室开发,移交麻省理工学院,是一款可视化编程环境,采用搭积木的方式快速搭建应用,用AI伴侣功能可以在手机上及时更新调试。 APP INVENTOR 本文搭建了一个蓝牙遥控器,可配合hc05等蓝牙模块,...

    App Inventor由谷歌实验室开发,移交麻省理工学院,是一款可视化编程环境,采用搭积木的方式快速搭建应用,用AI伴侣功能可以在手机上及时更新调试。
    APP INVENTOR
    本文搭建了一个蓝牙遥控器,可配合hc05等蓝牙模块,对小车实现八方向遥控。下载方式见文末
    下载文件

    效果预览

    及时遥控
    第一视角车上的jetson nano外接摄像头录下的第一视角,这是gif图压缩减帧后看起来有点卡,实际效果还是不错的。

    新建项目

    新建项目命名以英文字母开头,工程名只含字母数字下划线

    app布局

    表格布局
    先放置一个方格表格,然后在右边组件属性调整为三行三列。
    组件属性
    拖入八个方向键和一个蓝牙连接键、一个蓝牙断开键。
    设置按钮效果

    蓝牙逻辑

    在右上角切换到逻辑设计界面
    在左边模块栏选择模块并组合,实现屏幕初始化事件和单击按钮事件。
    初始逻辑这里实现的功能是,打开app时,可以点击连接,不可以点击断开;

    点击连接后,弹出蓝牙列表,选择对应的蓝牙连接对象。对hc05,需要先在手机-设置-蓝牙,配对好蓝牙模块,蓝牙列表里才能找到它。

    连接上蓝牙后,断开就可以点击了,点击断开即断开连接。
    蓝牙效果

    按键逻辑

    小车上的逻辑是一直接受标志时起跑,一旦收不到了,或者接到了停止位,小车停止,对应到app上就是按下启动,松开停止。
    回到组件面板,添加计时器
    添加计时器
    设置计时间隔
    设置计时间隔
    定义一个全局变量while,如果计时器计时,则一直发送这个变量
    发送逻辑
    对于一个按键,按下则把对应标志赋值给while,然后启动定时器,则发送启动,松开手就停止计时器,再发送一个结束标志。

    按键逻辑

    其他七个按键同理,很快,一个蓝牙遥控app就做好了,修改蓝色框的数字值,可以更改发送命令。

    整体逻辑

    调试

    从文末方式获取文件,在手机上安装base.apk,即ai调试助手。

    打开调试助手,点击scan QR code,此时开始扫描。

    点击ai伴侣,用手机扫描二维码,即可将app在线更新到手机上,这时可以使用app所有功能,对其进行测试。

    AI伴侣

    扫码更新

    将蓝牙模块接上usb转ttl,用串口助手可以对他进行测试。

    工程打包

    测试功能无误后,可以打包工程,生成apk。
    app打包

    获取工程

    关注公众号小电动车,回复蓝牙获取工程和app文件。
    小电动车

    展开全文
  • 使用手机APP远程控制51单片机

    千次阅读 2022-03-25 21:11:19
    这个算是51单片机上传数据到手机APP续集,添加了远程控制的功能,不懂的小伙伴可以看看之前的文章。 功能介绍: 1、采集温度数据到手机APP 2、通过APP控制单片机上的LED灯 APP操作: APP通过发送LED0、LED1字符串来...
  • 使用Charles代理器,配合手机模拟器,实现手机应用程序的抓包操作,为爬虫做准备。
  • 而Degug版的.apk文件的是指对我们做好的Android程序在我们电脑端的虚拟手机模拟器或者通过数据线或者Wi-Fi将自己的手机设备连接电脑作为一个虚拟手机设备进行运行调试生成的App的安装包,这个安装包只能在我们电脑端...
  • 手机如何遥控电脑开机?如何用手机网络唤醒电脑?现在是冬天,很多朋友都不想起床开电脑...今天就让小编来为大家介绍一款局域网唤醒电脑的App吧!软件名称:局域网唤醒(Wake On Lan)软件版本:1.24软件大小:3.06...
  • 蓝牙模块HC08 和 手机APP数据传输 (STM32代码)

    万次阅读 多人点赞 2021-07-30 08:26:02
     2.APP步骤截图: 五、源代码下载 需要代码的兄弟,可通过以下方式下载代码: 1:CSDN资源:HC08与手机蓝牙APP通信.zip_stm32与手机APP通过蓝牙通信-嵌入式文档类资源-CSDN下载 2:Q群文件夹:887199504 互相...
  • 2、MYSQL数据库配置的表名修改为区分大小写,参数(lower_case_tables_name = 2) 二、安装注意事项 1、安装时,如果数据库在本地,数据库服务器请使用localhost 2、安装时,数据库名建议使用himall26(系统服务...
  • 在开发移动端 app 时可以选择原生 app 和 webapp, 原生 app 体验好,开发成本高,相对的 webapp 体验要差,开发成本低。webapp 要求很低,可以说只要会开发web 站就能开发 webapp,这里不讨论怎么选择,我们讨论...
  • 将组件BluetoothLE和其他可视组件(如下图)拖入手机屏幕中并设置好大小: 接下来就是主要的逻辑设置部分了,接下来作详细介绍: 首先:蓝牙传输,必要的三的数据:蓝牙地址、接收到的数据及要发送的数据,...
  • 科普:Flutter应用打包、修改图标、启动页和app名字
  • 一、需求 为了降低stm32单片机在非工作状态下的功耗,需要实现通过手机端软件,tong'g 二、硬件电路 三、软件 四、实现效果
  • 单片机HC06蓝牙模块与手机APP

    万次阅读 多人点赞 2019-04-11 20:34:41
    学习HC06蓝牙模块遇到一些问题,特此写下作为记录。 用USB转TTL连接,插到电脑上,发AT怎么也不...4.用电脑串口和手机蓝牙串口APP(接线同上) 手机APP用蓝牙串口,发中文会乱码 自己写的APP,还是中文
  • 在Python中的代码中经常会见到这两个词 args 和 kwargs,前面通常还会加上一个或者两个星号。其实这只是编程人员约定的变量名字,args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword ...from kivy.app
  • 目录1、HTTPS及手机APP抓包1.1、 HTTPS抓包1.2、捕获Firefox HTTPS流量1.3、APP抓包1.3.1、抓Android设备APP包-fiddler设置1.3.2、 抓iOS设备APP包—fiddler设置1.4、Willow插件安装与使用1.4.1、 插件安装1.4.2、 ...
  • 可以进行入库, } 支付完成时接口会被支付宝请求, 我们对其验签以后就可以执行自己的操作了 , App支付包含一个同步通知,建议还是采用异步通知,同步通知仅作为支付结束的标志; 什么?你问我为啥?支付宝这么说的...
  • app测试要点整理(ios)

    千次阅读 2021-08-20 17:29:39
    消息标记的数字(一般是计算的是未读消息),计数是否正确,计数最多显示多少条,超过后显示的合理性 在APP应用内/外,收到新消息,计数是否及时性和正确性 是否明确标识消息列表的未读已读消息;有新消息提醒,...
  • 手机APP测试(一)

    2021-12-21 15:31:12
    目录:导读一、手机测试分类二、常用操作系统三、业务功能测试四、安装/卸载测试五、UI测试六、交叉事件测试七、用户体验测试八、兼容性与渠道包测试九、云测平台App测试 一、手机测试分类 手机整机功能测试: 针对...
  • 2020年春节过去一小半了,想必各位小伙伴们还在家里各种“葛优躺”为国家做贡献吧,但是咱们在家也是时不时打开天气看看今天天气怎么样,明天天气怎么样的,结果点开天气APP弹出这么一个提示,这个确实有点尴尬,那...
  • 本项目是即时通讯 APP,主要功能有群聊、私聊、朋友圈、可以发送文字、语音、视频、图片、表情、红包等。消息可以撤回, 群组可以设置管理员、可以禁言、踢人,能设置能否可查看客户信息,可@客户等,支持扫码入群,...
  • 获取OAID:设备的唯一标识 获取imei,ooid: 安卓10以上的手机已经拿不到e.imei了,所以直接使用uuid。
  • 移动手机app开发

    千次阅读 2014-12-04 22:01:46
    App开发,是指专注于手机应用软件开发与服务。 App是application的缩写,通常专指手机上的应用软件,或称手机客户端。另外目前有很多在线app开发[1] 平台,比如应用之星平台很好用。 App开发,是指专注于手机应用...
  • 物联网家居设计全套资料,工程源文件,可直接设计制作,也可自行修改手机APP界面中每一路名称在长按情况下都可以自行修改名称,APP界面无商业标志,安卓学习入门懂一点即可在工程基础上自行添加页面个人标志。...
  • 本文主要针对 Python for Django 在对接支付宝电脑网站、手机网站、App支付过程中具体实现步骤进行详解; 相信大家支付功能也写了不少,但时间一长,再次用到的时候有些细节难免会忘记,此篇文章就为方便后续快速...
  • ,在浏览器调试可以正常使用,但是在手机APP调试时无法正常显示,一顿百度之后找到原因是vue页面的地图会默认置位最顶层,甚至连导航栏都会覆盖掉,而<cover-view>只适用于小程序且修改z-index也不管用。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,580
精华内容 13,832
热门标签
关键字:

修改手机标识app