首页
社区
课程
招聘
[原创]WinHex 20.4 许可算法分析
2022-2-20 10:08 19954

[原创]WinHex 20.4 许可算法分析

2022-2-20 10:08
19954

KeyInfo.pdf 包含了调试和分析的结果,主要算法。安装包来自WinHex官网,PDF包含一个完整许可!

[2022-02-20 18:09]:更新KeyInfo.pdf,主要更新内容:


1. AES算法确认为256位加密算法,因此修改了相关描述;


2. 为了让更多朋友实现自己的Keygen,因此将相关数据加到了文档里;


3. 修改文档错误描述以及增加文档可读性。


[2022-02-21 07:04]:更新KeyInfo.pdf,主要更新内容:


1. 添加CRC32计算漏写的步骤;


2. 修改文档错误描述。


分析到这里基本没有必要修改了,感觉这是一个很好的学习逆向分析的例子。希望能给大家带来帮助!源码已经发送到了大家的邮箱。时间非常有限,代码也非常简单,所以基本0注解,不过结合KeyInfo.pdf应该是很容易理解的。另外你可能需要手动调试一下winhex,估计会更加有用的。

哈哈,开年快乐!多多挣钱,多多幸福!!!!!!!!!!


从官网下载到64位扩展了,这下满意了!!!!!!!!!!


问题处理(1):

在这里还得再啰嗦一下,因为今天有网友遇到一个问题,所以在这里和大家分享一下。在Windows 7中选择打开磁盘后,部分界面出现乱码,如下图:

所以又花了点时间对这个问题进行了分析,结果是公开下载的软件中对该功能做了如下限制(非公开未知)

1. 判断操作系统版本,如果不是win7或以下,则允许使用。

2. 如果当前操作系统是win7,则需要其它许可才能使用。


下图是在Windows 11的结果:

可以看到和官网描述是一致的,该有的有,该没有的没有。如果我们想要在Windows7中使用该功能,则通过以下式处理:用WinHex打开自己,然后跳转到文件偏移:0x9E479,将该字节修改为0x05即可(这个结果是32位版本的,64就自己动手找找吧,应该很简单的)。对比在Windows11上的结果而言,强行在Windows7上使用其效果不佳,下图是修改后的:

可见在分析后为了验证结果,不应该选择在Windows7上进行测试。


问题处理(2):

另外有网友关于许可有一些疑问,这里也大概说一下。我们通过官网下载的程序包(包含64位),是只支持0xF7: Personal,0xD7: Prof. 和 0x17: Lab Edition(N/A),对于Lab版限制相对较少所以把它命名为了Unlimited,并非实际上的无限制。然而0x37: Specialist,还有0x77: Imager,这两个版本在公开下载的软件中是直接被墙掉了的,也就是说即便是官方许可也不能直接使用的。当然里边还有很多不同花样的许可,需要强行修改程序来实现,但是即便强行使用,有的功能压根就是砍掉的,所以去研究它也没多大意义。


好了,我这个坑就填到这里了,还有什么就多多分析,相信自己一定很强!!!!!!!!!!!!!!!!


————勿念



[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

最后于 2022-3-2 16:54 被Mr.zhong编辑 ,原因: 没有内容更新,纠正描述,重新排版
上传的附件:
收藏
点赞19
打赏
分享
最新回复 (21)
雪    币: 110
活跃值: (1225)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cd37ycs 2022-2-20 21:33
2
0
多谢牛人分析分享。
雪    币: 3534
活跃值: (3514)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yaoguen 2022-2-20 21:57
3
0
多谢分享,学习了
雪    币: 578
活跃值: (753)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zgzxp 2022-2-20 22:06
4
0
牛!!!!!
雪    币: 14
活跃值: (2818)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
兴达电子 2022-2-20 22:57
5
0
谢谢分享,学习一下
雪    币: 10705
活跃值: (4068)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jgs 2022-2-21 12:28
6
0
谢谢分享,学习KeyGen
雪    币: 1366
活跃值: (777)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
learnCK 2022-2-21 16:40
7
0
谢谢分享。
雪    币: 154
活跃值: (609)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
许可飞 2022-2-21 17:15
8
0
谢谢分享!!
雪    币: 3534
活跃值: (3514)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yaoguen 2022-2-21 22:40
9
0
[Step C]: End of support date(DOS DateTime)
WORD_VBR = [0x5377, 0x5e21) - 0x4705;
请问一下这个怎么理解和计算。
雪    币: 4889
活跃值: (2265)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lionnnn 2022-2-21 22:57
10
0

这句话啥意思


雪    币: 755
活跃值: (614)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
Mr.zhong 2022-2-21 23:22
11
0
yaoguen [Step C]: End of support date(DOS DateTime) WORD_VBR = [0x5377, 0x5e21) - 0x4705; 请问一下这个怎么理解和计算。
集合里的任意值减去后边的值。
雪    币: 3534
活跃值: (3514)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yaoguen 2022-2-22 07:37
12
0
了解了,谢谢
雪    币: 11252
活跃值: (4003)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xie风腾 2022-2-22 10:03
13
0

学习了,多谢楼主分享
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
baiyunbian 2022-3-24 10:14
14
0
谢谢楼主热情分享,先学习学习!
雪    币: 6011
活跃值: (3237)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
MaYil 2022-3-24 10:49
15
0
感谢分享!
雪    币: 0
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
scvmm 2022-3-24 22:51
16
0
新版本,都20.4了呀,谢谢大神分享
雪    币: 48
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cqhaiyang 2022-4-1 16:20
17
0
感谢分享,收藏学习
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_mfznhafh 2022-5-8 10:53
18
0
感谢,收藏学习
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wx_Aditi 2022-8-6 22:46
19
0
Thanks, share the keygen link to download. 
雪    币: 111
活跃值: (1409)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
真难取 2023-8-20 18:56
20
0

1、Lab不能查看Case Data、不支持Specialist菜单重组RAID各网分享Specialist许可版实际都是假的?


2、如果再加patch,或者替换密钥算出Key2,会不会有更可靠的效果?


经仔细对比,20.4 SR-5 毛病最少,附件是别人破了的:

最后于 2023-8-27 16:17 被真难取编辑 ,原因:
上传的附件:
雪    币: 19264
活跃值: (28884)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
秋狝 2023-8-20 23:27
21
0
感谢分享
雪    币: 516
活跃值: (4464)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
glopen 2023-10-8 19:32
22
0
写的非常详细,谢谢分享
游客
登录 | 注册 方可回帖
返回