这篇文章是转载的https://blog.csdn.net/aaron9185/article/details这里的 只是详细修改了一些步骤 有些繁琐的删除
不用越狱,不用root, 安卓模拟器 是一种非常简单、快速、通用的 获取方法,具体步骤如下:
以我个人认为比较好用的 夜神模拟器 为例
首先,在模拟器内设置超级用户权限
以我说的绿橙自行车小程序为例(希望滴滴的大神不会想杀我~)
在模拟器微信中运行后,直接切回模拟器桌面运行RE浏览器 来到目录
/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}/appbrand/pkg/
到达目的文件夹
你会在里面看到一些.wxapkg后缀的文件,就是它们没错啦,可以根据使用的时间来判断那个是你刚才从服务器下载过来的
一般来说,小程序的文件不会太大。您可以根据时间来判断长按压缩选择的文件(长按压,然后点击右上角的三个点 ,然后滑动 有压缩),然后通过压缩袋使用压缩包QQ发送到 我的电脑
如果没有压缩,文件就不能通过QQ来发送的
所以QQ这个功能可以让我们很容易地获得源文件,而不用去计算机目录找到模拟器的文件目录。
解压。这样几个简单的步骤,就成功拿到了小程序的源文件。
在这里,你应该已经从反编译脚本开始了github下载 或 clone 到当地目录
打开nodejs命令窗口
cd 到你clone或下载反编译脚本目录
在node以下依赖依次安装在命令窗口中:
npm install espri **
npm install css-tree
npm install cs ** eautify
npm install vm2
npm install uglify-es
安装依赖后,是最后一步,反编译 .wxapkg 文件
输入当前目录
例如,我有一个文件需要反编译 _163200311_32.wxapkg 已经解压到了D盘根目录下,然后输出命令
回车运行
反编译脚本可以一步一步来.wxapkg 文件还原为微信开发者工具可以运行的源文件,目录地址与您反编译的文件地址相同
然后可以打开微信开发者工具的新项目
运行成功,源码获取完成
到目前为止,我们以一种非常简单的方式获得了我们想要的小程序源文件,并对齐了反编译和恢复 我们想在未来反编译其他小程序,非常快,真的只需要两个步骤
使用这种方法,大多数小程序都可以正常反编译,但也会有一些特殊情况,可以查看 qwerty472123 大神的readme文件
.apk 等文件反编译非常困难,小程序可以易得到源代码,根本原因是小程序开发团队没有有效保护小程序执行文件,即加密,所以我们可以使用别人写脚本直接反编译,其过程类似于减压。
其实小程序只是简单的画面,js和json文件压在一起,压制过程是Wxml -> Html、 Wxml -> JS、Wxss -> Css,转换后的文件二进制格式和后缀wx二进制格式完全一致。
在线源代码可以如此简单地获得,我不得不说,小程序的源代码安全有很大的隐患,很多开发者也应该知道,所以发现一些小程序会很重要js一个逻辑代码软js在文件中,即使获得了源代码,也不容易理解,但它仍然不能避免被窥视的问题。小程序作为微信生态的新力量,不仅是官方的,也是许多开发者和内容企业家对代码安全的高度期望。这个漏洞迟早会被修复(密封) 。
所以这里介绍的获取小程序源码的方法应该不会持续太久。
扫码咨询与免费使用
扫码免费用
申请免费使用
在线咨询