如何反编译小程序

以防万一我们的小程序源码丢失了。这个是我结合了自己的一些坑,网上看大神们的还是有点问题,所以自己再总结一下。

原文链接:https://blog.csdn.net/qq_36538012/article/details/81018677

首先我们需要node.js,这个做前端开发的应该都有装我们就跳过不说了。从node之后的步骤开始说

一、下载反编译的脚本(这个很重要,而且后面的反编译需要在这个文件下才能跑起来不然会报错)

下载地址:https://github.com/qwerty472123/wxappUnpacker

二、下载夜神模拟器

下载地址:https://www.yeshen.com/

三、在夜神模拟器上下载下载RE文件管理器(类似手机里面的文件管理)

链接:https://pan.baidu.com/s/1Qm_yKxi1rR25BMRQK6jZFw 密码:i55a

四、获取.wxapkg文件

1.在夜神浏览器上安装qq、微信,把刚刚下载好的RE文件管理器也安装上去

2.设置root权限(我的做法比较粗暴,把里面能开的权限全开了)

3.在模拟器里面运行微信内的小程序

>模拟器微信中运行一下后,直接切回模拟器桌面运行RE文件管理器

>按照下面的目录结构找文件

/data/data/com.tencent.mm/MicroMsg/{数字串}/appbrand/pkg/

大家可以根据时间找到自己想要反编译的小程序

最后打包存在电脑上,用qq发给自己的另一个qq之类的话请一定发压缩包

五、反编译获取到的文件

1.node命令窗口到你刚刚下载的反编译的脚本文件夹下依次安装如下依赖:

   npm install esprima
   npm install css-tree
   npm install cssbeautify
   npm install vm2
   npm install uglify-es

最后一步了,反编译 .wxapkg 文件
在.wxapkg文件所在目录下输入 node wuWxapkg.js
[-d] //files 就是你想要反编译的文件名 例如:我有一个需要反编译的文件 _163200311_32.wxapkg
已经解压到了D盘根目录下,那么就输出命令 node wuWxapkg.js D:\_163200311_32.wxapkg

就成功啦

以下是其它博主提示的问题但我没有遇到过,这里做一下摘抄

注意1:使用node wuWxapkg.js 反编译命令时,如果报 Cannot find module ‘xxx‘ 这种类型的错误,

就直接使用 npm install xxx 先安装

注意2:如果node wuWxapkg.js 反编译命令时,报错如下:

那个请重新换一个.wxapkg文件。

原文地址:https://www.cnblogs.com/yili-54944/p/9663477.html

时间: 2024-08-29 04:45:38

如何反编译小程序的相关文章

反编译C程序为汇编代码,汇编代码执行过程的分析与思考

张韩+ 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 系统:32位Ubuntu14.04 编写C程序:(保存至main.c) int g(int x) {   return x + 3; } int f(int x) {   return g(x); } int main(void) {   return f(8) + 1; } 控制台反编译命令: 得到main.s,其内容如下:

【Android】记录反编译安卓程序步骤

主要是为了分析一个 App 里面用到的接口,以后移植 UWP 用. 1.http://jd.benow.ca/ 下载 JD-GUI. 2.https://github.com/pxb1988/dex2jar 下载 dex2jar. 3.打开 cmd 并输入命令. 跳转到 dex2jar 的目录后,输入 d2j-dex2jar XXX.XXX 为 apk 的路径.完成后会在 dex2jar 的目录中找到 XXX-dex2jar.jar 这个文件. 4.打开 jar 文件. 使用 JD-GUI 打开

apktool+dex2jar+xjad反编译android程序

1 将MyAdroid.apk拷贝到E:\disapk 2 下载apktool1.5.2.tar.bz2 和 apktool-install-windows-r05-ibot.tar.bz2 并解压到当前目录,下载地址(https://code.google.com/p/android-apktool/downloads/list) 3 反编译MyAdroid.apk到MyAdroid,命令:apktool d MyAdroid.apk MyAdroid 4 下载dex2jar-0.0.9.15

Reflector反编译WinForm程序重建项目资源和本地资源

工具:vs2012..NET Reflector8.1.0.35 要解决的问题: 通过Reflector反编译生成的代码可以编译通过并显示窗体的本地资源和项目资源图片 一.测试项目 两个图片分别放在项目资源和窗体的本地资源里 项目资源文件: <data name="Chrysanthemum" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\Resour

反编译Android APK及防止APK程序被反编译

原文出处 反编译Android APK及防止APK程序被反编译 怎么逆向工程对Android Apk 进行反编译 google Android开发是开源的,开发过程中有些时候会遇到一些功能,自己不知道该怎么做,然而别的软件里面已经有了,这个时候可以采用反编译的方式,解开其他的程序,来了解一些它 的做法,同时啊,还可以借鉴别人的软件结构,资源文件:作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看.此方式主要目的是为了促进开发者学习,借鉴好的代

使用Dotfuscator加密混淆程序以及如何脱壳反编译

混淆演示 首先介绍如何使用Dotfuscator对.net程序加密码混淆/加壳 C#或vb.net编写的应用程序或DLL. 这里随便创建了一个C#的命令行控制台程序.程序很简单,对当前的时间进行了AES的加解密并输出. 接下来使用Dotfuscator对程序进行混淆. 一,运行dotfuscator.exe 二,添加ConsoleApplication1.exe 三,对混淆选项进行一些配置 四,开始混淆. 五,查看混淆结果. 这里使用ILSPY工具,打开混淆后的程序.如图: 可以发现,代码被混淆

使用.NET JustDecompile来反编译你的程序代码

前言 在项目的进行中有时会碰到需要去了解由第三方所开发的程序代码或者因为年久已经遗失原始码的程序,由于因为是别人写的所以我们并没有原始码可以直接阅读,碰到这种情况我们就需要去反编译这些程序及 DLL 档案. 首先大概介绍一下 DLL 是什么,DLL 全名是 Dynamic Linking Library (动态链接库),当你使用 .NET 开发应用程序时,使用的是网站项目或类别库时,当项目建置完成后即会在项目底下的 Bin 数据夹中产生将你所撰写项目中所有的 Class 档案编译成 DLL 档案

反编译工具 使用.NET JustDecompile来反编译你的程序代码

原文地址:http://www.it165.net/pro/html/201310/7383.html 前言 在项目的进行中有时会碰到需要去了解由第三方所开发的程序代码或者因为年久已经遗失原始码的程序,由于因为是别人写的所以我们并没有原始码可以直接阅读,碰到这种情况我们就需要去反编译这些程序及 DLL 档案. 首先大概介绍一下 DLL 是什么,DLL 全名是 Dynamic Linking Library (动态链接库),当你使用 .NET 开发应用程序时,使用的是网站项目或类别库时,当项目建置

unity 反编译 step2 dll --&gt;reflector

NET Reflector反编译使用经验 不少人.net开发人员看见别人写的程序很棒都想知道别人是怎么写的,想借鉴,今天手把手教大家如何实现反编译出源码,下面通过Reflector小软件演示. 工具/原料 windows系统 Reflector软件 方法/步骤 1 下载安装Reflector,安装好后,如下图所示.这个也有免安装版的. 2 运行软件,会出现如下界面,如下图: 3 选择file中的open Assembly,这个表示打开选择你需要反编译的程序,如下图红色框标示: 4 选择你需要反编