微信读书客户端 逆向 api文档-3
CC BY-NC-SA 4.0 通用headers 12345{ 'vid': vid.toString(), 'skey': skey, 'User-Agent': 'WeRead/7.0.0 WRBrand/huawei Dalvik/2.1.0'} 登录在微信读书逆向分析-1 1234567891011121314151617// 1. 使用 refresh_token 登录const loginResponse = await fetch(`${API_BASE}/login`, { method: 'POST', headers: { 'User-Agent': USER_AGENT }, body: JSON.stringify({ deviceId: '1', refCgi: ''...
微信读书客户端 逆向 api文档-2
CC BY-NC-SA 4.0 通用headers 12345{ 'vid': vid.toString(), 'skey': skey, 'User-Agent': 'WeRead/7.0.0 WRBrand/huawei Dalvik/2.1.0'} 登录在微信读书逆向分析-1 1234567891011121314151617// 1. 使用 refresh_token 登录const loginResponse = await fetch(`${API_BASE}/login`, { method: 'POST', headers: { 'User-Agent': USER_AGENT }, body: JSON.stringify({ deviceId: '1', refCgi: ''...
微信读书客户端 逆向 api文档
CC BY-NC-SA 4.0 1234567891011const API_BASE = 'https://i.weread.qq.com';const USER_AGENT = 'WeRead/7.0.0 WRBrand/huawei Dalvik/2.1.0';// 通用请求头const getHeaders = (vid, skey) => ({ 'vid': vid.toString(), 'skey': skey, 'User-Agent': USER_AGENT, 'v': '7.4.2.23', 'Content-Type': 'application/json'}); 基础headers 12345{ 'vid': vid.toString(), 'skey': skey, ...
微信读书客户端 逆向分析
🔍 执行摘要 基于对wx读书Android客户端的逆向工程分析,仅供学习交流 微信读书客户端无加固,使用jadx反编译 开启unicode字符转译 开启反混淆 反混淆后的包已经相对较好阅读,使用jadx导出为gradle项目,使用idea/android studio方便阅读 安全风险分析 会话管理安全缺陷 可预测的Session ID生成 sources/com/tencent/weread/model/domain/Session.java sources/moai/storage/Domain.java sources/com/tencent/weread/WeReadFragmentActivity.java 12345678910// Session.java - 会话ID生成逻辑public class Session extends Domain implements Parcelable { public static int generateId(String str) { return Domain.hashId...
微信小程序实战:WebView上悬浮操作组件
微信小程序WebView上的悬浮组件实现 在微信小程序开发中,经常会遇到需要加载H5页面的场景,特别是需要展示公众号文章内容时。但由于微信的WebView组件的限制,实现在WebView上方显示任何原生组件都是不允许的。本文将分享如何在小程序WebView上实现悬浮点赞、评论等交互组件的解决方案。 问题背景 在我的小程序项目中,需要展示大量公众号文章。然而,我们希望用户在跳转阅读公众号文章的同时,能够使用小程序自带的点赞、评论等功能,而不必打开退出公众号文章去进行。这就要求在WebView上方叠加显示悬浮操作按钮。 官方文档指出,web-view是一个特殊的原生组件,默认会覆盖其它所有组件。这意味着普通的小程序组件无法显示在WebView上方。基本使用方式如下: 解决方案 为了实现在WebView上方显示悬浮操作按钮,我们需要使用微信小程序的cover-view和cover-image组件。 使用cover-view覆盖 cover-view和cover-image。我们可以利用这两个组件在WebView上方实现悬浮按钮。 实现代码 1234567891011121314151...
微信小程序图片优化实战:缓存+压缩
问题描述 在项目开发后期,我们发现系统存在大量未经压缩的图片资源,导致: CDN流量消耗过大:每次用户浏览页面都会重新请求原图,流量费用激增 页面加载缓慢:特别是在网络不佳的情况下,用户体验极差 反复请求相同图片:即使是同一张图片(如用户头像),每次展示都会发起新请求 由于项目已经接近完工,系统中已有巨量图片资源,重新批量下载并上传压缩后的图片工作量巨大且风险高(主要是怕图片链接改),需要一个无需修改现有图片URL的解决方案。 问题原因 前期忽视图片优化:开发初期未重视图片资源优化 多端兼容性考虑不足:未针对微信小程序环境的特点进行适配 缺乏自动化处理机制:没有在图片使用环节自动进行压缩和缓存 解决方案 我们实现了一套完整的图片缓存和压缩解决方案,核心思路是: 客户端图片压缩:根据不同场景(列表/详情/头像)智能压缩 本地缓存机制:首次加载后缓存到本地,再次请求直接使用缓存 自动化处理流程:拦截图片请求,无需手动修改现有代码 实现架构 该方案包含以下核心组件: 图片缓存管理器(utils/imageCache.js): 自动缓存远程图片到本地文件系统 设置缓存过期时...
微信小程序 自定义tabbar switchTab报错 can not switch to xxx page
问题描述 微信小程序 自定义tabbar switchTab报错 can not switch to xxx page 123456789101112Error: MiniProgramError{"errMsg":"switchTab:fail can not switch to no-tabBar page"} at Object.errorReport (WAServiceMainContext.js?t=wechat&s=1741106172521&v=3.6.5:1) at Function.thirdErrorReport (WAServiceMainContext.js?t=wechat&s=1741106172521&v=3.6.5:1) at Object.thirdErrorReport (WAServiceMainContext.js?t=wechat&s=1741106172521&v=3.6.5:1) at i (WASub...
今天,2025.02.09,最大的油猴脚本网站greasyfork已被gfw屏蔽
日前,最大的油猴脚本网站greasyfork已被gfw屏蔽,全国无法访问. 无法访问 全国无法解析 正常dns解析 被污染的dns greasyfork 是一个下载油猴脚本的网站 油猴脚本是一段代码,它们能够优化您的网页浏览体验。安装之后,有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容。在 Greasy Fork 上的用户脚本都是由用户编写并向全世界发表的,您可以免费安装,轻松体验。 相关链接 Windows 浏览器优化指南 获取更多油猴脚本资源 科学上网如何使用 绕过 GFW 访问 Greasy Fork 官网 Tampermonkey 官网 如何安装油猴脚本
微信小程序提审小技巧
审核失败:原因存在运营内容不完整问题,违反《微信小程序平台运营规范常见拒绝情形3.3》
微信小程序开发笔记-3 VUE uniapp unicloud
写在最前 小型项目中 使用VUE 和 uniapp 开发 使用uniCloud作为云开发服务 技术栈为VUE3+uniapp3+uniCloud,第一个项目纯手撸没用模板框架,应该考虑tdesign的 一、组件通信 父子组件通信 123456789101112131415161718<!-- 父组件 --><template> <child-component :msg="message" @onCallback="handleCallback"/></template><!-- 子组件 --><script>export default { props: { msg: String }, methods: { sendToParent() { this.$emit('onCallback', '来自子组件的数据') } ...
微信小程序开发笔记-2 基础语法
微信小程序开发基础语法总结,包括文件结构、生命周期、数据绑定等核心概念
微信小程序开发笔记-1 云函数环境准备 和 基础配置
unicloud开发环境准备,包括HBuilderX安装、插件配置、云开发环境搭建等
搜索引擎高级搜索语法完全指南
掌握搜索引擎高级搜索语法,让你的搜索更加精准高效
mysql 8.0 error 1130 - Host 'my.lan' is not allowed to connect to this MySQL server
无法连接至远程mysql服务器,提示`Host 'my.lan' is not allowed to connect to this MySQL server`,mysql 8.0 error 1130 - Host 'my.an' is not allowed to connect to this MySQL server
如何翻阅外国文献(翻墙)-Clash v2rayN 绿色上网
本文为大家提供了clash的使用方法,以及clash的一些高级用法,如局域网共享,自定规则绕过网站等
免费游戏修改器整合管理工具:Game Cheats Manager使用指南
3DM整合风灵月影 居然开始收会员费 最近找到一个非常方便的风灵月影整合器,可搜索游戏 自动翻译 Game Cheats Manager 为玩家提供了一个高效管理游戏修改器的一站式解决方案。它允许用户在一个便捷的位置浏览、下载和管理所有修改器。每个修改器,通常是一个独立的可执行文件,都可以通过应用程序直接启动或删除,从而简化您的游戏体验。 不多说 直接甩仓库地址 GameCheatsManager GITHUB仓库地址 连不上github的腾迅微云点我下载 使用指南 打开软件后,点击更新按钮。 如果更新过程中显示“更新风灵月影数据库失败”,可能需要使用VPN翻墙。 更新完成后,你可以在右侧的搜索框中进行联网搜索,并一键下载你需要的修改器。
IDM 最强下载工具2024.8.9激活教程
2024.8.9 解决弹窗烦恼 IDM 下载神器,支持断点续传,多线程下载,windows一般为单线程下载,网速可能只有2~3MB/s,但是多线程下载可以将文件分成多个部分同时下载,这样下载速度可达到你的网速上限 可在选项->连接->最大链接数 可将线程数设置为16或更高 搭配油猴的网盘直链下载助手可实现各大网盘的全速下载,如百度阿里夸克等 详情windows-optimize-1/#网盘直链下载助手 在安装IDM本体时请不要更改默认安装地址,同时允许IDM安装浏览器拓展 IDM官网链接https://www.internetdownloadmanager.com/download.html 同时IDM是一款付费软件,可在官网支持正版 119r永久会员,下载前30天免费使用,以下提供两份破解的方法 第一种方法 下载链接下载后打开点击crack->finsh 即可
刷题日记-906超级回文数
LeetCode 687. 最长同值路径 Category Difficulty Total Accepted: Total Submissions: algorithms Hard (33.09%) 5.7K 17.3K Tags greedy Companies 无 题目: 如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。 现在,给定两个正整数 L 和 R (以字符串形式表示),返回包含在范围 [L, R] 中的超级回文数的数目。 示例: 输入:L = "4", R = "1000"输出:4解释:4,9,121,以及 484 是超级回文数。注意 676 不是一个超级回文数: 26 * 26 = 676,但是 26 不是回文数。 提示: 1 <= len( L ) <= 18 1 <= len( R ) <= 18 L 和 R 是表示 [1, 10^18) 范围的整数的字符串。 int( L ) <= int( R ) 思路 greedy 贪心...
刷题日记-687最长同值路径
LeetCode 687. 最长同值路径 Category Difficulty Likes Dislikes algorithms Medium (48.06%) 805 - Tags tree | recursion Companies google 题目: 给定一个二叉树的 root ,返回最长的路径的长度 ,这个路径中的每个节点具有相同值 。 这条路径可以经过也可以不经过根节点。 两个节点之间的路径长度由它们之间的边数表示。 输入:root = [5,4,5,1,1,5]输出:2 输入:root = [1,4,5,4,4,5]输出:2 提示: 树的节点数的范围是 [0, 104] -1000 <= Node.val <= 1000 树的深度将不超过 1000 思路 recursion 递归问题,找最长同值路径.从根节点开始,分别访问左右子树,如果左右子树的值和根节点的值相同,那么路径长度+1,否则置为0.最后返回左右子树的最长同值路径. 123456789101112131415161718192021222324252627...
大学网课自动播放-2.学习通作业自动答题 | 智慧树
摆脱学校布置的无用网课 释放垃圾时间,自动刷课,自动答题,网课助手,油猴,篡改猴,网课答题,网课刷课,网课自动答题,网课自动刷课,网课自动播放,网课自动播放器,网课自动播放脚本,网课自动播放插件,网课自动播放器插件,网课自动播放脚本插件,网课自动播放器脚本,网课自动播放器脚本插件
计网期末复习
一、选择题(共20题, 每题2分, 共40分) 通常所说的“三网”不包括(查看答案B) A 电信网络 B 物联网 C.电视网络 D.计算机网络 计算机网络中可以共享的资源包括( 查看答案B) A.客户机和服务器 B.硬件.软件和数据 C.主机.CPU.内存和外部设备 D.计算机和传输媒体 调制解调器MODEM的主要功能是 (查看答案C) A.模拟信号的放大 B.数字信号的整形 C.模拟信号与数字信号的转换 D.数字信号的编码 以下不属于协议的三要素的是 (查看答案D) A.语法 B.语义 C.同步 D.异步 查看4题解析 一个网络协议主要由语法、语义和同步三个要素组成。(1)语法:语法指数据与控制信息的结构或格式,确定通信时采用的数据格式、编码及信号电平等。(2)语义:语义由通信过程的说明构成,它规定了需要发出何种控制信息、完成何种控制动作以及做出何种应答,对发布请求,执行动作以及返回应答予以解释,并确定用于协调和差错处理的控制信息。(3)同步:同步是对事件实现顺序的详细说明,指出事件的顺序以及速度匹配和排序。 ...
如何免费搭建一个hexo博客
这篇写的比较匆忙,改天重写 视频教程:https://meeting.tencent.com/crw/lRMMGrDNf6 如何自己搭建一个免费的静态网站如https://webmastery.top/ 或hexo博客 如本站 一、静态网页 1.1 注册github账户 github.com 打不开下载 下载链接 进行加速 github 1.2 创建github仓库 1.2.1复刻他人项目 这里使用https://github.com/fangkuai767/EatKun 1.2.2自建仓库上传 视频中使用源码https://yumi1.lanzn.com/i3Ylh1z3m77g 2.1 netlify部署 https://www.netlify.com/ 选择刚刚上传/复刻的仓库 部署即可 3.netlify绑定域名 复制所给域名 选 CNAME,填入刚刚那个域名 二、hexo博客 1.前置下载 nodejs: https://nodejs.org/ 网站打不开可以蓝奏云下载密码:i8ug 密码:i8ug git: https://git-scm....