背景:小程序使用越来越多,很多时候,我们工作中需要用到对小程序的研究,那么就出现了一个课题,小程序如何逆向,如何获取源码,今天这篇文章就来讲一下如何获取源码(pc端)。
一、加载小程序
1、pc端点击加载小程序(尽可能多点击一些功能,避免源码不全)
2、找到PC端加载小程序的文件
设置--》文件管理--》得到文件路径+Applet
没错这就是你微信里加载过的所有小程序,从文件夹的名称很难看出来哪一个是,但是可以从文件的时间上,找到你操作目标小程序相近时间的文件夹,点进文件夹,找到后缀是wxapkg的文件就是我们想要的文件。
2、上一步得到的文件是加密过的,是不能拿来直接用的,所有就需要我们先要将找到的文件解密,需要一个小工具。(百度一下会有很多,找不到的可以留言找我)
直接点击exe文件,选中上一步找到的文件,就可以解密了,解密之后的文件保存路径会在小工具中有所展示。
二、反编译小程序
1、准备工作
同样需要借助一个大佬的工具,如下图(github上可以下载,找不到留言)
文件夹中会有readme文件,需要的依赖和操作方法都写的很清楚,在执行代码前确保自己的环境和依赖配置正确。
2、CTRL+R,然后输入 cmd,切到大佬工具所在的文件夹,执行以下代码
3、执行反编译,查看结果以及保存路径
反编译之后的结果会在工具的文件夹下面生成一个同名的文件夹,那就是我们今天想要的可以用来逆向的源码。
三、编辑源码文件,开始逆向操作
用微信开发者工具加载源码,就可以愉快的找你想要的东西了,但是需要提醒的一点就是,反编译小程序没有文章讲的那么简单,会出现各种小问题(环境、依赖、分包等等),欢迎大家一起探索。