某笛把好几个老APP弄成了聚合词典APP

看完只感觉买单本永久和涵芬年费的都被背刺了。

众所周知,商务自己有公司了,早就不和某笛进行任何新的APP合作了,从几个月前,某笛进行更新就变成聚合词典APP,像是把早就电子化的数据物尽其用的意思。

以及对模拟器用户的好消息是,某笛的聚合词典APP在模拟器是能打开的,其他单本APP不行。之前看有人问这个问题,现在有更好的解决方案了,能在模拟器用新华字典和现代汉语词典,而不是用订阅制的涵芬。

新华字典APP(商务本部系列):


新华大字典APP、成语大词典APP(商务国际系列):



新牛津英汉双解大词典APP、牛津高阶第9版APP:


不禁想吐槽,这个付费选择是否太坑爹,不能选择一次都买吗?

顺便一提,某笛今年的工作还有对旧的外研社外汉汉外系列词典APP做翻新:大家的日语、外研社俄语、外研社韩语。词典没多,价格直接超级加倍(45元?→298元),某笛太精明了。旧版APP都无法继续使用,不知道是怎么做到的。

3 个赞

amob兄科普的真到位,非常感谢!

海笛的朗文6双解还是单本的吗?现在只想要这本。

没变动。朗文6没机会吧,论坛没想做的大神,大神也不感兴趣。某笛防逆向做得很到位,真要弄也是麻烦的。

看到论坛里阿弥陀佛做说是拿索引撞的,像是拿自动化程序一个个查,通过hook webview拿到html,debug某笛的webview没有难度。
嘛就是没人分享自动查询和自动导出html的代码。用adb结合Frida脚本注入可能是可以的,不过我不会写。

最可惜金山词霸没人做过爬虫分析,现在金山朗文下架了,这个肯定比某笛好弄的。

1 个赞

就是海笛还是有戏的?

一直有戏啊,最早的某笛词典就是新牛津。虽然直接逆向词库文件很难,从表层提取html是可以的。从某笛做的词典论坛都发了有十个左右(大半是阿弥陀佛发的,有几个是meigen发的),只不过方法没人说和代码没人发,猜测是像我说的这样,具体细节如何还是得问meigen吧。

朗文6啥的,我听是有人做过,只不过是不分享的。

PDA某资深逆向大神倒是做到了,说解出了文本,图片和视频都没解决。这人是很厉害的,在别的地方有看到他逆向游戏的资源包。他也宣称逆向了很多背单词app和词典格式,不过代码不发出来,还是不要奢望了。

从 Webview 获取 HTML 是最简单的方法,这个是明文的而且提取的方法有很多,Github 上都是开源的,困难的是输入单词自动查询,早期说是用按键精灵模拟,需要用模拟器,海笛的 APP 直接启动失败,如果可以在手机上直接模拟输入单词,就很有希望。

APP启动失败也可能是因为加了360的壳,x86架构可能不能正确加载dex,可能以前代码写的有问题。新的聚合词典是能启动的。

1 个赞

远古时代某笛使用爱加固的壳的某些废弃app(应用市场下架),模拟器是能启动的。目前还有更新的app都启动不了,像是有云控什么的。

1 个赞

买个能解bootloader锁的真机吧,只能如此。国产新机目前能解的只有OPPO和一加。还是得买二手老机器。

问的 ChatGPT,以前好像听过没用过:

最常用的自动化工具是 Auto.js(也叫 AutoJs Pro)。它支持:

  • 模拟点击、滑动等操作
  • 自动输入文本
  • 读取屏幕内容
  • 支持无障碍服务
  • 可以编写 JavaScript 脚本

另一个选择是 Tasker,功能也很强大,但学习曲线较陡。

要注意:

  1. 需要开启无障碍服务权限
  2. 部分功能在没有root权限时可能受限
  3. Android 11以上系统对自动化工具限制增多

我可以详细解释如何使用这些工具,或提供简单的示例代码。需要了解更多吗?

看了下用的是无障碍服务,晚点用微信试试效果。

以下是一个简单的 Auto.js 示例代码,实现自动打开一个应用并在输入框中输入文本:

// 请求无障碍服务权限
auto.waitFor();

// 启动目标应用(以微信为例)
launchApp("微信");

// 等待应用启动
sleep(2000);

// 找到输入框并点击(这里的text根据实际界面修改)
var editText = text("输入框").findOne();
if (editText) {
    editText.click();
    sleep(1000);
    
    // 输入文本
    setText("这是要自动输入的文本");
    
    // 如果需要点击发送按钮
    let sendBtn = text("发送").findOne();
    if (sendBtn) {
        sendBtn.click();
    }
}

建议用autox.js,auto.js不更新,auto.js pro死了(要服务器登录)。

首页

其实就算解决了自动查词,自动导出html也没实现,脚本得自己改造。github上的都是为了对webview进行调试而不是导出,没有保存功能。

我是从这里下载安装的,不需要 ROOT,居然也是开源的,谁来写个脚本。

已经在用 AutoX 爬词头了。直接问 ChatGPT 怎么用 Frida Hook WebView 注入脚本就行了,不是很困难,但是需要 Root 过的手机,手头没有多的设备,先爬个词头看看效果。

ChatGPT 对跨语言写脚本真的很方便,已经爬到 C 词头了,由通义千问大师傅全程指导。 :smile:

1 个赞

牛九永久都可以兑换牛十永久了,商务馆想撇开海笛看来没成

朗文当代高级英语词典(第六版):
longman6.txt.zip (192.3 KB)

AutoX 脚本:
lm.js.zip (1.0 KB)

2 个赞

AutoX 这种方式真是通杀,只要 APP 用了 WebView,加密都没有用。

朗文6只有42753个词头呀!