安卓-逆向分析-去开屏弹窗-去密码页面-简单技术分享
我下载了一个APP,里面有个能一直刷新图片的东西,如图一,我想把这个东西提取出来。我起初也不知道这是什么东西,后来问豆包,豆包说这叫api。API:Application Programming Interface我的理解就是跟砖头一样,是人家已经搞好的东西,你只需拿来用就行。就像手机天气APP,自己不监测天气,而是通过 api 调用气象局的数据,展示给你。微知道名字后就好办了,直接问豆包api接口长什么样子,然后去软件包里找长得类似的就行。大概长这样,像个网址,但里面大多包含“api”字样:https://v1.hitokoto.cn/?c=i&encode=text
但紧接着我就遇到个问题,之前进APP的时候只有个免责声明的页面,如图二,但现在居然还出来个要密码才能进入的页面,如图三。不过我看了下目前(2026.05.05)为止,获取密码的压缩包里是放了几个应该是作者diy的软件。去除弹窗很多种方法,不过今天这个用最简单就好。能用简单的解开,就不用复杂的,不然感觉自己跟吃饱了撑的一样。以下操作都是用MT管理器操作,因为方便快捷,在手机上就能搞。第九步的时候将图九的代码直接喂给AI,豆包、千问、deepseek随便一个都可以,就直接问它:这个app的主页面有没有被修改?有的话帮我改正过来,并将修复后的完整代码发给我。图十是被第三方修改后代码,启动软件后会先运行第三方页面。<actionandroid:name="android.intent.action.MAIN" />
<categoryandroid:name="android.intent.category.LAUNCHER" />
不难看出下面组代码在谁的activity里,谁就是主页面,也就是在桌面点击app后最先进入的页面,所以之后就可以以此代码为抓手快速修复错误页面。<intent-filter> <actionandroid:name="android.intent.action.MAIN" /> <categoryandroid:name="android.intent.category.LAUNCHER" /></intent-filter>
其实严格来说这一步要先用MT管理器的activity记录功能来查看一下软件的主页面是哪个,叫什么名字。但是打开AXML后,看到了下面这串代码:android:name="com.iapp.app.run.mian"
很难不怀疑它才是启动页面,事实上它确实是,因为AI也改的是它,因此就不用再多做其他麻烦的事了。提取api我放到下一章吧,顺便用AI写个简单的HTML页面精选合集
《远方佳人合集》▶免责声明:
本公众号所发布的图片源自互联网,如果您发现我们的公众号使用了您的图片或其他内容,请及时与我们联系删除或注明出处。