首页 > 编程语言 >小程序逆向教程

小程序逆向教程

时间:2023-08-08 20:35:48浏览次数:39  
标签:npm 逆向 教程 文件 程序 解密 编译 install

热烈欢迎,请直接点击!!!

进入博主App Store主页,下载使用各个作品!!!

注:博主将坚持每月上线一个新app!!

工具准备
下载地址:https://gitee.com/jiangsihan/wechat-applet-reverse-tool
包含:逆向工具、解密工具
逆向工具
目前用的是:wxappUnpacker
这个是一个大神开发的,之前可以在github下载,不过截止今天,大神已经关闭了下载,具体原因……你懂得。不过,开源是趋势,就像这个世界是不会停止开放的,因此我们还是有很多渠道可以获取,你可以通过自己的渠道获取,或者用我为你准备好的。

解密工具
先解密
网上有很多教程,是分苹果和安卓的,还要用到模拟器,其实不用那么麻烦,直接用微信PC客户端就可以了。
1、找到文件管理的位置
Applet 是存放小程序编译包的,
这里面存放的都是打开过的小程序包文件
2、打开小程序
在pc端打开一个小程序,尽可能点开所有的页面,让本地自动生成一个本地包,在刚刚设置好的文件夹里:
不过里面的是加密过的文件:APP.wxapkg就需要用到我们前面的解密软件。
3、解密
选择小程序的加密包,0.1秒解密成功:
加密后会存放在wxpack里面:
再逆向
正式用到大神开发的【wxappUnpacker】了。下面的操作,都是在cmd命令窗口中操作的,需要强调的是,必须在wxappUnpacker路径里才可以,简易方法是,直接在【wxappUnpacker】文件夹的地址栏里输入cmd即可。
1、逆向准备
打开逆向工具文件夹,直接输入cmd打开命令板:
检查是否有node环境啊!!
安装依赖,挨个执行:
npm install
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
2、正式逆向
把刚才wxpack下的解密包直接拖过来:
bingo.bat 主包路径(可以直接拖入)
编译后的文件,会保存在wxpack文件包下:
OK,编译完成,接下来直接使用微信开发工具打开,即可学习前辈们的前端设计了,骚年。
3、可能的错误
如果在执行编译命令时报:
this package is a subPackage which should be unpacked with -s=<MainDir>.
说明这个是分包,打开小程序时生成了两个.wxapkg文件,编译另一个文件即可,编译分包和主包的命令是不一样的:
node ./wuWxapkg.js 分包路径 -s=主包路径
4、如果生成的文件里不包含app.json文件
说明你找的小程序,是大神开发的,已经做了反编译的安全措施,所以解密失败,这也是我发这篇文章的目的。不过这种大神目前还是比较少见的。

标签:npm,逆向,教程,文件,程序,解密,编译,install
From: https://www.cnblogs.com/strengthen/p/17615295.html

相关文章

  • 2023年百度之星程序设计竞赛初赛1题解
    每次出题都出其不意---->群友蓝桥国三ac一道题根据官方的视频题解整理依据难度的划分第五题:促销糖果 分析:从答案出发想吃K个糖果,必定有k个糖纸,考虑换购,则有一张糖纸是不可以换的(因为你必须至少要买一颗糖果)则换购的数量为(k-1)/减去换购的糖果则是买的糖果packageLi2209;i......
  • WinForm程序Dpi感知
    目录一、相关的一些概念1、什么是Dpi?2、1英寸等于多少毫米(mm)?3、分辨率?4、屏幕分辨率(显示器分辨率)?二、WinForm程序的一些基本知识1、WinFrom程序界面或者控件大小的单位是什么?2、显示器分辨率对WinForm程序有何影响?3、如何更改系统的Dpi值?4、在WinForm程序中默认的Dpi感知模式是什......
  • MobaXterm工具的下载和安装教程
    MobaXterm工具的下载和安装1、MobaXterm官网下载界面网址:https://mobaxterm.mobatek.net/download.html然后选择左边的家庭版即可:2、选择Portableedition版本(免安装版本)3、等待压缩包下载完成4、双击压缩包里面的这个exe应用程序文件5、软件界面如下所示MobaXterm工......
  • 无涯教程-Perl - getgrnam函数
    描述此功能通过组名查找组文件条目。在列表context中返回以下内容-($name,$passwd,$gid,$members)$members标量包含作为组成员的登录名的空格分隔列表。在标量context中返回组名。有关检索整个组文件的更有效方法,请参阅getgrent。在Windows下,请考虑使用Win32API::Net模块。......
  • libhv创建简单udp控制台测试程序
    client:#include<iostream>#include"hv/UdpClient.h"#pragmacomment(lib,"hv.lib")classclient{public: client() { cli=nullptr; } ~client() { SAFE_DELETE(cli); } intsend(conststd::string&msg) { returnc......
  • Jmeter(二十六)Jenkins下载安装教程
    什么是Jenkins?它能做什么?Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。更多介绍可自行百度说一下Jenkins的下载安装及一些简单的配置(一般在公司的话不用自己安装,直接访问公司......
  • 无涯教程-Perl - format函数
    如前所述,Perl代表实用提取和报告语言,我们现在将讨论使用Perl编写报告。Perl使用称为"格式"的书写模板来输出报告。要使用Perl的格式功能,您必须-定义格式PassthedatathatwillbedisplayedontheformatInvoketheFormat定义格式以下是定义Perl格式的语法format......
  • 视频汇聚平台视频融合平台LiteCVR如何连接级联教程
    LiteCVR视频融合平台是一种基于云边端一体化技术的平台,可以帮助用户实现海量视频资源的轻松接入、汇聚和管理。该平台提供了丰富的视频能力服务,包括视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联以及智能分析等功能。其中,平台级联是利用国标GB28181协议实现......
  • 家政app小程序开发
      随着互联网的普及和智能手机的普及,家政服务行业也开始借助互联网的力量来提高服务质量和效率。家政app小程序应运而生,成为了家政服务行业的新宠。  家政app小程序是一种基于微信小程序技术开发的应用程序,具有使用方便、无需下载、使用快捷等特点。通过家政app小程序,用户......
  • 上门服务家政小程序app软件开发
       人们生活水平的提高,越来越多的人开始享受家政服务带来的便利。为了满足市场需求,上门服务家政小程序app软件应运而生。这种app软件不仅可以为用户提供更加便捷的服务,同时也为家政行业的发展注入了新的活力。  首先,上门服务家政小程序app软件可以为用户提供更加全面的服......