NP逆向apk
一直在用一个听书软件听凡人,关彦之的声音听着真舒服,用来听着入睡很不错。
软件本身也是破解版,还没有广告,真的挺良心的。但最近开始弹框必须升级版本,不然进不去。
升级就升级吧,找了找新版本装上,用了几天还是提示要升级,这也没有官网啊,啥时候是个头。
想着应该就是个弹窗,看看能不能反编译给去掉,这样还能继续用下去。
安卓没搞过不太会,网上找了找反编译的教程挺多的,不过都看着很麻烦,试了试不好用。
最后发现用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没啥问题,挺好用的。