一直在用一个听书软件听凡人,关彦之的声音听着真舒服,用来听着入睡很不错。

软件本身也是破解版,还没有广告,真的挺良心的。但最近开始弹框必须升级版本,不然进不去。

升级就升级吧,找了找新版本装上,用了几天还是提示要升级,这也没有官网啊,啥时候是个头。

想着应该就是个弹窗,看看能不能反编译给去掉,这样还能继续用下去。

安卓没搞过不太会,网上找了找反编译的教程挺多的,不过都看着很麻烦,试了试不好用。

最后发现用MT管理器的还行,虽然是手机端的,但看着比较简单方便。

下载了用了用,结果还得注册,注册了吧修改文件还得是会员才行,…mmp,又开始找MT的破解版…

找来找去发现NP管理器,简直是神器,还是免费的:blush:

大概是3种场景要改的:

  • 修改文字弹框

    1
    2
    3
    4
    5
    6
    7
    8
    这种比较简单
    1、找到apk位置,点击apk,会有查看、安装的选项,点击查看
    2、点击.dex文件,弹框出来打开方式 ,选择dex编辑,选择全部的dex文件
    3、搜索,发起新搜索 关键字
    4、点击搜索到的结果,进入的是.smail文件,右上点击角操作,可以转为java查看代码逻辑
    5、java代码只能看不能修改,修改要返回.smail文件
    6、 弹框的逻辑不复杂,直接去掉就行了
    7、 一路退出,会自动提示保存,最后自动重新打包apk覆盖原来的
  • 修改开屏广告

    1
    2
    3
    4
    5
    6
    7
    8
    9
    需要用到activity记录功能
    1、打开NP的activity记录功能
    2、运行app
    3、在NP的activity记录里找到对应的记录,是一个activity路径,点击后复制
    4、在AndroidManifest.xml中搜索复制的内容
    5、大概了解下AndroidManifest.xml的结构,之所以开屏广告,就是先加载了这个activity再加载了程序入口。
    6、所以先复制一份广告的activity,把名称修改为程序入口的activity
    7、原广告activity里的init部分删除掉
    8、退出保存就行
  • 修改对话弹框

    1
    2
    类似还有弹出图片
    这种没法直接根据文字内容没法搜到,可能还需要抓包啥的,有时间再看看了

还好这个软件没有加固,不然还得一顿折腾。而且提示文字是明文,不然估计还得转Unicode

试了试生成的app没啥问题,挺好用的。