小程序解包 之 小程序md5加密算法分析 笔记录 or 玉兔飞高高

2023-10-31 10:40

本文主要是介绍小程序解包 之 小程序md5加密算法分析 笔记录 or 玉兔飞高高,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

准备工具:

1.root安卓手机一台

2.windows电脑一台

3.小程序解包工具:https://codeload.github.com/moqi2011/unweapp/zip/master

 

获取小程序包:

1.用root手机,进入微信数据目录,搜索:*.wxapkg  ,搜索到的文件,全部删除。

2.打开微信,进入要解包的小程序,等待加载完毕,手机再搜索 *.wxapkg,得到的文件就是要的包。

路径:/data/data/com.tencent.mm/MicroMsg/b763c67d*****7233a6a30d53a44f93/appbrand/pkg/

解包:

1.下载工具 https://codeload.github.com/moqi2011/unweapp/zip/master

2.开始解包

把小程序文件 复制到 目录下  \unweapp-master\wxapkg

 

//打开mcd 执行命令cd F:\搜狗下载\unweapp-master\unweapp-master\destF:java -jar unweapp-0.1.jar "F:\搜狗下载\unweapp-master\unweapp-master\wxapkg\yutu.wxapkg"

得到一个新文件夹 yutu.wxapkg_unpacked  就是解包数据,里面就是小程序数据

 game.js 文件就是 程序主文件

算法分析

打开 game.js 搜索md5 关键字 

查看完整代码:https://download.csdn.net/download/qq_21051503/12821600

======下面的部分代码=====

    //初始化    g_Md5Key = "b8d8a504b00f11e8b113021503dd4edc",g_feed = -100,g_http_log = !1,g_log = !1,g_max_reConnet_time = 3,g_toSignin = !1,g_signin_open = !1,g_adConfig = {cd: 15},
//初始化
e.prototype.handleLogin = function(t) {if (e.hideLoading(), log

这篇关于小程序解包 之 小程序md5加密算法分析 笔记录 or 玉兔飞高高的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/314778

相关文章

Go使用pprof进行CPU,内存和阻塞情况分析

《Go使用pprof进行CPU,内存和阻塞情况分析》Go语言提供了强大的pprof工具,用于分析CPU、内存、Goroutine阻塞等性能问题,帮助开发者优化程序,提高运行效率,下面我们就来深入了解下... 目录1. pprof 介绍2. 快速上手:启用 pprof3. CPU Profiling:分析 C

Spring Retry 实现乐观锁重试实践记录

《SpringRetry实现乐观锁重试实践记录》本文介绍了在秒杀商品SKU表中使用乐观锁和MybatisPlus配置乐观锁的方法,并分析了测试环境和生产环境的隔离级别对乐观锁的影响,通过简单验证,... 目录一、场景分析 二、简单验证 2.1、可重复读 2.2、读已提交 三、最佳实践 3.1、配置重试模板

MySQL表锁、页面锁和行锁的作用及其优缺点对比分析

《MySQL表锁、页面锁和行锁的作用及其优缺点对比分析》MySQL中的表锁、页面锁和行锁各有特点,适用于不同的场景,表锁锁定整个表,适用于批量操作和MyISAM存储引擎,页面锁锁定数据页,适用于旧版本... 目录1. 表锁(Table Lock)2. 页面锁(Page Lock)3. 行锁(Row Lock

在 Spring Boot 中使用异步线程时的 HttpServletRequest 复用问题记录

《在SpringBoot中使用异步线程时的HttpServletRequest复用问题记录》文章讨论了在SpringBoot中使用异步线程时,由于HttpServletRequest复用导致... 目录一、问题描述:异步线程操作导致请求复用时 Cookie 解析失败1. 场景背景2. 问题根源二、问题详细分

将java程序打包成可执行文件的实现方式

《将java程序打包成可执行文件的实现方式》本文介绍了将Java程序打包成可执行文件的三种方法:手动打包(将编译后的代码及JRE运行环境一起打包),使用第三方打包工具(如Launch4j)和JDK自带... 目录1.问题提出2.如何将Java程序打包成可执行文件2.1将编译后的代码及jre运行环境一起打包2

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

C#使用DeepSeek API实现自然语言处理,文本分类和情感分析

《C#使用DeepSeekAPI实现自然语言处理,文本分类和情感分析》在C#中使用DeepSeekAPI可以实现多种功能,例如自然语言处理、文本分类、情感分析等,本文主要为大家介绍了具体实现步骤,... 目录准备工作文本生成文本分类问答系统代码生成翻译功能文本摘要文本校对图像描述生成总结在C#中使用Deep