开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 361|回复: 10
收起左侧

[逆向安全] 逆向小白学习中...在线等大佬【知识付费,不白嫖】

[复制链接]
结帖率:55% (11/20)
发表于 2024-12-14 02:06:46 | 显示全部楼层 |阅读模式   四川省成都市
30精币
接上个帖子
https://bbs.125.la/forum.php?mod=viewthread&tid=14843127
-------------------------------------------------------------------------------------
最近在学习JS逆向,最近在研究这个网站的登录算法,搞了几天了都没搞出来,我太想进步了
可知识付费学习这个算法,能逆向出来的大佬不要藏着啦
https://you.163.com/
账号密码登录接口

以下是我目前逆向出来的思路:
首先L接口里提交参数采用的SM4国密加密encParams,需要先将国密解开才能看到明文
为了不浪费各位大佬的时间,SM4的key为BC60B8B9E4FFEFFA219E5AD77F11F9E2,iv为0000000000000000,ECB模式,PKCS#5

VX截图_20241213025658.png
然后pw经过追踪是RSA非对称加密,公钥为
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5gsH+AA4XWONB5TDcUd+xCz7ejOFHZKlcZD
x+pF1i7Gsvi1vjyJoQhRtRSn950x498VUkx7rUxg1/ScBVfrRxQOZ8xFBye3pjAzfb22+RCuYA
pSVpJ3OO3KsEuKExftz9oFBv3ejxPlYc5yq7YiBO8XlTnQN0Sa4R4qhPO3I2MQIDAQAB
-----END PUBLIC KEY-----
pw加密结果使用base64编码得到
但是此参数持有怀疑,因为没有私钥不能得到明文,并且接口目前因为其他加密参数走不通,不知道对不对无法验证
VX截图_20241214020011.png
然后tk是经过上一个gt接口获得的,
后面我就不会了,pVParam里的参数终于追踪到了
但是目前pVParam部分仅有引用外部库bignumer.js可以运行,没有纯js版本的,求大佬给搞个易语言版本的纯算js
然后现在L接口的登录返回ret状态码还是不对,201才是对的,求大佬搞出来给个成品我研究研究,当然不会白嫖的



补充内容 (2024-12-14 02:53):
args部分的js算法在2楼,需要调用bignumber库,我现在想把args算法这块给放在易语言上能调用,然后再开始第二步验证所有加密参数是否正确

VX截图_20241213025658.png

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:55% (11/20)

签到天数: 6 天

 楼主| 发表于 2024-12-14 02:52:31 | 显示全部楼层   四川省成都市
args部分的js算法在这里,需要调用bignumber库,我现在想把args算法这块给放在易语言上能调用,然后再开始第二步验证所有加密参数是否正确,目前分析来看pw的RSA算法好像有问题求大佬解决,有偿

args算法.txt

9.81 KB, 下载次数: 7

回复

使用道具 举报

结帖率:50% (1/2)

签到天数: 20 天

发表于 2024-12-14 04:43:24 | 显示全部楼层   广西壮族自治区贵港市

pVParam是从"/dl/zj/yd/powGetP" 获取的, 返回值如下:
{
    "needCheck": true,
    "sid": "一大串",
    "hashFunc": "VDF_FUNCTION",
    "maxTime": 1050,
    "minTime": 1000,
    "args": {
        "mod": "一大串",
        "t": 200000,
        "puzzle": "一大串",
        "x": "d53020546"
    }
}


看见这个"hashFunc": "VDF_FUNCTION" 了吗,动态下发的随时更新,把js抠出来用就行了,没必要写成易语言代码

点评

这部分加密搞定了 只是没法弄成易语言调用有点烦   四川省成都市  发表于 2024-12-14 11:48
大哥有成品吗   四川省成都市  发表于 2024-12-14 11:39
回复

使用道具 举报

结帖率:0% (0/2)

签到天数: 20 天

发表于 2024-12-14 15:58:41 | 显示全部楼层   福建省福州市
wlp 发表于 2024-12-14 04:43
pVParam是从"/dl/zj/yd/powGetP" 获取的, 返回值如下:
{
    "needCheck": true,

这里没有加密,是调用之前的接口数据,你是不会sm4加密还是其他的

点评

wlp
还是大神厉害,指鹿为马,我有说这里是有加密吗,我也没说我会sm4,我没说不会sm4也不代表我不会sm4   广西壮族自治区贵港市  发表于 2024-12-15 00:03
回复

使用道具 举报

结帖率:55% (11/20)

签到天数: 6 天

 楼主| 发表于 2024-12-14 17:34:49 | 显示全部楼层   伊朗
opphk 发表于 2024-12-14 15:58
这里没有加密,是调用之前的接口数据,你是不会sm4加密还是其他的

SM4 RSA 还有pVParam的算法都搞出来了,但是现在L接口一直返回{"ret":"401","dt":"02"}登录不上,这个应该是参数错误的响应

不知道是pw里RSA还是pvParam的算法有问题现在

pVParam加密后返回的参数
[JavaScript] 纯文本查看 复制代码
{
  maxTime: 1000,
  puzzle: 'Yg2SisUbVqdze/D+Arw96fCwMlGfI4pYAxc8pvCT0uC/11ZYA2ThrJkk4Af/e9jTpKBlneqC8CpD\r\n' +
    '3JsZ/BgP+bw1yivVLBx5x6f63cMLlfL9y7EwsXQcL8SPE/CUPudcwaJnCUlVg3IV7A5f1tyrYeLy\r\n' +
    'j0ox3+gsaBGf8Qm9nOhVGrtUvDvFkb+/CQZYlX/BPbcidX2/sz/x5+lyHqcS8M61CTxKXq4H2/yF\r\n' +
    '86/E3QEhpz8vnYRB0F6Uai+PAtkV2p5YV554u6y/WTnEDfc/0w==',
  spendTime: 1001,
  runTimes: 104372,
  sid: '020ec509-0f42-4cf1-9e02-243a348183e3',
  args: '{"x":"235b82ad82785ac371cf3d957b3689e13b","t":104372,"sign":2061144374}'
}
回复

使用道具 举报

结帖率:55% (11/20)

签到天数: 6 天

 楼主| 发表于 2024-12-14 17:58:27 | 显示全部楼层   四川省成都市
目前全部加密已经解决了,但是L接口始终返回的是{"ret":"401","dt":"02"}登录不上,ret返回201才对,不知道是不是pw的RSA算法有问题或者pVParam有问题,求大佬看看
回复

使用道具 举报

结帖率:55% (11/20)

签到天数: 6 天

 楼主| 发表于 2024-12-15 05:28:31 | 显示全部楼层   四川省成都市
自己已解决,谢谢大家
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 4 天

发表于 2024-12-15 08:51:02 | 显示全部楼层   山东省济南市
第一次听说国密,收藏一下,看看大佬怎么解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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