某浇油app系列3-安全分析

声明


以下只是搬运下我公众号的东西。很早就发过了。原帖地址:

某浇油app系列3-安全分析

已经发公众号的为什么还发csdn
有的圈内朋友,不经过我的允许,删减摘录我公众号的内容,这里就不提谁了,心里清楚,还能获得一些关注和流量。很无语,所以我还不如自己也发发。【猛男落泪】

前言

继续交友系列

是下面这个图片,评论区里的广告,不注意看还以为是用户发的

同样的,看首页的推荐接口:

分析

copy到postman里,能直接用,去掉一些参数也是

再试试header里的参数:就发现,这两个参数必不可少了

看到token,首先想到是不是登录后返回的

在app这边,账号退出再重新登录,抓包继续看:

卧槽了,这个token就是账号登录后返回的,

毫无压力啊卧槽

但是仔细看,登录有两个加密参数,password和pwd

好的,这就来到了本篇文章的正题

1.加密逻辑定位

1.1. frida动态调试

首先脱个壳

先搜"password",运气很好,一下就找到这里:

然后objection走一下呢,卧槽, 有对抗

用antifrida脚本看看,ok,可以

       加上自己的hook逻辑

但是感觉还是没走到,貌似,不在一个classloader?

那就切换classloader,涉及到的代码网上一大把,这里就不说了。

根据我的操作,结果还是不行,那好吧,继续上xposed看看:

1.2. xpoed 自写hook插件分析

相关的xp配置这里就省略了,上面已经说过了。

然后重新走登录逻辑,看看打印日志:

这个加密结果基本能跟抓包的对应上

那加密逻辑就是这里了。很奇怪,frida就是不行,xp就是可以,不管了,东西太多了,不用一个一个都去纠结

1.3.  算法助手插件辅助分析

这里加个餐,用另一个方法定位这个加密参数逻辑

用军哥大佬开发的【算法助手】工具,这个也是xp的一个插件,进到xp里勾选上目标app,然后点进来,按照以下步骤操作

第三步点完之后,会自动启动app,手机这边正常重新登录操作,

点击登陆后,回到算法助手,返回到日志tab下,点进你的目标app

然后就会有很多这种日志:

直接点搜索按钮:

到抓包工具里,复制加密字段,然后拿来搜

点进去,对照着看,基本能确定,是同一个

然后往下滑,有一个调用栈,这不就出来了吗,直接就找到位置了,发现这个位置基本跟刚才hook写的地方一致

这个方法适用于无法直接搜到加密参数的时候,或者你毫无头绪的时候,可以辅助查看

好了回到正题,跟着刚才的定位,再往里跟逻辑,实际的加密其实就是这个:CustAmuIExt

仔细看就知道就是native层的加密了

2.native层分析

掏出ida,拖进这个ve04:

卧槽,原来就是个tea加密

这里唯一要注意的就是,哪个key,标准的tea加密的key是数字,而这里传进去的key是 【liaoxxxlib_xxx】

看下这个tea加密:
 

就这么几行,量它没有魔改,看着就搞个所以,注意下key就行,整个加密就这样,感觉不难

验证

具体我就不测试了。可以自行分析

分析完了后,看了下消息,挺好,才几条,感觉这个app里的人要真一点

结语

感觉搞了这几个浇油类的app之后,大多都很简单,有点不想继续更这个系列了。练手可以,但是如果后续都是这种程度的话,就有点不想继续写了,相信各位朋友看多了也没啥意思了,不过还是看受众效果或者后面有没有代表性的吧。over

    哥哥们,关注下我好不好

工作避坑&内推(仅成都)、技术交流、商务合作、技术交流群

扫码或者搜ID:geekbyte

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
某flutter-app逆向分析是指对于一个使用flutter框架开发的应用进行逆向工程分析。逆向工程是通过分析应用的代码、二进制文件等来了解其内部实现细节。 首先,我们需要获取该应用的安装包文件(APK或IPA文件),然后进行解包操作,将其转换为可读取的文件目录结构。 接下来,我们可以使用一些工具来提取应用的资源文件、代码文件等。对于flutter-app来说,可以提取出dart文件,这是flutter的主要代码文件,其中包含了应用的逻辑实现。 通过阅读dart文件,我们可以了解应用的代码结构、数据模型、界面设计等。可以分析应用的逻辑实现方法,包括各种函数、类、方法的调用关系。 同时,还可以通过分析相关配置文件、资源文件等来了解应用的各种设置、资源加载方式等。 在逆向过程中,还可以使用一些调试工具来进一步了解应用的运行机制。例如,hook工具可以拦截应用的函数调用,并捕获输入输出数据,用于进一步分析。 逆向分析的目的可以有很多,比如了解应用的工作原理、发现潜在的漏洞或安全问题、提供参考用于自己的开发等。 需要注意的是,逆向分析需要遵守法律规定。未经授权的逆向分析可能侵犯他人的知识产权,涉及到隐私等方面的问题。因此,在进行逆向分析之前,应该了解并遵守当地相关法律法规,避免产生法律纠纷。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值