Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

微信应用号官方IDE破解助手,可避免自动升级

$
0
0

微信应用号官方IDE破解助手

helper for https://github.com/gavinkwoe/weapp-ide-crack

第一批内测只有200个,所以大部分人都没办法弄到,但又想提前体验,怎么办呢?

先从 https://github.com/gavinkwoe/weapp-ide-crack开始说起吧。

gavinkwoe是谁?

gavinkwoe是郭虹宇,老郭以前在腾讯,后来出来在呼家楼那边创业,很棒的公司,他本人技术也是相当到位的,最早是beeframework,代码写的还是相当棒,这货对tcp和c也相当厉害,据说拿过专利。后来bee半火不火的,就搞了类似于css描述生成iOS页面的东西,之后react-native出来之后,貌似就转rn了。而且还带出了QFish这样的优秀小弟,很棒的。

总之,老郭有非常强大的iOS开发能力,所以这次破解微信开发工具也是有一定必然性的。

小助手:weide

https://github.com/i5ting/weide

它其实就为了简化安装破解而写的简单小程序。利用node模块和npm强大的机制,简化破解并提供实用辅助功能。特别简单,但还算实用。

安装小助手

$ [sudo] npm i -g weide

小助手用法

如果开发工具安装目录是/Applications/微信web开发者工具.app/,无需配置,一条命令即可

$ weide

否则需要配置环境变量

mac

$ export WECHAT_IDE=/Applications/微信web开发者工具0.9.app/
$ weide

windows cmd

$ set WECHAT_IDE=/Applications/微信web开发者工具0.9.app/
$ weide

项目创建

用法部分来自老郭 http://www.geek-zoo.com

  1. 运行『微信Web开发者工具』
  2. 通过微信扫描二维码
  3. 创建项目
  • AppID:随便填
  • 项目名称:随便填
  • 本地开发目录:选择一个目录
  1. 点击「添加项目」
  • 此时如果出错,先退出再重进
  • 此时,能够看到项目列表了
  1. 打开项目
  2. 开始开发
  3. Good luck

学习资料

Demo运行

  • 创建项目
  • 打开项目所在目录
  • 下载「Demo源代码」并解压覆盖
  • 打开项目
  • Good luck

常见问题

  1. 找不到所要替换的文件
  • 问题原因:开发工具版本不正确,老版本不支持
  • 解决方案:确保下载的程序版本在0.9.092100以上
  1. Failed to load resource: net::ERR_NAME_NOT_RESOLVED http://1709827360.appservice.open.weixin.qq.com/appservice
  • 问题原因:通常是由于系统设置了代理如Shadowsocks等。
  • 解决方案:关闭代理,或者依次点击工具栏“动作”-“设置”,选择“不使用任何代理,勾选后直连网络”。
  1. 修复asdebug.js报错
  • 问题原因:TypeError: Cannot read property ‘MaxRequestConcurrent’ of undefined
  • 解决方案:替换 /Resources/app.nw/app/dist/weapp/appservice/asdebug.js
  1. 扫码登录失败
  1. mac版本升级到0.9.092300后,asdebug.js报错
  • 问题原因:TypeError: Cannot read property ‘MaxRequestConcurrent’ of undefined
  • 解决方案:替换 /Resources/app.nw/app/dist/weapp/appservice/asdebug.js

工具截图

IDE

IDE

禁用自动升级

破解之后,微信官方立马2个通宵,修复了大量问题,包括store命名错误,自动升级。可以说之前的版本是没有被特意“保护”的,所以可以挖出更多细节,nw.js的升级机制很简单,非常容易破解

$ wecrack

会修改Contents/Resources/app.nw/package.json的版本号,避免自动升级

一键美化压缩js代码

会读取默认安装位置,或环境变量里的WECHAT_IDE下的所有js都会美化

$ allb

调试

$ DEBUG=weide weide

更多

官方的IDE是nw.js + react写的,代码组织的还是相当不错的,如果大家想看,以后我们可以单独分享


Viewing all articles
Browse latest Browse all 14821

Trending Articles