这里有个点需要注意 夜神模拟器经量选择高安装版本 避免微信安装失败
流程:
这里以去水印小程序作为文章条件
访问小程序
接下来去微信小程序目录
data/data/com.tencent.mm/MicroMsg
可以看到md5开头的文件 PS:如果md5文件过多可以删除掉所有文件重新进入小程序,这里还是推荐注册一个新的微信来进行操作
进入md5/appbrand/pkg目录
wxapkg后缀结尾的就是小程序文件
反编译:
将文件复制到此处
Nox_share\ImageShare
可以看到wxapkg文件
利用https://github.com/ezshine/wxapkg-convertor/releases/download/1.0.1/win1.0.1.zip
直接反编译小程序文件
之后利用工具可以快速提取其中的url
示例代码
package mainimport (
"fmt"
"io/ioutil"
"log"
"os"
"regexp"
)
func main() {
pwd, _ := os.Getwd()
f, err := ioutil.ReadDir(pwd)
if err != nil {
log.Fatal(err)
}
for i := 0; i < len(f); i++ {
r, _ := ioutil.ReadFile(f[i].Name())
exp, _ := regexp.Compile(`http[s]{0,1}://(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?`)
match := exp.FindAllString(string(r), -1)
for z, _ := range match {
a := match[z]
fmt.Println(a)
}
}
}
推荐阅读