如何对微信小程序进行反编译

前言

本人逆向汇编0基础,全靠大佬们的代码呜呜
通过进行反编译获取小程序的源代码

工具

mumu手机模拟器(只要是模拟器就行) 或者一个root的安卓手机
wxappUnpacker工具
https://github.com/xuedingmiaojun/wxappUnpacker
node.js 环境
微信开发者工具
最好有个微信小号

开干

整体的思路是这样的
找到我们微信小程序的包 通过脚本解包 导入到微信开发者工具

我们在手机模拟器上登陆微信运行我们需要进行反编译的小程序,有可能会闪退,但是没有关系只要点开了就行了。

正常情况下小程序的源文件是放在微信的服务器上的,但是我们本地运行的时候,其实就把他下载到了手机 ,普通用户肯定是找不到的,但是root用户就可以找到了

所以首先!!登陆微信,打开小程序

然后找包

小程序的包名类似 _75322528_24.wxapkg
首先打开我们的手机模拟器,并且打开我们的root权限

1

然后我们需要下载一个Re文件管理器来寻找我们的包的位置
路径 /data/data/com.tencent.mm/MicroMsg/d5bba3d75fd30c820bc14c8dfbc92a1a/appbrand/pkg/_75322528_24.wxapkg
路径基本上都是这样的 就是中间那串很长的会不一样别的都是相同的
image.png

image.png

image.png

image.png

image.png

image.png

根据你打开小程序的时间来找你的包
image.png

这样我们的包就算找到了
接下来我们把包从我们的模拟器移出来 有两种方法
1 微信发送出来 个人觉得比较麻烦
2 adb pull 出来
我这里直接说adb 这种方法了

image.png

直接通过adb pull 下载到我们本地

然后我们直接利用工具进行解包
工具使用前先
npm install 安装一下依赖

然后 node wuWxapkg.js 小程序包的位置

image.png

成功了!

image.png

啊 美丽~ 整整齐齐

image.png

然后在微信开发者工具里面导入这个文件夹就可以了

评论

  1. 4年前
    2020-2-16 3:47:45

    Great content! Super high-quality! Keep it up! 🙂

    • 天下大木头 博主
      4年前
      2020-2-27 17:01:10

      Thank you!!! I will Keep it on

  2. yuxin zhang
    4年前
    2020-2-26 20:08:38

    好货,收藏了

    • 天下大木头 博主
      4年前
      2020-2-27 17:01:21

      嘿嘿嘿

  3. 4年前
    2020-5-04 10:35:31

    Good day I am so excited I found your website, I really
    found you by error, while I was searching on Aol for something else, Anyhow I am here now and would just like to say thank you for a remarkable post and a all round
    exciting blog (I also love the theme/design), I don’t have time to go through it all at the minute but I have bookmarked it and also added your RSS feeds,
    so when I have time I will be back to read more, Please do keep up the excellent work.

    • 天下大木头 博主
      4年前
      2020-5-04 10:52:20

      I will try my best

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇