首页
社区
课程
招聘
[讨论]论坛有人研究怎么定位RLM的rlm_checkout()函数吗?
2022-10-17 21:10 9135

[讨论]论坛有人研究怎么定位RLM的rlm_checkout()函数吗?

2022-10-17 21:10
9135

之前学习了RLM中的公钥替换,进入到一知半解的状态。现在,想学习一下怎么直接patch掉授权验证,就像在FLEXLM中patch掉ECC一样。据说是定位RLM的rlm_checkout()函数,直接patch返回值。网上到处找资料,基本没有提及。论坛有人研究吗?诚心请教!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (12)
雪    币: 303
活跃值: (5824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wandering 2022-10-18 10:50
2
0
用群里分享的SIG文件也没有定位到
雪    币: 5317
活跃值: (5937)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yangmyron 2022-12-10 11:10
3
1
wandering 用群里分享的SIG文件也没有定位到

用我发布的v11.3BL1版的sig可以看到rlm_checkout()呀。高版本根据该函数的前后特征找即可快速定位。


最新版的v15.0BL1跟老版本也没啥差别。定位方法是通过查找特征值0FFFFFFE5h先定位函数_rlm_checkout_nos,调用_rlm_checkout_nos的某个函数即为rlm_checkout()。




最后于 2022-12-10 11:28 被yangmyron编辑 ,原因:
雪    币: 303
活跃值: (5824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wandering 2022-12-10 17:28
4
0
非常感谢,我再试试。多谢赐教!
雪    币: 303
活跃值: (5824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wandering 2022-12-11 21:12
5
0
还是定位不了啊,能不能仔细教一下?
雪    币: 5317
活跃值: (5937)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yangmyron 2022-12-19 12:21
6
0
wandering 还是定位不了啊,能不能仔细教一下?
你上了实例看看
雪    币: 303
活跃值: (5824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wandering 2022-12-19 13:18
7
0

上传的附件:
雪    币: 303
活跃值: (5824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wandering 2022-12-19 13:19
8
0
yangmyron 你上了实例看看
非常感谢
雪    币: 5317
活跃值: (5937)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yangmyron 2022-12-19 15:31
9
1
wandering

对于prqa.exe,下面这个函数就是rlm_checkout()。 对于你图中的(rlm.exe)sub_14014C580,即为函数_rlm_checkout_nos


最后于 2022-12-19 15:52 被yangmyron编辑 ,原因:
雪    币: 303
活跃值: (5824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wandering 2022-12-19 17:09
10
0
还是不知道是怎么准确定位的,能不能教一教方法?谢谢!
雪    币: 303
活跃值: (5824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wandering 2022-12-21 00:04
11
0

雪    币: 303
活跃值: (5824)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wandering 2022-12-21 00:06
12
0
rlm_checkout或者_rlm_auth_goodlic返回值置0,直接返回,修改了没有破解掉!
雪    币: 278
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ivrine 2024-2-29 15:47
13
0
yangmyron wandering 对于prqa.exe,下面这个函数就是rlm_checkout()。 对于你图中的(rlm.exe)sub_140 ...
找到check out了接下来怎么修改啊 哪里改返回值啊
游客
登录 | 注册 方可回帖
返回