爬取小程序线上代码.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
爬取⼩程序线上代码 爬取⼩程序线上代码 因为某种原因,丢失了部分⼩程序代码,不过程序在线上是正常运⾏的,于是找到了⼀款⼯具,可以爬取线上的代码,在⾃⼰慢慢的 反编译回来 需要的⼯具 夜神模拟器(因为有 root 权限,或者有已经 root 的⼿机亦可) ⼀个伟⼤的开源库 原作者已经不维护了,这是其他⼤神留下的库 还有⼀个 这个是图形化的操作界⾯。下⾯会介绍和上⾯的有何区别 RE ⽂件浏览器(安卓⽤) 所有的包我都有准备好了。不想⾃⼰找的可以给我赚点积分咯 准备环境 1. 安装夜神 (没啥好说的) 2. 打开安卓模拟器,安装 微信 ,还有 RE⽂件浏览器 3. 打开模拟器的 root 权限(⽅便 RE ⽂件浏览器到⾥⾯找⽂件)其实是默认开启的,⾃⼰确认下就好 4. 登陆微信,打开对应的⼩程序(如果⼩程序有分包的话,要把分包给触发到才⾏,到处点点把) 获取 wxapkg 打开我们 已经安装的 RE⽂件浏览器 。如果要root权限记得通过 在 的说明已经很清楚了。不过有⼀点可能会蒙,那就是⽂件的 ⽬录⽂件 ! 原⽂: 需要的wxapkg⽂件 在 /data/data/com.tencent.mm/MicroMsg//appbrand/pkg/ 在这个⽬录下 坑 :注意 MicroMsg//appbrand/。在 MicroMsg 后⾯是双斜杠!那么⾥⾯的内容是不确定的。这句话怎么理解呢,看下⾯的图: 我们要的⽂件在 6d98xxxxxb6 ⽂件夹⾥⾯。⽽同级⽬录还有⼀个appbrand。这就很容易进了 appbrand。发现找不到对应的⽂件 其次,每个⼩程序对应的⽂件夹也不⼀样,所以你们根据⽂件夹修改时间⾃⾏判断把! 还有就是为啥要 root 权限的问题:不给 root 权限,可能进来不了,或者进来了没得把⽂件拷贝⾛,所以 root ⼀开始记得给 2020/6/11 更新 为什么re⽂件管理器需要root权限。因为我们需要把所有的⽂件权限改为 7777 才可以,在 pkg ⽂件⽬录中,长 按,修改权限,把所有的权限都勾上,有点linux基础的都知道777含义,如果不把权限选到777.⽂件拷⾛之后还是不能使⽤ ! 能理解这个⽬录结构后,继续下⼀步,找到我们的 wxapkg ⽂件 ⼀个⼩程序可能有多个 wxapkg 。因为还有可能有分包嘛。 回到 pkg 的⽂件夹,长按,压缩, 然后找到压缩包的位置,长按,发送到微信。 电脑端登陆微信,在⽂件传输助⼿把 pkg 压缩包发到电脑端 选择趁⼿的⼯具 下⾯的⼯具都需要 node ⽀持。如果⼀个开发电脑连 node 环境都没有那就说不过去了~安装 node 就跳过了。 CrackMinApp 优点: 图形化界⾯ 完全脱离了命令⾏操作 缺点: ⽆法解析分包 必须放在 D 盘根⽬录才能使⽤(也不算缺点,就⼀点⼩瑕疵,初次使⽤还是稍微摸索了⼀下才知道) 下载后作者也说的很清楚了,把 pkg ⾥⾯的包放进去指定 ⽬录,然后打开图形界⾯,点击就能解析 因为包很多,解析和顺序没关系的,⽐如有 10 个包,哪个包先解析都 OK。可是他只能解析主包,分包解析不了。解析出来只有对应的⽬ 录结构和 .html ⽂件,没有我们要的 JS 和 wxss。wxml but! 折腾了那么久,怎么可能就在这⾥就放弃了!接下来就是重点介绍的库 wxappUnpacker ! wxappUnpacker 优点: ⽀持分包解析 缺点: emmm。没有缺点 ! 在 github 下载后: 安装 node 依赖 npm install 把我们⼩程序的 pkg (这就是在夜神⾥⾯拿出来的包) ⽂件夹解压缩,然后放到这个库的根⽬录 pkg 中(其实放哪⾥都⾏,我只是⽅ 便⾃⼰找~) 开始反编译 在下载的库的⽬录下 ./bingo.sh ./pkg/你的⼩程序代码包.wxapk -s=./ 1. ./pkg/你的⼩程序代码包.wxapk 这个是你的代码包的路径 2. -s 是为了解析⼦包的,当然主包也可以解析,所以都加上把,-s 后⾯是说解析后的⼦包输出的路径,我让他输出到对应的⽬录下了 如果代码包很多,岂不是要弄到⼿软?记错了当前弄到第⼏个咋办! 在 Linux/Shell 环境下,命令⾏天下第⼀!下⾯介绍批

文档评论(0)

文库垃圾佬 + 关注
实名认证
文档贡献者

这个人很懒

1亿VIP精品文档

相关文档