KeyGenMe之新手第三弹CM 望大大们手下留情
本帖最后由 易木马 于 2015-8-13 11:47 编辑CM地址:https://www.52hb.com/thread-13408-1-1.html
CM作者:小呆毛
逆向作者:易木马
由于比较简单,废话不多说。
今天是2015年8月12日,今天的密码是:
第一个空密码:01000
第二个空密码:01100
为什么说是今天的密码是呢?那是因为本程序,首先会去取系统时间。
形如:
20150812
然后进行字符分割
“2015” “08”“12”
去找对比判断比如“01”是“00001”
02月是00010
03月是00011
04月是00100
05月是00101
06月是00110
07月是00111
08月是01000
...............................................................依此类推。
本质就是月份的2进制码!
................................................................
第二个是日子
比如今天是2015年8月12日,
那么第二一个框里就应该填写12的二进制码。
01100
下面是KEYGEN的代码:
char cMonth,cDay;
//1,获取系统时间
CTime time=CTime::GetCurrentTime();
int m_nYear=time.GetYear();
int m_nMonth=time.GetMonth();
int m_nDay=time.GetDay();
//判断是否是在2015、2016年。
if((m_nYear==2015)||(m_nYear==2016))
{
//月,日转换成二进制
ltoa(m_nMonth,cMonth,2);
ltoa(m_nDay,cDay,2);
//格式化字符串
m_cMonth.Format("%5s",cMonth);
m_cDay.Format("%5s",cDay);
m_cMonth.Replace(" ","0");
m_cDay.Replace(" ","0");
//
UpdateData(false);
}
else
{
MessageBox("请修改系统时间:2015年-2016年","提示",MB_OK);
}
这个是注册机:
希望大家没事测试一下,看看。{:6_223:}
本帖最后由 tony2526 于 2015-8-12 12:41 编辑
谢谢楼主的教程,分析的挺好的 看到cm地址下面的作者名字我还以为是自己解密自己的CM...点进CM的链接才发现原来不是自己解密自己的,然后撤销了好几次评分,抱歉哈 Desire 发表于 2015-8-13 02:01
看到cm地址下面的作者名字我还以为是自己解密自己的CM...点进CM的链接才发现原来不是自己解密自己的,然后撤 ...
没事的。{:6_209:} 很给力 感谢楼主的精彩教程 谢谢楼主的教程 厉害!!!
页:
[1]