首页
社区
课程
招聘
序列号用f1(用户名)=f2(序列号)方式保护该怎么写KeyGen?
发表于: 2005-2-6 18:08 5683

序列号用f1(用户名)=f2(序列号)方式保护该怎么写KeyGen?

2005-2-6 18:08
5683
最近初学破解,用SoftICE玩了一个crackMe,好不容易分析出他采用的是序列号用f1(用户名)=f2(序列号)方式检验,而且f1()和f2()似乎都是不可逆的。请问接下来该怎么做啊?如果要写KeyGen的话。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 296
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
不可逆就用爆的吧。。。
2005-2-6 19:35
0
雪    币: 169
活跃值: (245)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
f1(用户名) = f2(注册码)

如果想取得注册码

大致方法可以简单的归纳为如下方程吧!

注册码 = [f1 (注册名)] [(求逆符号)f2]

比如  f1 = *333 - 123

      f2 = +99 / 32

那么  f1(用户名) = f2(注册码)

      就成为 (用户名)*333 - 123  = (注册码)+99 / 32

因为  f2=99 / 32  所以符号求逆 f2= [-99 *32]

那么按按公式:

           注册码 = [用户名)*333 - 123][-99 * 32]

我也是菜鸟  具体应该是这样   如有错误请高手指正

我这是简单的   当然如果像楼主说的不可逆  那你提出的问题就没有意义了!
2005-2-11 10:42
0
游客
登录 | 注册 方可回帖
返回
//