ColorSchemer Studio 2 破解
软件介绍:
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 破解的更多相关文章
- visual studio 2010 破解版 破解方法
1.Microsoft Visual Studio 2010下载(均来自微软官网) 高级版(Premium) [建议下载] http://download.microsoft.com/do ...
- 好用的调色软件 ColorSchemer Studio
软件名叫:ColorSchemer Studio 这是windows平台下的软件
- Visual Studio 2012 破解版
Visual Studio 2012破解版 百度云盘:http://pan.baidu.com/s/1hrvJi2w
- Visual Studio 2008破解90天试用期
Visual Studio 2008破解90天试用期变成正式版的方法: 第一种方法(安装前用): 把iso文件中的setup文件夹中的setup.sdb文件中的[Product Key]下的一行的原来 ...
- RAD Studio XE5破解补丁及方法
通过测试可用,RAD Studio XE5破解补丁及方法 第一步,将下载下来的“delphicbuilder_xe5_win.iso”解压到任意盘,任意目录. 第二步,将“免序列号安装授权文件”文件夹 ...
- 【转】分享一款颜色神器ColorSchemer Studio
原文:https://www.cnblogs.com/xyfll7/p/7569078.html ColorSchemer Studio是一款专业配色软件,网页设计或平面设计师必备工具,和ColorP ...
- 分享一款颜色神器ColorSchemer Studio
ColorSchemer Studio是一款专业配色软件,网页设计或平面设计师必备工具,和ColorPix V1.2 屏幕取色同属一个公司佳作,使用ColorSchemer Studio吸取屏幕任一色 ...
- Visual Studio 2008破解激活升级方法
声明:本文中涉及到的序列号及更新方法均来自互联网,请支持正版. 微软为业余爱好者.热衷者和学生提供了免费版——Express Edition (轻型.易学.易用的开发工具). 如不想支付任何费用,建议 ...
- zend studio 10破解/汉化(转发)
转发:http://blog.csdn.net/qq1355541448/article/details/16807429 Zend Studio 10正式版破解及汉化 2013年03月12日 ⁄ P ...
随机推荐
- 只有5行代码的算法——Floyd算法
Floyd算法用于求一个带权有向图(Wighted Directed Graph)的任意两点距离的算法,运用了动态规划的思想,算法的时间复杂度为O(n^3).具体方法是:设点i到点j的距离为d[i][ ...
- ModelMap和ModelAndView区别
首先介绍ModelMap和ModelAndView的作用 ModelMap ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可 ...
- Hydra--密码破解的神器
原来不止burpsuit.sqlmap是神器,还有Hydra. 虽久闻大名,却未曾使用,今天偶然用到,发现支持的服务那真是多,ftp.ssh.smtp.imap.http...,而且支持ssl 可以想 ...
- scrapy 工作流程
Scrapy的整个数据处理流程由Scrapy引擎进行控制,其主要的运行方式为: 引擎打开一个域名,蜘蛛处理这个域名,然后获取第一个待爬取的URL. 引擎从蜘蛛那获取第一个需要爬取的URL,然后作为请求 ...
- MySQL 使用硬链接配合truncate 删除2.2T的表
1 创建tmp 表并 rename 表 mysql> rename table ep to ep_bak; Query OK, 0 rows affected (0.07 sec) mysql& ...
- DeprecationWarning: current URL string parser is deprecated解决方法
我最近在使用mongoDB的时候,发现了这个警告语句,纳闷了,按照官方文档的教程去连接数据库还能出错,也是醉了. 后来尝试去阅读相关资料,发现只是需要将{ useNewUrlParser: true ...
- SHELL 在指定行的前/后插入指定内容
#如果知道行号可以用下面的方法 sed -i '88 r b.file' a.file #在a.txt的第88行插入文件b.txt awk '1;NR==88{system("cat ...
- centos7 启用iptables
在centos 7下启用iptables systemctl stop firewalld.service systemctl disable firewalld.service yum instal ...
- 微信小程序开发教程(二)创建第一个微信小程序
在安装完“微信Web开发者工具”之后,通过开发者的微信扫码进入后,如图. 点击“添加项目”,填入之前获得的AppID(无AppID可忽略),输入项目名称“Hello WXapplet”,选定本地文件夹 ...
- 洛谷 P3690 Link Cut Tree
题目背景 动态树 题目描述 给定N个点以及每个点的权值,要你处理接下来的M个操作.操作有4种.操作从0到3编号.点从1到N编号. 0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor ...