首页
社区
课程
招聘
[求助]RLM公钥查询
发表于: 2026-8-21 14:17 807

[求助]RLM公钥查询

2026-8-21 14:17
807

目前在折腾RLM许可管理软件,找了一款软件练手,根据论坛其他大神的方法和工具,查询程序中的ISV公钥,但是都只能找到RLM官方的公钥,ISV的公钥找不到,请给位指点一下。

附件中是应用的主程序以及ISV二进制文件,解密密码为论坛英文名称。

ps:在其他RLM软件中能通过相同方法找到ISV公钥。


冰与火的战歌:Windows内核攻防实战高级班!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。

最后于 2天前 被精神病人编辑 ,原因:
收藏
免费 0
打赏
分享
最新回复 (10)
雪    币: 2701
活跃值: (3284)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
SimericsMP的公钥是加密的~,你有两种方式可以解决这个问题:
第一种,获取到解密算法,自己替换加密后的公钥。
第二种,在别的位置写入你的公钥,强制调用你未加密公钥。
2026-8-21 21:43
1
雪    币: 548
活跃值: (1153)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
UnicornMaker SimericsMP的公钥是加密的~,你有两种方式可以解决这个问题: 第一种,获取到解密算法,自己替换加密后的公钥。 第二种,在别的位置写入你的公钥,强制调用你未加密公钥。

第一种方法几乎实现不了,第二种方法可否指点一下具体操作方式,比如自定义公钥写在那里合适以及又如何被强制调用,这方面比较小白,还望赐教。
这个软件网上有破解版,通过替换了主程序实现crack,替换的主程序比原始文件大了20m,没仔细分析,感觉是通过hook方式实现的。

最后于 2026-8-22 01:44 被精神病人编辑 ,原因:
2026-8-22 01:43
0
雪    币: 2701
活跃值: (3284)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
精神病人 UnicornMaker SimericsMP的公钥是加密的~,你有两种方式可以解决这个问题: 第一种,获取到解密算法,自己替换加密后的公钥。 第二种,在 ...
如果是小白,可以找比较简单的RLM授权程序进行学习的
2026-8-22 08:29
0
雪    币: 548
活跃值: (1153)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
UnicornMaker 如果是小白,可以找比较简单的RLM授权程序进行学习的
其他的rlm软件倒是比较容易实现公钥替换以及许可制作。
2026-8-22 09:30
0
雪    币: 2701
活跃值: (3284)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
精神病人 其他的rlm软件倒是比较容易实现公钥替换以及许可制作。[em_014]
给你个思路,找到获取公钥的位置不就解决了
2026-8-22 11:37
0
雪    币: 548
活跃值: (1153)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
UnicornMaker 给你个思路,找到获取公钥的位置不就解决了[em_056]
关于公钥加密方法,我把主程序扔给了Claude code分析了一下,加密方式:相邻字节 XOR 对折。
2026-8-22 16:52
0
雪    币: 548
活跃值: (1153)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
UnicornMaker 给你个思路,找到获取公钥的位置不就解决了[em_056]

经过几天分析,大致流程应该是,公钥在程序运行的时候会被解密,然后把解密后的公钥写入预留的位置中,并且修改一个标志位,表示公钥初始化完成。我把自己的公钥写入了预留位置,并且修改了标志位状态,但是软件还是不认Linux下启动的许可证服务。
使用生成的simerics.set在Windows下使用rlm启动报错,如下错误提示,Linux下倒是可以正常启动。

08/24 11:32 ()  ******************************************
08/24 11:32 ()  ***                                    ***
08/24 11:32 ()  ***   The license to use RLM compiled  ***
08/24 11:32 ()  ***   into this server is not correct. ***
08/24 11:32 ()  ***                                    ***
08/24 11:32 ()  ***   Either the license is missing,   ***
08/24 11:32 ()  ***   it has expired, or it is entered ***
08/24 11:32 ()  ***   incorrectly.                     ***
08/24 11:32 ()  ***                                    ***
08/24 11:32 ()  ***   License Checksum: 613201         ***
08/24 11:32 ()  ***                                    ***
08/24 11:32 ()  ******************************************
08/24 11:32 (rlm)
08/24 11:32 (rlm) simerics:0 initialization error: 1, not restarting
5天前
0
雪    币: 2701
活跃值: (3284)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
精神病人 UnicornMaker 给你个思路,找到获取公钥的位置不就解决了[em_056] 经过几天分析,大致流程应该是,公钥在程序运行的时候会被解密,然后把解 ...
恭喜你通关了
4天前
0
雪    币: 548
活跃值: (1153)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
UnicornMaker 恭喜你通关了[em_056]
还没有
目前存在2个问题未解决,一是修改主程序中的公钥后还是不check许可。
二是使用sdk生成set文件并且在windows下使用软件的rlm启动失败,提示在上一条帖子中。
还望大神指点一下。
4天前
0
雪    币: 2701
活跃值: (3284)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
精神病人 还没有[em_002] 目前存在2个问题未解决,一是修改主程序中的公钥后还是不check许可。 二是使用sdk生成set文件并且在windows下使用软件的rlm启动失败,提示在上一条帖子中。 ...
私信我吧
4天前
0
游客
登录 | 注册 方可回帖
返回