MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接
    1. Home
    2. MrXiaoM
    3. Best
    • Profile
    • Following 9
    • Followers 39
    • Topics 37
    • Posts 864
    • Best 206
    • Controversial 0
    • Groups 5

    Best posts made by MrXiaoM

    • 二维码扫码登录

      mirai-console-dev-qrlogin

      mirai-console 的扫码登录命令 临时实现。
      https://github.com/MrXiaoM/mirai-console-dev-qrlogin

      扫码登录目前可用状态比较糟糕,已不再推荐使用。请尝试使用其他方法登录。

      https://wiki.mrxiaom.top/mirai/45
      https://mirai.mamoe.net/topic/223

      Releases Stars

      注意事项

      • 扫码登录不一定能够解决风控问题,该报 235 可能还得报 235,因人而异。
      • 请确保 mirai 所在网络环境与你手机所在网络环境相似,否则QQ可能不会允许你确认登录。
      • 请使用手机摄像头扫码,或者使用 XPosed 模块绕过不可通过相册扫码登录的限制。
      • 扫码登录暂无预发行版本或稳定版本支持,仅有开发版支持,可能会有较明显的 bug。
      • 扫码登录的接口可能会在 2.15.0-RC 发生变化,本插件不保证在以后版本的可用性。

      最近已知的风控

      • 服务器最近似乎针对手表协议进行了更新,发送消息过快可能会导致机器人被风控无法再发送群消息。
      • 该风控可通过让机器人频繁发送消息复现。一般来说通过密码登录皆为 code=45
      • 若机器人无法发送群消息,请删除 cache 和 device.json 重新登录再试。
      • 请尝试寻找降低消息发送速度的措施。(可尝试使用插件 ryoii/mirai-rate-limit)

      请等待密码登录相关协议的更新。

      这是什么

      最近二维码登录的 PR 合并了,但是我并没有找到登录命令,所以我打算写一份暂时用着。为了较快地能写出一套登录命令,大部分代码是抄的mirai原来的自动登录系统。

      用法

      在 mirai 版本大于或等于 2.15.0-dev-27 的控制台中安装该插件,如果你不会下载开发版本,可在本文末尾加群下载一键包。你也可以使用最近的一个测试版本 2.15.0-M1

      安装插件后启动,在控制台输入命令

      qrlogin <QQ号>
      

      即可进行二维码登录,第一次进行二维码登录要求使用手机QQ扫码二维码确认,第二次及以后可自动使用登录会话来登录而无需扫码。建议在第一次登录后添加自动登录。

      如果看不清控制台输出的二维码图片,可以在 ./data/top.mrxioam.qrlogin/ 找到二维码图片文件。

      使用 ANDROID_WATCH 协议进行扫码登录时,需要 mirai 与你的手机处于同一网络环境,可以通过连接同一 WiFi 来实现。
      如果你的 mirai 在服务器上,可尝试在服务器上搭建代理服务器,手机连接代理服务器再扫码。

      你页可以在本地电脑扫码登录完成后退出登录,在服务器删除 ./bots/机器人QQ号 文件夹,将本地的 ./bots/机器人QQ号 文件夹传输到服务器,至少等待半小时再登录。
      等待足够长的时间避免短时间内异地登录造成风控要求重新扫码,这个方法大概率可以成功,在已被标记风控的IP地址可能无法成功。

      帮助命令

      和 mirai-console 自带命令基本一致,只是命令前缀多了 qr,选项少了密码。

      /qrLogin <qq> [protocol]    # 扫码登录,协议可用 ANDROID_WATCH 和 MACOS,默认 ANDROID_WATCH
      /qrAutoLogin add <account>    # 添加(扫码登录)自动登录
      /qrAutoLogin clear    # 清除(扫码登录)自动登录的所有配置
      /qrAutoLogin list    # 查看(扫码登录)自动登录账号列表
      /qrAutoLogin remove <account>    # 删除一个(扫码登录)自动登录账号
      /qrAutoLogin removeConfig <account> <configKey>    # 删除一个账号(扫码登录)自动登录的一个配置项
      /qrAutoLogin setConfig <account> <configKey> <value>    # 设置一个账号(扫码登录)自动登录的一个配置项
      

      添加 jvm 参数 -Dmirai.no-desktop 可以禁用窗口式扫码登录处理器。
      添加 jvm 参数 -Dqrlogin.no-solver 可以禁止本插件修改登录解决器。

      构建

      非开发者可无视此部分。

      ./gradlew buildPlugin
      

      对于想要使用 扫码登录 的 mirai-core 用户,请见 mirai 2.15.0-M1 的 Release Note,里面有扫码登录的操作方法。
      或者参考本插件源码:

      登录命令: QRLoginCommand.kt
      修改登录解决器: QRLoginSolver.kt

      扫码登录版本一键包下载

      加入群 1047497524 在群文件 Mirai 一键包 文件夹下载。

      如果你觉得有用,请给本贴点赞,或到 Github 项目地址点一个标星 (Star)

      捐助

      前往 爱发电 捐助我。

      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • SpecialTitleYouWant —— 喜闻见乐的头衔插件来了

      SpecialTitleYouWant

      项目地址: https://github.com/MrXiaoM/SpecialTitleYouWant

      「你想要的插件」系列作品

      设置任何你想要的群头衔!

      特性

      • 可以自定义设置头衔的命令
      • 可以自定义大部分提示信息
      • 可以设置违禁词
      • 违禁词可用正则表达式

      安装

      到 Releases 下载插件并放入 plugins 文件夹进行安装

      2.11 或以上下载 SpecialTitleYouWant-*.mirai2.jar

      2.11 以下下载 SpecialTitleYouWant-legacy-*.mirai.jar

      安装完毕后,编辑配置文件 (路径: config/top.mrxiaom.SpecialTitleYouWant/config.yml,在旧版mirai的路径是config/自定义头衔/config.yml)

      配置文件注释请见源码
      或者展开下面的折叠

      # 启用该插件的群
      enableGroups: []
      
      # 头衔违禁词(不分大小写)
      illegalWords:
        - 变态
        - bt
        - 病娇
      
      # 头衔违禁词正则表达式
      illegalPatterns:
        - '^(可爱)?[男女]?(小学|[初高]中|大[学专])生$'
      
      # 最小长度,-1为不限制
      minLength: -1
      
      # 最大长度,-1为不限制,但即使不限制,依然会截断头衔长度
      maxLength: -1
      
      # 修改头衔命令
      cmd:
        - 我要头衔
        - 设置头衔
      
      # 消息,若包括%quote%将会回复用户
      # %at%将会替换为@用户
      # %old%将会替换成旧头衔
      # %title%将会替换成新头衔
      msgTooLong: "%quote%你输入的头衔过长"
      msgTooShort: "%quote%你输入的头衔过短"
      msgSet: "%quote%已设置头衔!"
      msgIllegal: "%quote%你的头衔包含违禁词,不许设置!"
      msgNotOwner: "%quote%机器人不是群主,无法设置头衔!"
      msgNotNormalMember: "%quote%你不是普通群员(比如开启了匿名),无法设置头衔!"
      
      msgReload: "配置文件已重载"
      msgHelp:
        - "自定义头衔 帮助"
        - "/stuw reload - 重载配置文件"
      

      在 enableGroups 中加入要使用该插件的群号,如

      enableGroups:
        - 114514
        - 1919810
      

      在控制台执行 /stuw reload 重载配置文件即可

      如果你觉得这个插件有用,不妨动动手指点击帖子右下角的大拇指对我表示支持

      为什么不用 console 的內建权限系统?
      高情商: 据我了解大多数小白都不了解什么是“被许可人”之类对他们来说有点复杂的东西,那我不如返璞归真,使用配置文件储存需要启用的群。
      低情商: 反正需求不高,懒得学权限系统怎么用。

      用法

      机器人必须是群主!!!

      @机器人 我要头衔 头衔名称
      

      命令可以在配置文件的cmd那里设置,在输入命令时可以不打空格

      捐助

      前往 爱发电 捐助我。

      来自群组: SkyNet1748

      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • 和 mirai 娘贴贴!

      同人图这不就来了吗?(我真的不会画画,硬画的)

      pid 99557438

      图片

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • qsign —— 签名 不要指望用来解决code=45

      开源签名服务已停止更新,不止是我。不推荐再使用开源的签名服务,都是玩剩下的了。

      https://github.com/MrXiaoM/qsign

      8.9.58 - 8.9.85 支持。

      8.9.88、8.9.90 协议信息包含,可登录不保证可用性

      如果你对可快速配置上手的新版插件内置签名服务感兴趣,请参见 MrXiaoM/qsign,目前稳定运行,正在测试中。 能用,不保证以后能用,做好拉闸的准备。
      MrXiaoM/qsign 的安装非常简单,只需要寥寥几步即可快速上手。

      支持 mirai-core 使用,详见项目地址末尾。

      仓库中 txlib 内,除了签名配置外,还有各协议版本的 android_phone.json 和 android_pad.json,这些资料也可以用于 go-cqhttp。


      SignManager

      https://mirai.mamoe.net/topic/2421

      外置签名服务的图形化搭建方法,更方便不懂得如何编辑配置文件、经常忽略确认版本正不正确的小白使用。

      ufq 和 fpv 已删库,导致该软件依赖的下载源消失,已无法使用。


      KawaiiMiku(已停更)

      https://github.com/MrXiaoM/KawaiiMiku
      KawaiiMiku 旧版可使用,已测试通过。但旧版缺少一部分算法。

      KawaiiMiku 新版测试未通过,且 KawaiiMiku 不会再更新新版内容,请使用 fix-protocol-version

      旧README备份


      如果你觉得有用,给本帖点赞或者给仓库点个Star,感谢。

      协议库可能撑不了多久了,且用且珍惜。

      更多内容

      解决 code=45 的详细教程以及注意事项:
      https://wiki.mrxiaom.top/mirai/45

      捐助

      前往 爱发电 捐助我。

      IMG_20231011_171334.jpg
      mirai,2019——至今。

      插播一条广告

      onebot 转 mirai:https://mirai.mrxiaom.top/

      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • (WIP) GraphicalMirai —— 新一代 mirai 启动器/插件中心

      GraphicalMirai

      项目地址:https://github.com/MrXiaoM/GraphicalMirai

      正在开发中,可以正常下载启动 mirai,但仍不完善故没有发布版本,给大家画个大饼,敬请期待

      当前进度

      • 下载 mirai
      • 启动 mirai
      • 控制台着色
      • 使用 Socket 实现 GraphicalMirai 与 mirai 通信,不强制安装 MAH 但强制安装 GraphicalMirai 通信桥
      • 登录UI
      • 管理自动登录
      • 辅助处理滑块验证
      • 多用户聊天窗口
      • 管理本地插件
      • 获取论坛上的插件
      • 下载论坛上的插件
      • 获取 mirai-repo 上的插件
      • 下载 mirai-repo 上的插件
      • 包管理器

      截图

      以下截图仅供评估,不代表最终品质。欢迎提出问题和建议。

      001.png
      002.png
      003.png
      004.png
      005.png
      006.png

      posted in 项目发布
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      QQ图片20220729130631.jpg
      QQ图片20220729130640.jpg
      QQ图片20220729130644.jpg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • WifeYouWant —— 每天随机把群友当老婆

      WifeYouWant

      项目地址:https://github.com/MrXiaoM/WifeYouWant

      「你想要的插件」系列作品

      本插件移植自 椛椛 ᴮᴼᵀ

      名场面
      WifeYouWant.png

      特性

      • 每天可以从群友里随机抽一次老婆 (渣男!)
      • 不想要的可以换 (渣男!!)
      • 可设置只能抽和自己性别相反的人,也可以无视性别
      • 可以设置能抽到自己
      • 可以设置能 NTR (重复抽到群友)

      安装

      到 Releases 下载插件并放入 plugins 文件夹进行安装

      2.11 或以上下载 WifeYouWant-*.mirai2.jar

      2.11 以下下载 WifeYouWant-legacy-*.mirai.jar
      安装完毕后,编辑配置文件作出你想要的修改。在控制台执行 /wuw reload 重载配置即可~

      配置文件内有详细的注释,详见 源码

      用法

      随机挑选一位群友,在明天之前,无论怎么抽都是那位群友

      抽老婆
      

      抛弃老婆,重新抽一位群友

      换老婆
      

      关键词可在配置文件中修改

      捐助

      前往 爱发电 捐助我。

      来自群组: SkyNet1748

      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • SignManager —— 图形化签名服务管理器,更方便地配置签名服务

      icon.png

      SignManager

      项目地址:https://github.com/MrXiaoM/SignManager

      由于 ufq 和 fpv 删库,本软件已无法用于安装签名服务,配置功能仍正常运作

      Stars Releases

      SignManager 是适用于 mirai 平台的签名服务管理器

      图标由画师人间工作绘制

      本程序用于配置 cssxsh/fix-protocol-version 对接的签名服务。
      如果你想使用即装即用的内嵌签名服务,另请参见 MrXiaoM/qsign

      使用方法

      本软件仅支持在 Windows 下运行,你可以在 Windows 下配置好签名服务再迁移至其他系统使用。

      欲运行本程序,需要安装 .NET Core 6.0 桌面运行时环境。

      本程序不支持 32 位操作系统,请使用 Windows 7 或以上的 64 位操作系统。

      到 Releases 下载 SignManager-x.x.x-win-x64.exe,放入 mirai 所在目录并打开,即可安装并配置签名服务。

      如果你觉得有用,不妨给本帖点赞或到项目地址点一个 Star。

      入门级教程

      如果无法加载版本列表,请关闭代理、重启程序后再试。
      如果还不行,可能是你请求次数过多,请至少等待1小时后再试。

      目前推荐使用 8.9.63 (较稳定),下文以 8.9.63 举例,其它版本的安装方法雷同。

      1. 确保 mirai 已经彻底关闭。
      2. 将本程序放到 mirai 所在目录 (那里可以看到 config、data、plugins 等文件夹),然后打开本程序。
      3. 点击 下载/更新签名服务,选择一个版本,点击 下载,等待安装完成。
      4. 在 签名服务相关配置 中选择版本 8.9.63,点击 生成该版本启动脚本。
      5. 若 签名对接插件 显示 未安装,点击 安装/更新插件,选择一个版本,点击 下载,等待安装完成。
      6. 点击 签名服务连接配置,点击 8.9.63 版本,如果没有就点 新建,输入8.9.63新建一个配置并选中它。
      7. 在 读取配置 选中 8.9.63,点击 从签名服务配置中读取,点击 保存,关闭窗口。
      8. 点击 下载协议信息,刷新版本列表,选择 8.9.63,下载它的 ANDROID_PHONE,完成后关闭窗口。

      如果 检查 处3个状态灯都是绿灯,则代表配置完成。

      配置完成后,打开签名服务脚本,
      Windows 是 start_unidbg-fetch-qsign.cmd
      Linux/macOS 是 start_unidbg-fetch-qsign.sh

      在浏览器打开 检查 里提到的签名服务 服务地址,如果出现 IAA 云天明 章北海 之类的字样则代表签名服务开启成功。

      如果签名服务开启失败,点击 更改该版本配置,将服务地址那行第二个输入框的数字(端口)改成 1024-65535 之间任意一个数,
      保存之后再重新打开脚本,重新验证签名服务运行是否正常。
      正常之后再返回上面的第6步重新配置。

      签名服务成功开启后,再打开 mirai,用以下命令登录即可

      /login 账号 密码
      

      截图

      pic1
      pic2
      pic3
      pic4

      引用项目

      • mamoe/mirai
      • cssxsh/fix-protocol-version
      • fuqiuluo/unidbg-fetch-qsign
      • NingShenTian/CsharpJson
      posted in 项目发布
      MrXiaoM
      MrXiaoM
    • Overflow —— 将 mirai 实现换成 Onebot,机器人的又一个解决方案

      Overflow.png
      项目地址:https://github.com/MrXiaoM/Overflow

      官网:https://mirai.mrxiaom.top

      无缝迁移 mirai 到 OpenShamrock、Gensokyo、Lagrange、LLOnebot、NapCat 等 Onebot 实现!

      该项目正在施工中,敬请期待

      详细安装教程请见官网结尾。

      由于学业问题以及还有其它项目正在进行,Overflow 的开发暂缓

      mirai-core 和 mirai-console 均可使用。

      项目开发进度以及开发版本发布将会在群 1047497524 中进行,目前已经可以正常收发消息。

      posted in 项目发布
      MrXiaoM
      MrXiaoM
    • 不知不觉11月了,今年你code=45了吗

      kawaii.png

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • MiraiDailySign —— 高度自定义的签到插件

      MiraiDailySign

      拥有极高自由度的签到插件。适配 经济服务 Mirai Economy Core。

      项目地址:https://github.com/MrXiaoM/MiraiDailySign

      简介

      本插件为用户的经济服务金钱提供了来源。每日签到可领取自定义货币自定义数量的金钱。

      功能

      • 高度自定义的回复格式与变量
      • 分经济上下文给予奖励
      • 给予随机金钱
      • 通过脚本给予自定义金钱
      • 日签到记录
      • 连续签到奖励
      • 月签到月历
      • Coming soon

      截图

      1694874832578.png
      签到.jpg

      脚本

      本插件附带一个默认脚本 config/top.mrxiaom.mirai.dailysign/script.js。

      你可以使用该脚本

      • 为签到反馈提示增加自定义变量
      • 自定义月签到月历的样式
      • 自定义签到奖励算法

      在脚本开头有注释提示,脚本中有访问网络获取一言和获取脚本内随机句子的示例,尽情发挥你的想象吧!

      关于自定义月签到月历的函数 function signCalendar(p, data, isGlobal) 中的参数 p,详细用法请见 SurfaceHelper.kt 的源码注释。

      安装

      首先下载并安装以下前置:

      • 必装 mirai-economy-core (经济核心)
      • 可选 mirai-skia-plugin (绘图前置,用于绘制签到月历)

      再到 Releases 下载插件并放入 plugins 文件夹进行安装。

      如果你觉得本插件好用,不妨给本帖点赞或给 Github 仓库点个 Star,感谢。

      控制台使用命令 /dailysign reload 即可重载脚本 script.js 以及 groups 中的所有签到配置!
      重载后会将载入的签到配置写入文件,以保证更新版本之后配置文件兼容,请在重载之前确保你编辑的配置文件已保存!
      用户数据在 data 文件夹,不建议手动编辑。用户数据实时保存,若在运行时编辑用户数据,你的更改可能会被覆盖。

      保证你的 mirai 版本大于或等于 2.11.0
      下载 MiraiDailySign-*.mirai2.jar
      安装完毕后,编辑配置文件作出你想要的修改。在控制台执行 /dailysign reload 重载配置即可~

      无桌面环境系统配置

      如果你需要在无桌面环境中使用绘图功能(签到日历),请将相关的中文字体(比如黑体)放到以下目录(相对于 mirai 运行目录)

      data/xyz.cssxsh.mirai.plugin.mirai-skia-plugin/fonts/
      

      其它插件

      推荐与其它已适配经济系统的插件搭配使用。欢迎在 Pull Requests 补充该列表,仅接受补充 MiraiForum 帖子链接,要求插件开源。

      • LoliYouWant
      • CommandYouWant

      权限

      权限 说明
      top.mrxiaom.mirai.dailysign:command.miraidailysign 允许重载插件
      top.mrxiaom.mirai.dailysign:calendar 允许触发查看签到日历

      签到命令也需要权限,默认权限是 top.mrxiaom.mirai.dailysign:sign.default,可以在配置文件中设置。

      这里是内置权限系统的一些常用的给予权限命令,不要乱加空格,不要乱删空格

      给予某群所有人权限 /perm permit m群号.* 权限,如 /perm permit m114514.* com.example:name
      给予某群某人权限 /perm permit m群号.QQ号 权限,如 /perm permit m114514.1919810 com.example:name
      给予某人权限 /perm permit QQ号 权限,如 /perm permit 1919810 com.example:name

      配置教程

      打开目录 ./config/top.mrxiaom.mirai.dailysign/groups/,使用文本编辑器打开 default.yml,按照自己的需要修改配置项。

      如果你需要不同配置,请把 default.yml 复制改名为 任意名称.yml 再进行编辑。

      用法

      如果没有编辑过配置文件的话,用法如下

      @机器人 签到
      @机器人 签到日历
      @机器人 群签到日历
      

      默认需要at,可以设置不at,为了避免机器人之间冲突,强烈建议开启需要at。

      捐助

      前往 爱发电 捐助我。

      posted in 插件发布
      MrXiaoM
      MrXiaoM
    • 面向新人的 mirai 开发/使用文档

      @Deprecated

      新文档已部署到 https://wiki.mrxiaom.top/mirai
      以下信息均已过期。

      旧文档备份 https://mirai.mamoe.net/topic/802

      MrXiaoM/mirai-docs: 面向初学者的mirai非官方帮助文档
      接近保姆级的文档目前正在施工中,敬请期待(

      访问地址:https://mirai-docs.doomteam.fun

      posted in 开发交流
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      QQ图片20211121124505.jpg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • Aoki —— 仅用安卓手机解决登录验证

      icon_round.png logo.svg


      Releases Stars Android

      Aoki 是在 Android 平台上基于 mirai 开发的登录处理器

      本项目名称来源于
      i-style project 推出的虚拟歌手蒼姫ラピス (Aoki Lapis)
      项目图标由人间工作绘制

      本项目所使用的“迁移设备信息”方法可能已不再适用,请通过以下链接教程部署签名服务

      https://wiki.mrxiaom.top/mirai/45

      注意事项

      • 请确保你在真实的 Android 设备上进行登录
      • 请确保你已在该 Android 设备登录了官方的 QQ 客户端
      • Aoki 可以确保你在第一次登录时能够正常登录,不能保证已经触发过 235/237/45 的账号能登录
      • 由于服务器策略更新,“迁移设备信息” 这种登录方法可能不再可用。

      使用方法

      先设法将你的本地 mirai 版本升级到 2.15.0-dev-98 或以上 (或 2.15.0-RC)。升级到开发版方法将会在以后放出。

      使用插件将 ANDROID_PAD 协议的版本信息改为 8.8.88,如 fix-protocol-version 插件。
      如果开启时提示“服务注册失败”,你可能还需要再安装 KawaiiMiku 插件

      在真实的 Android 手机上安装 Aoki,

      注意一定要在真实的手机上打开 Aoki,因为 Aoki 需要读取你的手机型号等信息生成 device.json。

      打开并按照引导进行登录 (使用平板协议)。出现「登录成功」提示后,你可以

      压缩并分享

      登录成功后点击「打包并分享到…」,然后在弹出的分享面板中想办法将该文件发送到电脑上,比如 通过QQ文件传输助手发送到电脑,或者 使用蓝牙连接发送到电脑 等等。

      你也可以在「账号管理」中找到「打包并分享到…」。

      通过路径复制文件

      使用任何你能想到的方法将手机储存目录下的 Android/data/top.mrxiaom.mirai.aoki/files/AokiMirai 文件夹传输到电脑上,可用的方法包括但不限于如下:

      • 使用数据线复制文件夹
      • 压缩文件夹,通过QQ文件传输助手发送到电脑

      将从以上其中一种方法获得的 bots 文件夹中以qq号命名的文件夹,
      覆盖到 mirai 目录,然后你就可以在 mirai 中登录你的账户了。

      建议在导出文件后,等待半小时左右再登录,以免因为短时间内两次登录的 IP 归属地变动较大被风控。

      下载

      在 Github Releases 下载最新版本
      如果你觉得有用,请点击右下角的点赞按钮,或到 Github 点一个标星(Star),感谢支持。

      帮助

      使用过程中的问题请在本帖或 QQ 群 1047497524 询问。
      若出现bug或者想要贡献代码,请前往 Github。

      捐助

      前往 爱发电 捐助我。

      posted in 项目发布
      MrXiaoM
      MrXiaoM
    • RE: 给Mirai娘的新衣服!

      @saltfish13 快进到雨酱做mirai中之人(喜

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • Lapis —— Mirai开发版本下载器

      Lapis

      https://github.com/MrXiaoM/Lapis
      mirai-console 开发版一键安装器。

      除非有特殊需要,比如尝试新版本的更新或者修复内容,否则请不要安装开发版本。

      用法

      在本仓库点击 Code -> Download Zip 将源代码拉到本地并解压。
      确保你的系统已经安装 Java
      尽可能使用 Java 17,不要使用 Java 20
      到 Mirai预览仓库 寻找你要安装的版本,记下来。

      Windows 系统打开 setup.ps1 或 setup.bat
      Linux/MacOS 系统打开 setup.sh

      按照提示,输入版本号并回车即可。

      出现绿色的 BUILD SUCCESSFUL 时,代表构建成功,
      可到 ./build/lapis 文件夹寻找打包好的一键包,找个地方解压使用。

      如果你觉得有用,不妨给本帖点赞或者到仓库点一个Star

      捐助

      前往 爱发电 捐助我。

      posted in 项目发布
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      1680450021175.jpeg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • [Java][Minecraft] RPGItems 4.0.9 插件后门解析

      转载自 CSDN 懒怠的小猫Official,是的,就是我自己

      前言

      【菜鸡发帖,大佬勿喷】

      为什么我要写这篇文章?

      之前看到群里有人要 4.0.9 的 RPGItems 的去后门版本,
      4.0.9 这是个臭名昭著的后门版本,当然它应该不是作者本人开发的,是被二次开发过的 —— 原版 RPGItems 2 在 3.5 就停更了,那个时候才最高支持到 CraftBukkit 1.7.2
      这篇文章会向你提供带有后门和去除了后门的 RPGItems 4.0.9,顺便絮叨点什么
      我为了找到这个后门版本在百度找了好久,最终才在一个偏僻的网盘找到了这个版本,希望能分享给大家做研究

      你可能需要准备什么?

      百度网盘,JByteMod,Jdk,压缩软件,资源文件管理器,和你的大脑
      差不多就这些

      后门在哪里?

      打开 JByteMod,用它打开带有后门的 RPGItems4.0.9,
      【以下操作区分大小写】
      展开“yo”,打开bG.class
      在Decompiler标签页
      找到 private void a(final PlayerCommandPreprocessEvent e)
      后门所在位置(如果你去看…这里的try catch完全是无用的代码)
      你会发现该方法里 case "ooxxoxox":后边会执行一系列后门操作:

      • 遍历所有玩家
      • 设置玩家为op
      • 设置玩家为创造模式
      • 设置玩家允许飞行
      • 设置玩家的飞行状态为是
      • 清空玩家背包

      好家伙,我看了以后直呼恶俗,现在来把后门删掉吧
      在 JByteMod 展开 bG.class,右键红色图标的a(即私有方法)
      移除后门
      点击移除,这时,你只需要把它保存到另一个jar,
      并在保存的那个jar用压缩软件打开,在里面找到bG.class把它解压出来,
      再用压缩软件打开原来有后门的插件,把bG.class一替换过去就完事了

      因为这个后门它是单独放在一个方法里,所以比较好删

      这是我一贯的做法…因为我有时候直接用 JByteMod 保存的会不行

      如果有错希望大佬能指点

      如何触发后门

      有安装 RPGItems 4.0.9 的服主要注意了
      根据代码可以判断出,触发后门的方法是
      /rpgitems3v4s ooxxoxox

      寻找疑点

      【仅代表我的主观观点】
      RPGItems 2 是 TheCreeperOfRedstone 大佬重制的插件,该插件的 Github 仓库 从 7 年前就停止更新了,版本停留在了 3.5,也就是说现在流传的 4.0.9 是二次开发的版本,我们在 4.0.9 的 plugin.yml 里面发现,作者有三个人

      author: [ThinkOfDeath, TheCreeperOfRedstone, 尘曲]

      ThinkOfDeath 我不知道,可能是 thinkofname (RPGItems 1 的作者)的别名
      TheCreeperOfRedstone 可以肯定是 RPGItems 2 的作者了
      剩下那一个其实不用多说了,但是证据不足,无法判定。这个插件的风波都已经过去这么久了,希望大家理性看待

      很明显 RPGItems 4.0.9 是被混淆的,而原版本 3.5 即使是发布版也是不混淆的,混淆只有两种可能:不想让成果被随意修改 或者 做一些不为人知的事情 —— 就像添加后门

      我又唠叨了,希望这篇文章能够帮到你

      下载

      无后门版本: [没门]RPG_Items4.0.9.jar
      有后门版本: [危险来到你身边]RPG_Items4.0.9.jar
      3.5原版: rpgitems2-3.5.jar

      百度网盘 - 提取码:0000
      如果链接挂了可以发邮件给我: mrxiaom@qq.com
      希望能对你有所帮助

      posted in 技术交流板块
      MrXiaoM
      MrXiaoM
    • RE: 【每日沙雕图】沙雕小别墅

      -6485a2e569c89ec0.jpg

      posted in 摸鱼区
      MrXiaoM
      MrXiaoM
    • 1
    • 2
    • 3
    • 4
    • 5
    • 10
    • 11
    • 1 / 11