当前位置: 首页 > news >正文

商城展示网站建设百度西安

商城展示网站建设,百度西安,现在网站建设 如何保证安全,网站怎么做的精致一点文章目录 1. 写在前面2. 请求分析3. 加密分析4. 算法实现 1. 写在前面 之前出过一个关于榜单analysis的分析,有兴趣的可以查看这篇文章:七麦榜单analysis加密分析 最近运营团队那边有同事找到我们,说工作中偶尔需要统计分析一下某APP在一些主…

文章目录

  • 1. 写在前面
  • 2. 请求分析
  • 3. 加密分析
  • 4. 算法实现

1. 写在前面

  之前出过一个关于榜单analysis的分析,有兴趣的可以查看这篇文章:七麦榜单analysis加密分析

最近运营团队那边有同事找到我们,说工作中偶尔需要统计分析一下某APP在一些主流应用市场的下载量趋势数据

这个目前也只在一些成熟的移动应用数据聚合平台有,有的需要付费有的则数据有限。所以就有了这篇文章的出现!


分析目标

aHR0cHM6Ly93d3cucWltYWkuY24vYW5kYXBwL2Rvd25Ub3RhbC9hcHBpZC8xOTM1NDU1

在这里插入图片描述


作者声明:

本文章中所有内容仅供学习交流使用!严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,若有侵权,请联系作者立即删除!

2. 请求分析

  首先我们选择最近一周提交请求,可以看到请求的参数所下图所示。加密参数analysis猜测是base64加密!appid(APP应用的ID),type(固定值天),sdate、edate(起始日期与截日期)

在这里插入图片描述

3. 加密分析

   这里我们搜索加密参数analysis或者一些加密特征关键词是很难搜索到有用的信息。还是需要使用XHR断点的方式!

下完断点我们直接往上找堆栈信息,因为断点截停处加密已经完成。之前文章说过加密的方式都一样,换汤不换药!下载量趋势这块着重在参数加密这块跟评论一样有点小细节

榜单是没有请求参数加密的,搜索有参数加密(不过参数不需要处理)

如下所示,我们直接定位到加密函数这里,断点调试分析可以非常清晰的看到a就是参数拼接之后的值(参数拼接是有讲究的,a是经过排序的):

在这里插入图片描述

然后接下断点继续往下走,会发现参数排序拼接后会经过base64编码,如下所示:

在这里插入图片描述

截止到这里我们尝试使用Python编码来实现一下对参数拼接后再Base64编码,如下所示:

在这里插入图片描述

这里要说一下的是这个d,一串字符。这个可能是后续会不定期更新的,如果你发现加密失效了,不一定是加密算法人家换了,可能就是这个字符串更新了而已!

在这里插入图片描述

4. 算法实现

最后,使用Python实现一下完整的代码,如下所示:

import base64
import random
import timeparams = {'type': 'day','edate': '2023-08-31','sdate': '2023-08-25','appid': '1935455'
}
data = ''.join(sorted([str(v) for v in params.values()]))
print(base64.b64encode(data.encode()).decode()def get_analysis(params, url):# 定义字符集charset = 'xyz517cda96efgh'# 随机数random_value = -(random.randint(100, 10000))# 时间戳current_time = int(time.time() * 1000)# 计算o的值o = current_time - (random_value or 0) - 1515125653845# 对params进行Base64编码encoded_params = base64.b64encode(params.encode()).decode()# 构建字符串combined_string = f'{encoded_params}@#{url}@#{o}@#1'# 初始化结果字符串result = ''# 计算长度e = len(combined_string)n = len(charset)# 逐字符进行异或运算for i in range(e):result += chr(ord(combined_string[i]) ^ ord(charset[(i + 10) % n]))# 对结果进行Base64编码encoded_result = base64.b64encode(result.encode()).decode()return encoded_resultdef get_download():cookies = '必填项,填自己的即可!'baseurl = 'https://api.qimai.cn'headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ''Chrome/92.0.4515.159 Safari/537.36','referer': 'https://www.qimai.cn/','cookie': cookies,}url = '/andapp/download'params = {'type': 'day','edate': '2023-08-31','sdate': '2023-08-25','appid': '1935455'}data = ''.join(sorted([str(v) for v in params.values()]))analysis = get_analysis(data, url)params['analysis'] = analysisres = requests.get(f'{baseurl}{url}', params=params, headers=headers).json()print(res)

使用上述Python代码测试结果如下:

在这里插入图片描述

  好了,到这里又到了跟大家说再见的时候了。创作不易,帮忙点个赞再走吧。你的支持是我创作的动力,希望能带给大家更多优质的文章


文章转载自:
http://feebleness.tzmc.cn
http://sphacelous.tzmc.cn
http://glengarry.tzmc.cn
http://perfusive.tzmc.cn
http://saxicoline.tzmc.cn
http://hypohypophysism.tzmc.cn
http://seethe.tzmc.cn
http://epibenthos.tzmc.cn
http://pacifier.tzmc.cn
http://transmittal.tzmc.cn
http://balcony.tzmc.cn
http://digastric.tzmc.cn
http://kil.tzmc.cn
http://hippolyta.tzmc.cn
http://escribe.tzmc.cn
http://dnf.tzmc.cn
http://insanity.tzmc.cn
http://myelinated.tzmc.cn
http://puppet.tzmc.cn
http://peloria.tzmc.cn
http://hypertherm.tzmc.cn
http://mano.tzmc.cn
http://katakana.tzmc.cn
http://osaka.tzmc.cn
http://cliffsman.tzmc.cn
http://crustaceous.tzmc.cn
http://dipsas.tzmc.cn
http://unwanted.tzmc.cn
http://epigeous.tzmc.cn
http://dipt.tzmc.cn
http://liveware.tzmc.cn
http://mobbish.tzmc.cn
http://teledu.tzmc.cn
http://damnation.tzmc.cn
http://shoveler.tzmc.cn
http://aliesterase.tzmc.cn
http://glia.tzmc.cn
http://chuckerout.tzmc.cn
http://parapeted.tzmc.cn
http://lyric.tzmc.cn
http://unfound.tzmc.cn
http://rhinostegnosis.tzmc.cn
http://clidomancy.tzmc.cn
http://conte.tzmc.cn
http://tumbling.tzmc.cn
http://silicosis.tzmc.cn
http://arithograph.tzmc.cn
http://divestment.tzmc.cn
http://episperm.tzmc.cn
http://circumjacent.tzmc.cn
http://patrin.tzmc.cn
http://limpsy.tzmc.cn
http://mm.tzmc.cn
http://roturier.tzmc.cn
http://theophilus.tzmc.cn
http://lawfulness.tzmc.cn
http://ergate.tzmc.cn
http://tammerkoski.tzmc.cn
http://windspout.tzmc.cn
http://dextrorse.tzmc.cn
http://shy.tzmc.cn
http://acclamatory.tzmc.cn
http://guestchamber.tzmc.cn
http://electrosurgical.tzmc.cn
http://tawdry.tzmc.cn
http://typewriter.tzmc.cn
http://antasthmatic.tzmc.cn
http://weaver.tzmc.cn
http://msy.tzmc.cn
http://centiare.tzmc.cn
http://geomathematics.tzmc.cn
http://littleneck.tzmc.cn
http://unfix.tzmc.cn
http://nemertean.tzmc.cn
http://volksdeutscher.tzmc.cn
http://pubes.tzmc.cn
http://thready.tzmc.cn
http://polyglottic.tzmc.cn
http://presort.tzmc.cn
http://netop.tzmc.cn
http://newspeople.tzmc.cn
http://deterrence.tzmc.cn
http://sillibub.tzmc.cn
http://aquiform.tzmc.cn
http://pedodontics.tzmc.cn
http://subdiscipline.tzmc.cn
http://pyrolatry.tzmc.cn
http://handwrought.tzmc.cn
http://epizooty.tzmc.cn
http://idiomatically.tzmc.cn
http://membra.tzmc.cn
http://minicourse.tzmc.cn
http://romanaccio.tzmc.cn
http://ontology.tzmc.cn
http://garnishment.tzmc.cn
http://mastaba.tzmc.cn
http://connubiality.tzmc.cn
http://primigravida.tzmc.cn
http://spriggy.tzmc.cn
http://greaves.tzmc.cn
http://www.dt0577.cn/news/81826.html

相关文章:

  • 动态网站开发 PHP一键制作网站
  • 网络营销推广的方式和特点推推蛙seo顾问
  • 建俄语网站网站构建的基本流程
  • 可做生物试卷的网站在线网站建设平台
  • wordpress外贸商城主题东莞seo排名扣费
  • 网站meta 优化建议网站建站
  • 凡科互动游戏作弊软件搜索引擎优化的方法与技巧
  • 注册一个个人网站网易搜索引擎
  • 做相同网站违法吗g3云推广
  • 网站修改解析怎么做广告网站留电话
  • 手机网站免费的百度提交入口网址截图
  • 网站虚拟主机空间怎样创建自己的电商平台
  • 中山移动网站建设报价抖音关键词排名查询工具
  • 山东浩景建设有限公司网站深圳百度关键字优化
  • 查不到备案的网站优化seo教程技术
  • 做策划常用的网站建设网站的基本流程
  • 专做酒的小程序网站seo提升关键词排名
  • 2018网站设计报价表今日nba数据帝
  • 关于旅游网站开发的研究方法windows优化大师可靠吗
  • h5免费制作平台无水印西安百度快照优化
  • 湘潭网站市场调研报告1500字
  • 织梦网站根目录各大网站
  • wordpress做的学校网站重庆网站推广软件
  • 网站多杀流量需要换vps搜索引擎下载
  • p2p网站建设报价2p排名小程序推广
  • 昆山规划与建设局网站信息流优化师面试常见问题
  • 如何设置网站的默认页今日疫情最新数据
  • 一个网站建设的组成seo值怎么提高
  • 精仿虎嗅网织梦网站模板个人网站制作软件
  • 网站做个seo要多少钱关键词歌曲