吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14945|回复: 56
收起左侧

[Android 原创] 手机淘宝登陆RSA算法分析(全网唯一)

[复制链接]
fanfan491 发表于 2017-12-23 18:03
首先给大家介绍一下手机淘宝吧.(本文纯静态分析)
他这边是用一种插件化的开发方式去写的,至于什么是插件化http://blog.csdn.net/yulong0809/article/details/59113935
当然这篇文章不是主要去讲什么是插件化.
回归主题,我们来看看淘宝的APK结构
QQ图片20171223161418.png
用分析工具搜索login关键字在mainfest
QQ图片20171223162002.png
看到com.taobao.login4android   这个是登陆模块的包名
你们也可以自己看淘宝的包名是com.taobao.taobao
那我们就开始寻找login4android
QQ图片20171223162511.png
在lib中找到了这个模块,然后我们可以解压这个SO 文件(这个SO文件不是native的,是一个APK可以直接解压出来)
QQ图片20171223162835.png
从资源文件中可以不难看出来这个就是我们需要找的登陆模块
QQ图片20171223164426.png
登陆的模块的在这里线索就断了
LFk,jRm,rFk  这3个都不是这个APK里面的类,bFk是一个BroadcastReceiver.

现在换个角度去分析,从UI布局这里入手
QQ图片20171223164901.png QQ图片20171223164957.png

当然淘宝的登陆有很多类,我只是拿其中的一种来分析
我们又看到新的突破口
taobaouser_login_fragment
然后我们搜索这个fragment在哪里调用的就好
QQ图片20171223172903.png

这个你可以往父级元素里面去看  是一个fragment
我们找到了这个layout对应的fragment
QQ图片20171223172903.png QQ图片20171223173246.png

查找这个fragment的点击事件,有忘记密码,帮助,但是没有登陆的事件,所以说登陆的事件不在这里进行处理
然后我们查看JT这个类的父类 dt这个类


我们找到了登陆的点击事件了
loginInCurrentEnv();  这个方法处理异步请求
QQ图片20171223174402.png

看到这里大家知道他把所有的参数都放到一个实体类进行了保存起来
QQ图片20171223174613.png

然后调用了AS的login方法,
us里面是个AsyncTask  他又调用了AS的unifyLogin方法(这个就不上图了,有点小麻烦)

QQ图片20171223175008.png

这里IS这个类里面 大家可以看看,登陆的参数都写在这里面,算法也是,因为是纯静态分析,所以我也不知道有没有TOKEN,他有2种登陆方法
QQ图片20171223175334.png

这边我们分析的是第二种方式,这个很明显获取一个RSA的公钥,然后去加密.



QQ图片20171223175334.png

最后RSA的算法在哪里,快过年了,发一份福利给大家吧,祝大家新年快乐吧.
ui_login.txt (1.51 KB, 下载次数: 160) 算法1.txt (23 Bytes, 下载次数: 178)


免费评分

参与人数 17威望 +1 吾爱币 +27 热心值 +16 收起 理由
文远张辽 + 1 + 1 谢谢@Thanks!
wg521125 + 1 + 1 热心回复!
雾落尘 + 1 + 1 谢谢@Thanks!
zhishui + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
麦秸 + 2 用心讨论,共获提升!
leexjmx + 1 + 1 谢谢@Thanks!
Tim-52Pojie + 1 + 1 收下我的膝盖
2585281523 + 2 + 1 大佬 学习一波
whdfog + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
喵喵爱吃鱼 + 1 + 1 我很赞同!
wmsuper + 2 + 1 我很赞同!
lyan + 1 + 1 我很赞同!
sunnylds7 + 1 + 1 谢谢@Thanks!
zhangdahui + 1 + 1 已答复!
Shutd0wn + 1 + 1 精华贴子
610100 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
qtfreet00 + 1 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| fanfan491 发表于 2017-12-23 19:50
lyan 发表于 2017-12-23 19:47
root了  调试模式也打开了   并且安装了xposed框架  也安装了  修改应用debug的模式的插件了   还是不行  ...

你是怎么开启DEBUG模式的        setpropex   这个么
lyan 发表于 2017-12-23 19:41
楼主  能否帮忙找一下 手机淘宝的  待付货  待发货  待收货 待评价   以及淘气值的  方法在哪里
我用Android device monitor  奈何手机显示不出操作的进程   润让帮忙  感激不尽
kk1212 发表于 2017-12-23 18:20
嗯   通过关键字搜索,然后修改,工具利用好了事半功倍
榻榻米 发表于 2017-12-23 18:20
下次把京东的也一起分析了吧~
 楼主| fanfan491 发表于 2017-12-23 18:22
榻榻米 发表于 2017-12-23 18:20
下次把京东的也一起分析了吧~

有时间再说吧

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
榻榻米 + 1 + 1 热心回复!

查看全部评分

fdhg168 发表于 2017-12-23 18:38
感谢楼主分享,拿走学习啦
 楼主| fanfan491 发表于 2017-12-23 18:41
fdhg168 发表于 2017-12-23 18:38
感谢楼主分享,拿走学习啦

拿去学习吧
zhangdahui 发表于 2017-12-23 18:47
表达的是什么意思    免登陆?
 楼主| fanfan491 发表于 2017-12-23 18:51
zhangdahui 发表于 2017-12-23 18:47
表达的是什么意思    免登陆?

只做了一部分,剩下的靠自己看了,自己抓包 ,看参数哪些加密的
www.52pojie.cn 发表于 2017-12-23 19:05
你这是要搞事啊
xfk19930329 发表于 2017-12-23 19:10
楼主辛苦了!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表