最新公告
  • 欢迎您光临站壳网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 【教程】如何获取别人的微信小程序源码

    1 –获取源码步骤

    第一步:把小程序打开 获取wxapkg位置;

    第二步:把小程序文件(.wxapkg)文件整到桌面;

    第三步:把wxapkg反编译还原成可读 可编译代码形式。

    2  -获取微信小程序安装包

        2-1 电脑端安装安卓模拟器【网易mumu,下载地址:http://mumu.163.com/mac/index.html】

        2-2 在mumu模拟器 应用中心 搜索并安装【微信】、【RE文件管理器】

        2-3 在模拟器中登录微信、打开RE文件管理器  ,过程中会询问用户权限,点击允许就好了,该操作目的是为了能让RE管理器顺利的获取到ROOT权限.


        2-4  在微信中打开你要的小程序,浏览几秒钟 为了让代码包全部加载完毕


        2-5 打开RE文件管理器后,按照该目录:

    /data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/寻找,根据时间,判断自己想要的那个小程序。

    最后根据使用时间选择判断


    此时排在最上面的就是你刚刚浏览的小程序代码包。


        2-6  鼠标长按代码包变成选中状态 【背景为灰色】 ,选中之后点击发送(发送有时候不好使)或点击右上角三个点 点击压缩所选文件 。

    压缩完去查看,长按选中压缩包点击右上角三个点,发送 ,发送刚给好友或收藏。此时你已经获取到了小程序代码包了,想办法把文件弄到桌面上,解压,获取到.wxapkg后缀的文件【此处有用】,但是不是可读的。你需要借助工具将其反编译回源代码可读格式。


    3 -安装反编译环境 获取源码

    3-1 安装node.js 此处自行百度


    3-2 下载安装反编译环境  链接: https://pan.baidu.com/s/1hbqFmCqd-6366MWJh7nJcw 提取码: fj59  


    3-3 初始化反编译环境    

    cmd 进入命令提示符 或终端  ,

    cd 到 wxappUnpacker-master   ,



    可以切换到淘宝cnpm镜像 安装会快一些几秒钟一个 ,如何切换 自行百度。

    不切换你就干挺着吧 不翻墙的话估计得等几十分钟。


    执行命令:  npm install  

    安装以下7个依赖:逐条执行命令

    npm install esprima

    npm install css-tree

    npm install cssbeautify

    npm install vm2

    npm install uglify-es

    npm install js-beautify

    npm install escodegen



    3-4 反编译生成源代码  【详情请阅读wxappUnpacker-master中 README.md 文件】


    当检测到 wxapkg 为子包时, 添加-s 参数指定主包源码路径即可自动将子包的 wxss,wxml,js 解析到主包的对应位置下. 完整流程大致如下: 

        3-4-1. 获取主包和若干子包


        3-4-2. 解包主包  

        – windows系统使用: `./bingo.bat testpkg/master-xxx.wxapkg`

        – Linux系统使用: `./bingo.sh testpkg/master-xxx.wxapkg`


        3-4-3. 解包子包  

        – windows系统使用: `./bingo.bat testpkg/sub-1-xxx.wxapkg -s=../master-xxx`

        – Linux系统使用:  `./bingo.sh testpkg/sub-1-xxx.wxapkg -s=../master-xxx`


        3-4-4 提示:



    windows:

    linux:


    输入完敲回车即可。

    如果你敲回车不好使就看看代码中的read.md

    此时.wxapkg后缀的文件会生成小程序源代码,

    有的可以获取到别人程序的的接口地址,甚至你都能直接使用。

    有的源码用了混淆 ,或者uni-app生成的 代码可读性比较差 得有几年的js经验能看懂,想二开不是容易的事情。

    可在微信开发者工具运行,此处省略运行步骤。如何运行自行百度。


    4 -采坑之路


    4-1    提示 cannot find module xxx 之类的 重新安装此模块就可以搞定。

    4-2    提示 SyntaxError: Invalid or unexpected token,一般是格式错误,检查语法格式

    4-3    提示  语法错误或者Microsoft JScript编译错误,这种可能因为路径中存在空格

    4-4    如果是其他问题 请自行百度 。

    4-5    大牛分享 

    # 自助解包客户端

    [基于electron-vue开发的微信小程序自助解包(反编译)客户端](https://github.com/xuedingmiaojun/mp-unpack)


    5 -下一篇文章

    如何阻止别人使用你的小程序接口?

    怎么样做接口拦截?

    怎么能让自己的代码受到保护!不被其他人反编译呢 web?下一篇会写。欢迎订阅!!
















    RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
    找源码|源码教程|小程序|免费源码 » 【教程】如何获取别人的微信小程序源码

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    站壳网
    一个高级程序员模板开发平台
    • 79会员总数(位)
    • 60资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 445稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情