zoukankan      html  css  js  c++  java
  • 微信小程序反编译

    看到一个有意思的小程序,想了解是如何实现的,于是找了反编译方法。

    安装adb驱动

    百度安装adb驱动, 设计设置开发者模式,连接电脑。

    -> % adb devices
    List of devices attached
    69P4C15A16004816	device
    

    表示连接成功

    反编译程序

    备份地址:  https://github.com/Ryan-Miao/wxappUnpacker

    原地址: https://github.com/qwerty472123/wxappUnpacker

    原地址貌似被河蟹了,还好前两天下的时候还没事,于是做了一个备份。

    复制小程序

    adb shell
    su root
    cd /data/data/com.tencent.mm/MicroMsg/5337e3e252ca07835dce9175cc22c17d/appbrand/pkg
    root@hnCHE-H:/data/data/com.tencent.mm/MicroMsg/5337e3e252ca07835dce9175cc22c17d/appbrand/pkg # ls 
    _-1390315426_8.wxapkg
    _-1390315426_8.wxapkg_xdir
    _1123949441_302.wxapkg
    _1123949441_305.wxapkg
    _1635466010_3.wxapkg
    _988299822_27.wxapkg
    _WxaPage_wxebaea9edfc283e7c_10102_46_2035595236.wxapkg
    

    这些下划线开头的文件就是当前用过的小程序了。由于这个目录不允许导出,我们复制想要反编译的小程序_988299822_27.wxapkg到

    cp _988299822_27.wxapkg /sdcard/Download/
    

    然后新开一个shell

    adb pull cp _988299822_27.wxapkg /sdcard/Download/_988299822_27.wxapkg
    

    如此就拿到了小程序源码。

    开始反编译

    具体步骤readme已经有了。大概就是

    node wuWxapkg.js _988299822_27.wxapkg
    cd _988299822_27
    node ../wuConfig.js app-config.json
    node ../wuJs.js   app-service.js
    

    就好了。

    ps: 由于最新的手机都不好root了,刷机精灵以及360root都17年之后就没更新了。所以,找了一个以前的老手机root.

  • 相关阅读:
    Mybatis简单的入门之增删改查
    循环的角度求均值
    谈谈软件设计
    秒杀多线程第四篇 一个经典的多线程同步问题
    (转)dp动态规划分类详解
    P1006 传纸条
    P1005 矩阵取数游戏
    1D1D动态规划优化
    NOI 2009A 诗人小G
    P1078 文化之旅
  • 原文地址:https://www.cnblogs.com/woshimrf/p/wxapp-uncompile.html
Copyright © 2011-2022 走看看