软件介绍:

ColorSchemer Studio 2 is a professional color matching application for anyone from hobbyists to advanced professionals.





Work with a dynamic visual color wheel, instantly explore harmony relationships and even let ColorSchemer Studio intelligently suggest color schemes for you!

官网:http://www.colorschemer.com/

从一个论坛上看到的一篇文章,尝试了下。发现这个版本号和他的那个版本号不同,算法也有些不同。

所以就自己尝试破解了下。

软件注冊时明文比較。载入起来后直接读取内存就能读到真正的注冊码,我们跟踪一下算法。。

。。

1. 载入后,使用字符串找注冊的keyword,就能够找到这个地方

能够看出注冊过程是,先算出一大坨数据。然后取注冊时输入的code1和code2,连接code1和code2记为CODE,然后比較算出的这一大坨数据是不是和CODE相等,相等则注冊成功,不相等就注冊失败。。

2. 来到算出一大坨数据的地方

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlhb2NhaWp1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

来到算法的第一部分。计算出一个key1(中间值),它是怎么计算的呢?事情的经过是这个的:取出输入的username的每一位,乘以1024后。求和。

然后表示成十进制。结果记为KEY1。

3. 接着向后走,来到

上面的计算过程是这种:每次计算一个数,(name[i] % 10  + key1[i]) % 10,然后这个数通过以下的CALL 00404DCC进行赋值。

4. 赋值的过程

进入00405150后

5.依据username的长度为8,生成的这八位数字所有赋完值后。就生成了注冊码的后八位。

而注冊码的前面的八位又是两部分来的:第一部分是固定的“CSS”,第二部分是key1的前五位。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlhb2NhaWp1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

看上图,堆栈中三个串凑齐了,连接起来就是注冊码。。。。

自己逆向出来的算法:

	TCHAR szUserName[256] = {0};
::GetDlgItemText(this->m_hWnd, IDC_EDT_UserName, szUserName, 256);
if (strlen(szUserName) != 8)
{
AfxMessageBox("username必须为八位的字母或数字...:)");
return ;
} DWORD key1 = 0;
for (int i = 0; i < strlen(szUserName) ; i++)
{
DWORD dwTemp = (TCHAR)szUserName[i] * pow(2, 16);
key1 += dwTemp;
} TCHAR szTempResult[10] = {0};
itoa(key1, (TCHAR*)szTempResult, 10); TCHAR strResult[17] = {0}; for (i = 0; i < strlen(szUserName); i++)
{
DWORD dwTemp1 = szUserName[i] % 10;
DWORD dwTemp2 = szTempResult[i] - 0x30;
DWORD dwTemp3 = dwTemp1 + dwTemp2;
DWORD dwTemp4 = dwTemp3 % 10; strResult[i+8] = dwTemp4 + 0x30;
}
for (i = 0; i < 5; i++)
{
strResult[i+3] = szTempResult[i];
}
strResult[0] = 'C';
strResult[1] = 'S';
strResult[2] = 'S'; ::SetDlgItemText(this->m_hWnd, IDC_EDT_Code, strResult);

程序和代码都在以下的链接中

下载地址:http://download.csdn.net/detail/xiaocaiju/7493841  压缩password:xiaoju

ColorSchemer Studio 2 破解的更多相关文章

  1. visual studio 2010 破解版 破解方法

    1.Microsoft Visual Studio 2010下载(均来自微软官网) 高级版(Premium) [建议下载]       http://download.microsoft.com/do ...

  2. 好用的调色软件 ColorSchemer Studio

    软件名叫:ColorSchemer Studio 这是windows平台下的软件

  3. Visual Studio 2012 破解版

    Visual Studio 2012破解版 百度云盘:http://pan.baidu.com/s/1hrvJi2w

  4. Visual Studio 2008破解90天试用期

    Visual Studio 2008破解90天试用期变成正式版的方法: 第一种方法(安装前用): 把iso文件中的setup文件夹中的setup.sdb文件中的[Product Key]下的一行的原来 ...

  5. RAD Studio XE5破解补丁及方法

    通过测试可用,RAD Studio XE5破解补丁及方法 第一步,将下载下来的“delphicbuilder_xe5_win.iso”解压到任意盘,任意目录. 第二步,将“免序列号安装授权文件”文件夹 ...

  6. 【转】分享一款颜色神器ColorSchemer Studio

    原文:https://www.cnblogs.com/xyfll7/p/7569078.html ColorSchemer Studio是一款专业配色软件,网页设计或平面设计师必备工具,和ColorP ...

  7. 分享一款颜色神器ColorSchemer Studio

    ColorSchemer Studio是一款专业配色软件,网页设计或平面设计师必备工具,和ColorPix V1.2 屏幕取色同属一个公司佳作,使用ColorSchemer Studio吸取屏幕任一色 ...

  8. Visual Studio 2008破解激活升级方法

    声明:本文中涉及到的序列号及更新方法均来自互联网,请支持正版. 微软为业余爱好者.热衷者和学生提供了免费版——Express Edition (轻型.易学.易用的开发工具). 如不想支付任何费用,建议 ...

  9. zend studio 10破解/汉化(转发)

    转发:http://blog.csdn.net/qq1355541448/article/details/16807429 Zend Studio 10正式版破解及汉化 2013年03月12日 ⁄ P ...

随机推荐

  1. 【SQL】宿主语言接口

    一般情况下,SQL语句是嵌套在宿主语言(如C语言)中的.有两种嵌套方式: 1.调用层接口(CLI):提供一些库,库中的函数和方法实现SQL的调用 2.直接嵌套SQL:在代码中嵌套SQL语句,提交给预处 ...

  2. Mysql的碎片查看与处理

    -- 每张表的大小 参考网址:http://www.oschina.net/question/12_3673 -- DATA_FREE 大于零表示有碎片 -- 在我们的项目中,生产环境一律采用独立的表 ...

  3. [BZOJ2661][BeiJing wc2012]连连看 费用流

    2661: [BeiJing wc2012]连连看 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1349  Solved: 577[Submit][ ...

  4. 吊销openvpn证书

    #cd /tools/openvpn-2.0.9/easy-rsa/2.0/ #source vars 低版本的openssl需要注销以下几个配置 vim openssl.cnf #[ pkcs11_ ...

  5. [xampp] ubuntu终端连接xampp的mysql

    /opt/lampp/bin/mysql -u root

  6. 随机数问题--已知有个Random7()的函数,返回1到7随机自然数,让利用这个Random7()构造Random10()随机1~10.

    Math.random()随机生成(0,1)之间的float数,Random7随机生成[1,7]之间的整数,利用Random7构造Random10的步骤: 1.生成数a:a是两次Random7的结果, ...

  7. Geodetic集合 c++

    感谢某位不知名dalao的博客,我才知道怎么解题.... 最开始连题意都读错了....这个故事告诉我们要好好读题 描述 Description 图G是一个无向连通图,没有自环,并且两点之间至多只有一条 ...

  8. 简单DP【p1934】封印

    Description 很久以前,魔界大旱,水井全部干涸,温度也越来越高.为了拯救居民,夜叉族国王龙溟希望能打破神魔之井,进入人界"窃取"水灵珠,以修复大地水脉.可是六界之间皆有封 ...

  9. sqlplus terminators - Semicolumn (;), slash (/) and a blank line

    The problem here is the way SQL*Plus interprets the commands passed to it. Remember the "SQL co ...

  10. [xsy2962]作业

    题意:$f_0=1-\dfrac1e,f_n=1-nf_{n-1}$,求$f_n(n\leq10000)$,保留四位小数 这题代码只有⑨行但是题解很神... 因为递推式中有乘法,所以直接按题目来推肯定 ...