首页 > 编程语言 >反编译 小程序

反编译 小程序

时间:2023-01-24 17:55:08浏览次数:52  
标签:反编译 程序 程序包 解密 wxapkg 微信

原文来自:抓取微信小程序源码 - 丁少华 - 博客园 (cnblogs.com)

我怕原文删除了,我就找不到了

想成为一名微信小程序的开发者,前端思路的学习和安全意识是非常有必要的,故务必掌握小程序反编译技能。

这里用到了2个工具《包解密》与《反编译》(非原创,均来自网上的大佬),特别适合新手,而且都是免费的!

第一次操作可能会慢一些,熟练了之后,3秒抓取一个小程序源码!

一、工具准备

下载地址:https://wwi.lanzoub.com/b0b5emqfe?password=fzqj
密码:fzqj

二、解密小程序

网上有很多教程,是分苹果和安卓的,还要用到模拟器,其实不用那么麻烦,直接用微信PC客户端就可以了。

1、找到小程序包
用微信PC客户端打开一个小程序,会在本地自动生成小程序包,就在 文档\WeChat Files\Applet 目录下。
不过里面的是加密过的文件:APP.wxapkg ,就需要用到下面的小程序包解密软件。

2、解密小程序包
选择加密小程序包,解密后放在wxpack文件夹内,解密后的文件名:小程序appid.wxapkg

三、反编译小程序

1、安装依赖
反编译小程序的工具是用node写的,因此需要安装依赖
进入到 反编译小程序的工具内(即wxappUnpacker 文件夹),终端进入,执行安装依赖命令

 
npm install

2、执行反编译
安装以依赖完成后,这个工具就可以用了,用法如下

 
bingo.bat 解密后的主包.wxapkg

四、完成

反编译后的文件,保存在和【小程序appid.wxapkg】同一个文件夹中,自动以【小程序appid】命名。
此时用微信小程序开发工具打开即可。

标签:反编译,程序,程序包,解密,wxapkg,微信
From: https://www.cnblogs.com/qinweizhi/p/17066225.html

相关文章

  • 程序员私单(转载)
    原文:https://www.bilibili.com/video/BV1Rs4y1t79b/关于接私单的深刻总结一需要掌握的能力根据自己能力和精力来选择。浅尝辄止:掌握开发即可。但是需要依赖渠道。......
  • 一段自己打印自己的c程序
    很有趣,在一些场合也很有用的东西,昨天从老张那里淘来了。test.c​​#include<stdio.h>#include<stdlib.h>externchar*_binary_test_c_start;intmain(){......
  • 让程序只运行一个实例的简单实用的方法
    ////只能运行一个实例HANDLEhMutexOneInstantance=CreateMutex(NULL,TRUE,_T("PreventSecondInstance"));BOOLbFound=FALSE;if(GetLastError()==ERROR_ALREADY_EXISTS......
  • 微信小程序字符串拼接,实现SetData对变量名赋值
    1、直接对串进行拼接如 app.globalData.server_url=“https://image.baidu.com/",action='search'let url0 = `${app.globalData.server_url}${action}`;......
  • 能让程序员心花怒放的七种礼物
    1、USB接口超级大型回车键也许你会问,它能干什么?发泄呀。程序员需要发泄,加班加了3个月,澡没洗过几回,衣服甚至没换过。就等项目上线的最后一天,当计算机屏幕上弹出确认框“真的......
  • 面向对象程序设计 第五章 数据的共享与保护
    数据的共享与保护函数间的数据共享不同位置定义的变量和对象,其作用域、可见性、生存期都不同。程序模需要协作共同完成整个系统的功能,模块间需要共享数据,就需要知道应该......
  • Mac应用程序无法打开或文件损坏的处理方法
    很多用户在安装盗版Mac软件的时候,经常会遇到提示“xxx.app已损坏,打不开。您应该将它移到废纸篓“或”打不开的xxx.app,因为它来自身份不明的开发者”,等多种打不开盗版软件......
  • SAPGUI 里运行的老程序,如何对新的 SAP Fiori Belize Theme 进行适配?
    为了尽快使现有应用程序的外观适应Fiori2.0设计和可用性范例,而无需在技术上切换到Fiori框架,SAP引入了一个所谓的SAPFiorithemesforSAPGUI的概念。SAPGUI里的......
  • 游戏程序报错:表达式必须是可修改的左值
    提问: C++编程:表达式必须是可修改的左值报错:①表达式必须是可修改的左值"weaponType":不能给常量赋值②表达式必须是可修改的左值“=”:左操作数必须为左值如图一:  ......
  • Java socket程序打包为exe闪退
    提问:   我写了个Javasocket的程序,IDE运行没什么问题,但我把程序打包成exe,它就显示这个,然后就闪退了。有没有人知道是怎么回事。解答: 地址已经被绑定了,你先解绑一......