
-
获得531次点赞
-
内容获得428次评论
-
获得1,052次收藏
-
代码片获得65,386次分享
-
机器学习 2篇 -
Android Doc 3篇 -
Android App 190篇 -
Android Game 2篇 -
Android Framework 18篇 -
IOS 50篇 -
Java 18篇 -
项目管理 7篇 -
Flash -
个人 15篇 -
Linux 10篇 -
Web 7篇 -
其他分享 11篇 -
HTML5 -
前景技术 5篇 -
算法 10篇 -
Android 动画教程 4篇

- 最近
- 文章
- 代码仓
- 资源
- 问答
- 帖子
- 视频
- 课程
- 关注/订阅/互动
- 收藏


http://45.63.67.50:31001/tb-message-log/userQueryList?token=1a7850ac202109231709999
不知道你这个连接从那里获得的,信息比较少。
“”http://45.63.67.50这个ip地址是“美国 伊利诺伊 芝加哥”,说明服务器大概率在国外,也可能是国内的机器挂海外VPN,但是没必要这么做。
“:31001”端口是一个不常用的端口,说明提供这个服务的人有一定的电脑编程基础,如果是新手小白很可能端口号就是80、8080、8888这种容易记的。
“tb-message-log/userQueryList”是接口路径,看不出什么特别的地方,tb应该是什么的简写,有可能是项目名称,也可能是作者名字,后面的userQueryList凭感觉是根据条件查询数据库。
“token=1a7850ac202109231709999”就是查询条件了,楼主说该API用于查询手机短信,那么查询条件首先假设是手机号,但是手机号明显是11位,这里有23位;所以首先怀疑是手机号通过某种算法加密。常见MD5加密是16位\32位的,如果是MD5截取容易产生撞库问题,因此排除MD5加密。所以这里无法判断加密方式。从而无法得知手机号,也无法算出其他手机号对应的token。
回答楼主问题:
1.这行代码之所以能看到绑定手机短信,是有一个开发者开发了这套系统,通过输入指定的token可以获取对应手机号的短信内容。
2.不可以对其他手机使用,只能对后台配置的手机使用。
另外我想楼主肯定更想知道实现的原理,现分析原理可能如下:
一个开发者开发了一个后台系统,该系统可以实时读取手机短信内容,读取方式可能为有线,也可能为无线。
有线方式:通过数据线将该手机与电脑连接,通过adb等工具实时读取手机短信内容。缺点:手机数量有限
无线方式:手机端安装一个app能实时获取短信内容上报给服务器。服务器用数据库存储短信供WEB查询。缺点:实现相对复杂
如果你想实现这么一套系统,估计投入5000~20000可以在网上让别人帮你做一套。







