吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5129|回复: 13
收起左侧

[其他转载] 无法调用lolApi?Lockfile不在刷新,教你用更方便的方法调用

  [复制链接]
叫我ChEn1啦丶 发表于 2021-12-3 01:16
本帖最后由 叫我ChEn1啦丶 于 2021-12-3 01:27 编辑

无法调用lolApi?Lockfile不在刷新,教你用更方便的方法调用


这次英雄联盟更新之后, 发现自己开发的稳定运行了很久的调用lolApi的自动接受小程序居然用不了了。这怎么可能呢


原因:
经过排查,存储端口号,账号密码的文件的更新时间已经停留在了2021.11.17
理论上,每次启动lol,这个文件都会更新,然后我们通过读取这个文件来获取端口号账号密码来调用lol的Api
Lockfile的更新时间.png

Lockfile的文件内部预览:
实际上,一直变化的只有端口号和密码, 用户名默认是riot,协议默认是https
Lockfile预览.png




解决方案:
这个解决方案比以前更加简单,以前是获取到Lockfile的位置来解析到相关的信息,
现在我们可以通过windows的命令wmic获取LeagueClientUx.exe启动的参数,我们可以从参数中获取到我们想要的信息
用法:管理员启动CMD,输入命令即可(当然要保证lol客户端运行状态下才能正常获取啦!)
[Bash shell] 纯文本查看 复制代码
WMIC PROCESS WHERE name="LeagueClientUx.exe" GET commandline



返回结果如下图,我们需要获取的端口就是--app-port的值,密码就是--remoting-auth-token的值,实际上这里是一整个字符串,图片中我为了方便看格式化了,我们可以通过正则表达式(这个大伙都懂吧,不会赶紧去学来获取我们需要的部分
例如:

  • --app-port=([0-9]*)
  • --remoting-auth-token=([\\w-]*)

LeagueClientUx的启动参数.png

至此,我们又可以愉快的调用lolApi了, 自己的小程序也可以复活了,好耶

结语:
这个方法也是我查找了好几天才发现的方法,顿时感觉计算机的神奇,居然用一行命令就可以获得进程启动的参数。
最后想学习如何调用lolApi的朋友可以参考一下我之前分享的小程序源码以及相关文档 ---》lol自动接受源码分享以及lolApi相关使用教程


免费评分

参与人数 6吾爱币 +6 热心值 +5 收起 理由
Tian5418 + 1 谢谢@Thanks!
681217mima + 1 + 1 用心讨论,共获提升!
leqaq + 1 我很赞同!
又红又专 + 2 + 1 可以熊ID
为之奈何? + 1 + 1 我很赞同!
yl0002 + 1 + 1 谢谢@Thanks!

查看全部评分

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

zhang99999 发表于 2023-7-8 15:14
楼主, 我在网页输入自动接受对局api代码,客户端没有自动接受啊!!!https://127.0.0.1:58244/lol-matchmaking/v1/ready-check/accept        网页显示:{"errorCode":"RESOURCE_NOT_FOUND","httpStatus":404,"message":"Invalid function"}     我是那个步骤搞错了吗?
yl0002 发表于 2021-12-3 01:50
JJ20160225 发表于 2021-12-3 08:21
天秤男 发表于 2021-12-9 09:16
感谢分享 学习了
zzl666 发表于 2021-12-11 01:08
请问怎么联系你可以给个V吗
681217mima 发表于 2022-1-16 19:15
--app-port=
--remoting-auth-token=
能找到这两个值  怎么杨才可以不用每次都自己去找这个值呢 让他自动去找呢
 楼主| 叫我ChEn1啦丶 发表于 2022-1-19 00:37
681217mima 发表于 2022-1-16 19:15
--app-port=
--remoting-auth-token=
能找到这两个值  怎么杨才可以不用每次都自己去找这个值呢 让他自动 ...

正则表达式
mz135135 发表于 2022-2-12 00:46
你是怎么捕获LOL客户端的数据包的, 我尝试了使用 Proxifler 是它强制走代{过}{滤}理,使用Fiddler去查看,但是协议包还是抓不到。

看国外论坛修改客户端Exe文件 注释 --no-proxy 但是 国服有检测这个文件被修改。 楼主分享下方法。
 楼主| 叫我ChEn1啦丶 发表于 2022-2-14 22:46
mz135135 发表于 2022-2-12 00:46
你是怎么捕获LOL客户端的数据包的, 我尝试了使用 Proxifler 是它强制走代{过}{滤}理,使用Fiddler去查看,但 ...

不需要抓包啊,相当于本地的服务,通过postman模拟发起请求就可以得到响应
一钉螺丝 发表于 2022-2-26 21:19
有成品吗 我太笨了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 20:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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