
如果你之前折腾过Auto.js的脚本项目,大概率遇到过这种尴尬:拿到手的脚本文件夹散落一堆js文件,想发给别人还得连目录一起压缩,对方解压完路径不对又跑不起来。Gosks Box这类工具盯的就是这个环节把脚本工程打包成apk、或者反过来把apk里的脚本拆出来看。这次聊的2.9.1版本在脚本打包与反编译这块做了些调整,下面按实际使用顺序把能踩的坑和能省事的点都说清楚。需要说明的是,本站提供的是apk直装包,下载后直接安装即可,不用额外配置Node环境。很多用户搜Gosks Box其实是想找Auto.js生态里那个能处理脚本工程的辅助工具,功能上它更接近一个轻量级的工程管理器,而不是独立运行脚本的引擎,这点先拎清楚能少走弯路。
1.先确认手机系统版本,实测在Android 7.0以下设备上启动会卡在白色启动页,日志里报的是targetSdk不兼容,建议Android 8.0以上再用。

2.安装时如果提示“解析包错误”,多半是下载过程中apk被浏览器二次压缩过,回到下载目录看文件后缀是不是变成了.apk.zip,改回.apk再装。
3.首次启动会申请存储权限,这里别点“仅在使用中允许”,要选“始终允许”,否则读取脚本目录时会返回空列表,界面看着像卡死其实是权限没给全。
4.部分定制ROM(比如某些游戏手机的系统)会拦截后台启动,装完在设置→应用管理→Gosks Box→权限里把“自启动”和“关联启动”都打开,不然打包到一半切后台就断了。
5.如果装完桌面找不到图标,去应用列表搜一下包名com.fj.autojs.unpack,有些启动器会把没有launcher intent的辅助工具归到隐藏应用区。
说句实在的,这软件对权限的要求比同类工具多一点,存储和后台两个权限缺一个都影响打包流程,装的时候别嫌烦,一次给全后面省事。
1.打开Gosks Box主界面,点左上角菜单→工程管理→新建工程,填好工程名后把散落的js文件按原目录结构拖进去,注意main.js必须放在根目录,否则打包出来的apk启动会闪退。
2.工程建好后点右上角三个点→打包设置,这里有个“签名方式”选项,选默认的测试签名就行,正式发布再换自己的keystore,测试签名打包速度比自定义签名快大概40%。
3.点“开始打包”,进度条走到90%左右会停几秒做dex合并,这时候别切后台也别锁屏,实测锁屏状态下有概率卡在92%不动。
4.打包完成后apk默认输出到/storage/emulated/0/GosksBox/output/目录,文件名是工程名加时间戳,想改输出路径在设置→输出目录里自定义。
5.装到另一台手机上测试时,如果提示“应用未安装”,检查一下原工程里有没有引用外部绝对路径的require,打包后路径变了会找不到模块。
整个流程走下来,一个中等规模的脚本工程(20个js文件左右)打包耗时在15秒上下,比用电脑端apktool手动改smali再回编快不少,适合改完脚本想快速出包测试的场景。
玩家点评:打包功能确实省事,但有个细节得提工程里如果有中文命名的js文件,打包后偶尔会出现编码错乱导致脚本报错,建议养成全英文命名的习惯,能避开这个坑。
1.在主界面选“apk解析”标签,从文件管理器里挑一个用Auto.js打包的apk,工具会自动识别assets目录下的脚本文件并列出清单。

2.勾选要提取的文件,点右下角“导出”,导出的js文件会保留原始目录层级,方便直接丢回工程里二次编辑。
3.实测对加密过的apk(比如用了dex加密壳的)解析会失败,提示“未找到有效脚本入口”,这种情况不是工具的问题,是目标apk本身做了保护,换别的工具也一样。

4.反编译出来的代码如果出现乱码,多半是原apk打包时用了非UTF-8编码,在导出设置里把编码切成GBK再导一次试试。
5.注意这个功能只适合处理自己打包或者开源分享的脚本apk,拿来做别的用途涉及版权问题,工具本身在启动页也放了提示,别装看不见。
反编译这块的短板也说一下:对体积超过50MB的apk解析速度明显变慢,实测一个68MB的包解析用了将近40秒,期间界面无响应但没崩,耐心等就行。
| 对比项 | 旧版本(2.8.x) | 2.9.1 |
| 打包速度 | 20个文件约22秒 | 同规模约15秒 |
| dex合并稳定性 | 偶发合并失败需重试 | 连续10次打包无失败 |
| 反编译编码识别 | 仅支持UTF-8 | 新增GBK手动切换 |
| 内存占用(打包时) | 峰值约280MB | 峰值约210MB |
内存这块的下降对低配机挺友好,之前2GB运存的手机打包大工程容易把后台微信挤掉,现在这种情况少了。不过反编译大文件时的内存峰值没怎么降,该等还是得等。
这几款定位不一样,Auto.js是跑脚本的,Gosks Box管打包解包,MT管理器偏手动改包,别指望一个工具全包圆,看自己缺哪环补哪环。
打包出来的apk装上闪退,跟什么有关?
九成是main.js里用了当前工程路径不存在的require,打包后路径全变了,把相对路径改成用工具内置的路径变量再试。
这软件要联网吗?
打包解包全程本地处理,不联网也能用,但首次启动会拉一次配置,断网状态下启动会慢几秒。
为什么解析某些apk提示“非Auto.js工程”?
目标apk不是用Auto.js系工具打的包,脚本目录结构对不上,这工具只认特定目录布局,不是万能解包器。
低配手机能用吗?
实测2GB运存的机器打包小工程没问题,但反编译超过30MB的apk时容易触发系统杀后台,建议反编译操作放前台别切走。
工程文件放SD卡行不行?
可以,但在设置里要把工作目录指到SD卡路径,默认只读内置存储,不改路径的话新建工程会提示无写入权限。
猜你喜欢
用户评论
最新更新
Fluent UI演示(Fluent UI Demo)v0.3.14 界面组件预览
开发编程 / 38.5M / 11-04
Fluent UI 演示(Fluent UI Demo)v0.3.14 控件预览工具
开发编程 / 38.5M / 11-04
OpenTTD(安卓运输模拟)v15.3.3 开源运输经营
PC游戏 / 43.3M / 11-04
PyriteIDE(派瑞特编程工具)v1.2.0 移动端代码编辑
开发编程 / 79.4M / 11-04
拉闸仔(拉闸游戏辅助)v1.2 游戏辅助工具
系统工具 / 94KB / 11-04
Gosks Box(自动化脚本工具)v2.9.1 脚本打包解包
开发编程 / 14.0M / 11-04
手机版VSCode(VSCodroid)v1.6.0 安卓代码编辑器
开发编程 / 206.6M / 11-03
PM3GUI(Proxmark3图形界面工具)v0.2.5 固件切换工具
系统工具 / 30.6M / 11-03
信捷通(信捷通讯工具)v1.0.26
行业软件 / 66.8M / 11-03
QPython Plus(qpython安卓版)v4.0.2 手机Python编程工具
开发编程 / 70.5M / 11-02
本类排行
超级科学伙伴Super Science Friends电脑版v1.0 绿色版
PC游戏 / 63.4M / 09-04
失落余烬Lost Ember中文版下载v1.0.0官方版
PC游戏 / 76.8M / 08-19
星化残月Selenophobia游戏汉化版下载v1.0 官方版
PC游戏 / 565.1M / 07-30
春风Spring Breeze游戏汉化版下载v2.0官方版
PC游戏 / 350.3M / 07-25
西蒙Symon游戏完整版下载v2.5.0最新版
PC游戏 / 31.8M / 08-05
我的女友要减肥完整版下载v2.6.0 最新版
PC游戏 / 154.0M / 07-25
提莫历险记游戏电脑版v2.0 绿色版
PC游戏 / 313.0M / 08-29
我想成为猫游戏电脑版v1.2.0中文版
PC游戏 / 61.50G / 08-17
菖蒲的城镇与公主PC版官方版v1.0.2正式版
PC游戏 / 1.25G / 07-25
LINCH电脑版最新版v2.3.0正式版
PC游戏 / 549.3M / 08-03
热门推荐