

近来在某同城上找房子,突然发现楼层号竟然没了?!只能看到(高中低),无法查看具体楼层:

电脑:fidder、安卓模拟器
说明:安卓模拟器安装fidder证书并将wifi代理至fidder端口(或使用proxifier转发至fidder端口)

模拟器中安装某同城App,开启Fidder后发现二手房源列表直接断网,推测开启了SSL证书校验;

在模拟器中刷入Xposed框架,并将Just Trust Me模块刷入,发现还是断网,推测源代码被混淆或是自定义证书校验,若是源代码被混淆,需要修改Just Trust Me是HOOK方法名;(如:OKHttp3包下的Check)


jadx直接反编译apk,看到证书及okhttp3包(check方法未混淆):
将apk后缀名改为zip直接解压,搜索 .cer文件:

将Fidder的证书分别转换为cer,crt,pem格式并重命名为该apk下的证书名称,替换该解压包内的证书
压缩为apk(可能需要签名),导入模拟器
发现该App所有的https请求都被fidder捕获且是明文,且在https的接口中发现了隐藏的楼层号!



文章转载自梵讯技术人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。