某短视频的X-Gorgon,X-Ladon等加密
最新版X-Gorgon加密
这两天看了下该短视频的加密,先降级协议,顺利抓包,通过关键字是找不到加密的地方的,换下思路,用Hashmap找到调用加密的地方,生成X-Gorgon后请求一下接口的,没想到很顺利的就出来了,简短的记录一下。
请求模块:
import json
from copy import deepcopy
import requests
from dy_rpc import start_hookheaders = {######"x-ladon": "lVArMWxRo3VXMRLJDRZQegNix0Jt6GBbLAei/PGuGM71GQKl","x-khronos": "1682566202","x-argus": "zxeHs6QZ12yTZo1aG3owFLOhSmTjjTIwVNf8UaSQvGhulshyn24SLV3AbLe6XtV0l+p6x1QLGQXP/GcOKwz+bOY8teVgCM3K6zui9D+jcxYQCojbDdBRkiddGUVSJoL3A1BkL7FYfLL2KMiVdoxV7DEnKC2bqkdAml+ImVujSlL4K1s6de0/8tCqCrbc6Qq5V4IJ1XCDAFrm7eJ2dmCP6HIOT2htkVp+0IJ/0hROkW2Jolk7I5de8rALEB2LIZ0j/RT9v6/NieYtJBzDIohBGS66gvDGMKCuPKco1mo1o1lQ0g==","x-gorgon": "840400f500011c78ad1d86c2ab672d1e412d3ccbb96c63df2333","x-helios": "AmfWGkG0VScQpMZ3+hoEwLuVQrMCYQGy7Ty1tk6ZyUo7be2K","x-medusa": "OOxJZAyA3AgPnhP/3jhUAfJUMELwTpCEWUw5GEUn0JWCeVFrIxBD/vrRefnHyacT3KimcMt3J2dJ+ISVVB1PcbL3PYrMo6hDVsM5GDJhOJnknw5bf0xu1bf57Oe5+nJVE2M6vOd6GyLwCmANj8sqN0SOLISX9/o0mH9aUaJVPFR/L/QvsPph9SWQZm7EHCnp4Zq6pZCQjiH8/df9WNPka8pkSzPKulaCfiMDRxpEp2Dm3PI7BrtYDnqTSj2OR9n3rGhcSOx4kB73h/cMpy8dU4VDNFixE0PXIZmfLbfF0k0D52fcUBSx089xZWT6vRcXa5UJ3ph+chkdA8ViQh+8jnex1DWFBD005//tDsK7s9YlFNdqxrA="
}
cookies = {##
##
}
headers_now = deepcopy(headers)
headers_now.pop('Host')
headers_now.pop('x-ladon')
headers_now.pop('x-khronos')
headers_now.pop('x-argus')
headers_now.pop('x-gorgon')
headers_now.pop('x-medusa')
headers_now["accept-encoding"] = "gzip"url = ""ladon, khronos, argus, gorgon, helios, medusa = start_hook(url, headers_now)
headers["x-ladon"] = ladon
headers["x-khronos"] = khronos
headers["x-argus"] = argus
headers["x-gorgon"] = gorgon
headers["x-helios"] = helios
headers["x-medusa"] = medusa
response = requests.get(url, headers=headers, cookies=cookies)print(response.text)
print(response)
通过rpc调用获取加密参数
dy_rpc:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# python 3.8
import datetime
import hashlib
import json
import re
import time
import uuid
from urllib.parse import urlencode
import frida
import requestsdef on_message(message, data):if message['type'] == 'send':print("[*] {0}".format(message['payload']))else:print(data)print(message)def frida_rpc(session):# hook相关js代码rpc_hook_js = '''rpc.exports = {para: function(StrUrl, headers) {var ret = {};Java.perform(function() {Java.choose("##",{onMatch: function(instance){// rpc调用代码res = res.toString();ret["result"] = res;},onComplete: function(){//console.log('******js load over*****')}})})return ret;}};'''script = session.create_script(rpc_hook_js)script.on('message', on_message)script.load()return script# 初始化设备, 仅attach一次
device_name = ''
print('手机: {}'.format(device_name))
process = frida.get_device(device_name).attach('dy')
res = frida_rpc(process)def start_hook(urls, h_dict):# 传参result_hook = res.exports.para(urls, h_dict)data = result_hook['result']return data#
# if __name__ == "__main__":
# pass
记录一下请求结果
某短视频的X-Gorgon,X-Ladon等加密相关推荐
- 微信程序短视频去水印源码 开源产品未加密未授权相关文章
微信程序短视频去水印源码 开源产品未加密未授权相关文章 看到咸鱼上还有人卖这套源码,所以就把这套源码 免费分享出来 开源产品,未加密未授权,可调用别人的接口和自己的接口. PS:源码仅供技术学习参考, ...
- 录制短视频的录制按钮边框计时效果
项目增加录制短视频功能, 需一录制功能按钮, 使用贝塞尔曲线结合shapelayer绘制按钮边框的计时功能 代码如下: #import "YGRecordView.h" #defi ...
- 【短视频SDK - 参数解析】对焦模式、裁剪模式、视频质量、分辨率、视频比例、帧率、关键帧间隔等参数解析...
1.参数简析 参数名称 简介 影响 裁剪模式 分为填充模式和裁剪模式 影响图像画面的展示细节 视频质量 是指生成的视频的输出参数,是一组参数决定的数值 视频清晰度和文件大小 分辨率 图像分辨率则是单位 ...
- 快手王华彦:端上视觉技术的极致效率及其短视频应用实践 | AI ProCon 2019
演讲嘉宾 | 王华彦(快手硅谷Y-tech实验室负责人) 编辑 | Just 出品 | AI科技大本营(ID:rgznai100) 快手用户日均上传1500万个视频,要把这些作品准确的分发给超2亿活跃 ...
- Get 了滤镜、动画、AR 特效,速来炫出你的短视频开发特技!
在滤镜美颜.搞怪特效.炫酷场景等各种新奇玩法驱动下,短视频开始让人上瘾. 12 月 3 日,七牛云联合八大短视频特效平台共同推出了中国短视频开发者创意大赛(China Short Video Cont ...
- 短视频个性化Push工程精进之路
导读:短视频Push系统是一套支持百度内多款app及多业务场景的分布式Push系统,目前支撑着好看视频,直播,度小视,好看大字版等app的推送业务,提供基于用户基本特征的个性化推送,热门活动和热点事件 ...
- 百度短视频推荐系统的目标设计
导读:短视频产品最近两年蓬勃发展,百度旗下的短视频品牌-好看视频,人均使用时长70分钟,短视频播放量已超30亿,从推荐系统的角度考虑,如何设计一个推荐系统的目标,以及短视频迭代过程中沉淀的思考. 全文 ...
- Bio-protocol第一届生物实验短视频大赛集锦(三)——软件使用篇
点击上方蓝字关注 Subscribe for more 看了去年大赛基础操作和仪器使用类获奖作品的分享集锦,相信大家一定从中得到了不少启发.除此之外,日常科研生活自然也少不了分析软件的应用,在上届比赛 ...
- 第二届Bio-protocol生物实验短视频大赛作品征集开始 | 奖品丰厚,等你来拿
去年,在广大读者的支持和参与下,首届视频大赛第二届Bio-protocol生物实验短视频大赛正式拉开帷幕,现面向国内所有高校.研究所.医疗机构.生物医药及生物技术公司的生物科研工作者或研发人员进行作品 ...
最新文章
- python 仪表盘-Python笔记:制作和自定义仪表盘
- Windows 2000本地路由表
- ecshop操作数据库类
- 状态模式(Strategy Pattern)
- 训练深度神经网络时验证损失可能低于训练损失的三个原因:
- 组态王 力控 MCGS 瑞尔 杰控等国内组态软件一点看法
- java多线程编程详细入门教程
- gms认证流程_GMS测试认证的具体操作流程
- centos安装stress安装失败_Linux压力测试软件Stress使用指南
- 【研一周小结】第三周个人学习总结
- ONFI ZQ Calibration
- kaldi mobvoihotwords 唤醒词识别教程
- 画布和画笔绘制五子棋
- 打开VB开发工具提示:Imagelist来自mscomctl.ocx控件出错,可能是mscomctl.ocx过期,解决方法...
- 计算机三级网络技术资料分享
- 迭代次数和熵之间关系的一点联想
- linux下用C语言实现MP3播放器
- 哈工大软件构造期末复习(根据老师复习提纲整理)
- 智能密集型仓储货架自动化立体库|四向穿梭式货架对于仓库空间面积上有什么要求?
- html转码问题 htmlEncode