奥拉星 Flash 端逆向 (2)
上期回顾: 奥拉星 Flash 端逆向 (1)
- 根据目录树构建实际
url并下载
1.1. 选取上期反编译得到version.xml其中一个标签如<f n="activityres/activity250801/newbibeizhenrong/newbibeizhenrong_code" v="2025100927077881" />提取其中的 n 标签作为 swf 路径并标记为url, 填入 https://aola.100bt.com/play/{n_value}.swf 构建为 https://aola.100bt.com/play/activityres/activity250801/newbibeizhenrong/newbibeizhenrong_code.swf 即可下载对应原始 swf 文件
1.2. 请选择code|main等结尾的标签作为后缀以免对百田服务器产生过大压力 - 反编译提取
cls
2.1. 使用ffdec反编译改 swf 文件中的scripts下panel类,发现包含NBBZR_MainPI的 as 语言源代码
2.2. 将mmo.activity250801.newbibeizhenrong.panel.NBBZR_MainPI相对路径类名作为cls标记 - 构建活动路径封包
3.1 活动路径封包标准格式为|#activ='url','cls'|, 将上述得到的url和cls填入即可得到|#activ='activityres/activity250801/newbibeizhenrong/newbibeizhenrong_code','mmo.activity250801.newbibeizhenrong.panel.NBBZR_MainPI'|完整活动路径封包 - 使用
My登录器开发者工具进行完整活动路径封包发送即可直达活动 - 一键式脚本: GitHub - vmoranv/aola_mya_extract: 奥拉星提取活动路径并封装为 mya 的 py 脚本
附录:My登陆器使用方法及其他封包解析: https://ardocs.614447.xyz/ → aola 类别下封包解析一栏
下期预告:如何下载奥拉官方海报瑟图如
