之前一直使用affinic debugger 调试代码。该软件可以免费使用一个月。也有去找绿化的软件,翻墙之后只是有linux版本。win版本未找到。在吾爱破解网站上也没有找到有用的信息。
最近几天找到一篇相关文章,墙裂推荐:
Affinic Debugger纯静态分析编写注册机
1 问题
因此偏移30处为year变量,32处为month变量,34处为day变量。以此类推,根据琐碎的上下文代码逻辑,我们可以还原出整个结构体,这里直接给出全部结构体。
还原出结构体后,IDA的F5伪代码接近于源码,
帖子中说还原结构体,然后再转为伪代码。这一步不清楚该怎么操作。有知道的网友可以评论指导一下。
2 注册
几经尝试之后,还是知道了该怎么注册软件,这里说明一下:
在IDA软件中执行python命令:
# -*- coding: UTF-8 -*-
name='bin'*25
email='2561787083@qq.com'*40
totalStr = 'DG' + name[:25] + '001' + email[:40]
sn=[]
for i in range(35):
tmp = (ord(totalStr[i]) + ord(totalStr[i+35]))%34
if tmp>=10:
sn.append(chr(tmp + 55))
else:
sn.append(chr(tmp + 48))
sn.insert(30,'-')
sn.insert(25,'-')
sn.insert(20,'-')
sn.insert(15,'-')
sn.insert(10,'-')
sn.insert(5,'-')
#固定到期时间
sn.insert(0,'1')
sn.insert(7,'4')
sn.insert(15,'>')
sn.insert(23,'8')
sn.insert(31,'0')
sn.insert(39,'8')
sn.insert(47,'0')
print "".join(sn)
执行过后再IDA的输出框中输出一串注册码,有了这个注册码就可以进行软件注册了。注意的是,用户名和邮箱是python脚本中的。这里把注册码贴出来。
bin
2561787083@qq.com
1MOAPP-4QEJ80-H>3JRG-IT8IOM-IK407E-KRNL8V-151290