PC⼩程序解密和反编译资源
github/BlackTrace/pc_wxapkg_decrypt
由于不想安装安卓模拟器去提取wxapkg包,windows PC端的也⽀持⼩程序,但是PC端的wxapkg是被加密存储的。该项⽬是把wxapkg解密。⽬前PC版本为:2.9.5.31.
使⽤⽅法
pc_ -wxid ⼩程序id -in 要解密的wxapkg路径 -out 解密后的路径
酷签名pc_ -h
动员Usage of pc_:
-in string
需要解密的wxapkg的⽂件路径 (default "__APP__.wxapkg")
-iv string
AES加密的IV,默认不需要设置,如果版本有变化,设置 (default "the iv: 16 bytes")
-out string
解密后的wxapkg的⽂件路径 (default "dec.wxapkg")
-salt string
pbkdf2⽤到的salt,默认不需要设置 (default "saltiest")
-wxid string
⼩程序的id
红花茶的功效与作用wxapkg路径为:C:\Users\xxxx\Documents\WeChat Files\Applet\wx2xxx84w9w7a3xxxx\_APP_.wxapkg,⼩程序id为:
wx2xxx84w9w7a3xxxx
奔流不息是什么意思解密完成后,就可以⽤wxappUnpacker(斛珠夫人小说主要讲了什么
厦门鼓浪屿特住宿原理
PC端把wxapkg给加密,加密后的⽂件的起始为V1MMWX。
加密⽅法为:
1. ⾸先pbkdf2⽣成AES的key。利⽤⼩程序id字符串为pass,salt为saltiest 迭代次数为1000。调⽤pbkdf2⽣成⼀个32位的key
2. ⾸先取原始的wxapkg的包得前1023个字节通过AES通过1⽣成的key和iv(the iv: 16 bytes),进⾏加密
3. 接着利⽤⼩程序id字符串的倒数第2个字符为xor key,依次异或1023字节后的所有数据,如果⼩程序id⼩于2位,则xorkey
为 0x66
4. 把AES加密后的数据(1024字节)和xor后的数据⼀起写⼊⽂件,并在⽂件头部添加V1MMWX标识
发布评论