[原创]公布读取瑞星注册码的小程序源代码

大概一年多了,瑞星一直都没更改其序列号保存方式。这还是偶在学校时无聊研究的。
偶是菜鸟,就不多说了。
 关键代码如下:

 1None.gif            string risingpath;
 2None.gif            int i, j = 0long snoffset, idoffset;
 3None.gif
 4None.gif            //以下读取
 5None.gif            //HKEY_LOCAL_MACHINE\SOFTWARE\rising\Rav,并存在risingpath
 6None.gif            RegistryKey hklm = Registry.LocalMachine;
 7None.gif            RegistryKey software = hklm.OpenSubKey("SOFTWARE"true);
 8None.gif            RegistryKey rising = software.OpenSubKey("rising");
 9None.gif            RegistryKey rav = rising.OpenSubKey("Rav");
10None.gif            risingpath = rav.GetValue("installpath").ToString() + "\\RsConfig.cfg";
11None.gif
12None.gif            //以下操作RsConfig.cfg
13None.gif            File.Copy(risingpath, "C:\\RsConfig.cfg"true);
14None.gif
15None.gif            FileStream bf = new FileStream("C:\\RsConfig.cfg", FileMode.Open, FileAccess.ReadWrite);
16None.gif
17None.gif            byte[] key = new byte[8];
18None.gif            byte[] data = new byte[bf.Length];
19None.gif            byte[] newdata = new byte[bf.Length];
20ExpandedBlockStart.gifContractedBlock.gif            byte[] sndata = new byte[] dot.gif6711711411410111011683110 };
21ExpandedBlockStart.gifContractedBlock.gif            byte[] iddata = new byte[] dot.gif6711711411410111011685115101114073068 };
22None.gif            byte[] sn = new byte[27];
23None.gif
24None.gif            //将RsConfig.cfg文件读入data数组,将解密KEY读入key数组
25None.gif            bf.Read(data, 0, data.Length);
26None.gif            bf.Seek(128, System.IO.SeekOrigin.Begin);
27None.gif            bf.Read(key, 08);
28None.gif
29None.gif            //解密配置文件 
30None.gif            for (i = 0; i < data.Length; i++)
31ExpandedBlockStart.gifContractedBlock.gif            dot.gif{
32InBlock.gif                newdata[i] = (byte)((int)(data[i]) ^ (int)(key[j]));
33InBlock.gif                j++;
34InBlock.gif                if (j == 8) j = 0;
35ExpandedBlockEnd.gif            }

36None.gif
37None.gif            snoffset = searchchar(newdata, sndata) - 27;
38None.gif
39None.gif                    
40None.gif            for (i = 0; i < 27; i++)
41ExpandedBlockStart.gifContractedBlock.gif            dot.gif{
42InBlock.gif                textBox1.Text += ((char)(newdata[snoffset + i])).ToString();
43ExpandedBlockEnd.gif            }

44None.gif            idoffset = searchchar(newdata, iddata) - 15;
45None.gif            for (i = 0; i < 12; i++)
46ExpandedBlockStart.gifContractedBlock.gif            dot.gif{
47InBlock.gif                textBox2.Text += ((char)(newdata[idoffset + i])).ToString();
48ExpandedBlockEnd.gif            }

49None.gif            bf.Close();
50None.gif            File.Delete("C:\\RsConfig.cfg");

转载于:https://www.cnblogs.com/madgoat/archive/2006/10/09/524650.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Selenium 2自动化测试实战4(引用模块)

一、模组1.模组也叫类库或模块&#xff0c;引用模块 在python中&#xff0c;通过import….或from….import….的方式引用模块&#xff0c;下面引用time模块 import time print (time.ctime())#输出结果为“Tue Jul 30 11:34:32 2019”在time模块下面有一个ctime()方法用于获得当…

appsan可以扫描linux吗,[经验]使用appscan实现多站扫描简单自动化

随着年龄增长&#xff0c;身上负担的压力也越来越大。在工作中很多时候都会需要短时间内扫描多个网站&#xff0c;可能是平时时间不够&#xff0c;或者是客户特别要求&#xff0c;很多时候工作中的扫描工作要放在晚上睡觉时间来做。但是白天忙了一天&#xff0c;晚上不可能一直…

tinyxml c语言,开源TinyXML 最简单的新手教程

TinyXML它是基于一个非常受欢迎的现在DOM型号XML解析器&#xff0c;简单易用且小巧玲珑&#xff0c;很适合存储简单数据。配置文件。当前最新版本号是2.6.2先看一下源代码文档的结构&#xff1a;Docs是帮助文档。里边有许多的使用说明&#xff0c;只截一张图看一下&#xff1a;…

C#开发高亮语法编辑器(一)——TextBox ,RichTextBox

C#简单实现高亮语法编辑器(一)——TextBox ,RichTextBox的局限性一、RichTextBox基本设置二、实现语法高亮三、关键字提示四、实现行号就简单快速得开发文本编辑器TextBox 最为简单&#xff0c;大家用得也多&#xff0c;缺点是无法实现复杂的操作。RichTextBox虽然是则功能比它…

c语言即时通讯软件源码,即时通讯软件源码-基于c语言即时通讯软件代码实现

我不知道哪种语言无关紧要。开源&#xff0c;我不知道该用什么。即时通讯软件源代码为JAVA语言对于即时通讯软件源代码最好是用C语言编写的&#xff0c;想学一下&#xff0c;感谢您即时通讯软件有什么。includewinscock2、h#includewinscock2、h#includesting。h#includewindow…

探讨继承与实现(二)

前文 探讨继承与实现&#xff08;一&#xff09; 根据双鱼座的提示已经更新。很不巧&#xff0c;我也是双鱼座的。由于水平有限&#xff0c;有什么不足还请大家指教。2007年2月1日 http://www.cnblogs.com/birdshover/目录&#xff1a;一、抽象的产生二、依赖抽象三、抽象的损…

实现android应用程序自动化测试的批处理脚本,简单入手移动端并发自动化测试:Appium+Robot+ 批处理脚本...

一、前言好久没写帖子&#xff0c;去年晋升为 leader 之后工作比较忙&#xff0c;去年为团队的产品建立了一轮的移动端(Android&iOS)的自动化测试&#xff0c;到今天为止跑了将近半年&#xff0c;前期感觉还行&#xff0c;但随着用例的增加&#xff0c;执行自动化脚本的时间…

Castle学习之一:安装与环境设置

第一步&#xff0c;当然是下载了。我本来下载的是Castle RC2的MSI安装文件&#xff0c;并通过SVN下载了Generator&#xff0c;但是安装后发现了一些问题&#xff08;主要是.net版本的问题&#xff09;&#xff0c;所以删除了之后&#xff0c;从SVN下载了全部最新的代码&#xf…

next按钮源码android,Android Edittext 软键盘输入法回车键改成下一步Next

软件盘中回车键默认功能是换行&#xff0c;但是有时候我们在Edittext中输完内容后点回车想要把焦点切到下一个Edittext继续输入&#xff0c;比如常见的登录页面&#xff0c;在输完用户名后&#xff0c;点回车调到输入密码输入框继续输入。示例代码代码很简单&#xff0c;如下所…

SQL SERVER 2005 T_SQL新的特性以及解决并发

一.修改语句的增强UPDATE test SET tname.WRITE(one hundred and two, 9, 3) WHERE tid 102在2005中增强了update方法&#xff0c;这是修改test表的列tname WRITE方法是把tname这个列中从字符串9开始 把3个长的字符串改为one hundred and two二、异常的捕获可以捕获过去会导致…

android跑分和ios,手机:苹果VS安卓 跑分不代表手机流畅度

原标题&#xff1a;手机&#xff1a;苹果VS安卓 跑分不代表手机流畅度在当前的国内手机市场中&#xff0c;有两个阵营&#xff1a;安卓和苹果。 安卓系统仍然是使用最多的系统。从最初的128M内存到当前的十多GB内存&#xff0c;安卓手机已得到迅速发展和更新。但总体而言&#…

余宏德:Sun所有的核心技术都是开放的

3月30日上午&#xff0c;“Sun 2007年媒体论坛”在香港举办。时值Sun公司成立25周年&#xff0c;因此本次活动备受大家关注。Sun公司大中华区管理层和技术专家与40家左右的媒体记者进行了面对面的讨论。本次活动的主题是“创新共享成长&#xff0d;为社会进步而创新”&#xff…

图示/白话 execve执行流程

转载于:https://www.cnblogs.com/image-eye/archive/2011/07/13/2105411.html

易企秀手机html5场景源码,【VIP源码】六月1日最新完美版易企秀微信场景源码

[v_notice]下面演示图为哥亲测截图&#xff0c;仅供参考&#xff0c;在这里下载的源码100%和演示截图一致[/v_notice]修补的首页&#xff1a;前台用户后台界面&#xff1a;场景制作界面&#xff1a;转场特效页面&#xff1a;特效增加&#xff1a;设计模板&#xff1a;制作预览页…

Effective C# 原则48:了解更多的工具和资源(译)

Effective C# 原则48&#xff1a;了解更多的工具和资源 Item 48: Learn About Tools and Resources 对于C#以及.Net来说这是激动人心的时候。这些工具目前还是比较新的&#xff0c;整个社区都在学习如何使用这些工具。一些资源可以帮助你提高你的知识&#xff0c;以及为.Net和…

计算机2013知识,【2013年计算机基础知识习题与答案(三)】- 环球网校

46.与十进制数128等值的二进制数是10000000.47.与十进制数217等值的二进制数是11011001.48.八进制数的基数为8&#xff0c;能用到的数字符号个数为8.49.十进制数38转换成八进制数是46.50.十进制数72转换成八进制数是110.51.与十进制数283等值的十六进制数是11B.52.与二进制数11…

上周回顾:艾妮闹春 Sun/HP高层人士震荡

进入4月&#xff0c;春暖花开。然而随着Vista首个漏洞“ANI”的到来&#xff0c;上周显然让许多人又紧张了一回。同样紧张的还有IT媒体的记者&#xff1a;周一一上班就传出Sun公司大中华区总裁余宏德和其他高管离职的消息&#xff0c;周五临下班HP中国总裁孙振耀又宣布“退休”…

计算机自带游戏如何删除,详细教你系统怎么删除游戏

很多时候&#xff0c;在我们安装系统就会自带一些游戏软件&#xff0c;但是我们不怎么感兴趣&#xff0c;放在那里有占用内存&#xff0c;只有将它们删除了&#xff0c;如何彻底删除windows系统自带的游戏蜘蛛纸牌呢&#xff1f;下面&#xff0c;就有系统之家小编来给大家讲解系…

win10创建新的计算机用户名和密码错误,Win10开机提示用户名或密码不正确现象的解决办法...

有用户遇到Win10开机提示用户名或密码不正确的问题&#xff0c;当你点击“确定(OK)”后欢迎屏幕上会出现两个相同的用户账户让你选择&#xff0c;让你不知道该选择哪一个&#xff0c;这个问题是什么原因&#xff1f;怎么解决呢。问题原因出现上述问题的原因可能是你在设置了Win…

删除计算机360云盘,win7系统怎么取消电脑右键保存到360云盘选项

在日常使用win7系统的时候&#xff0c;我们经常会用到右键菜单&#xff0c;可是有时候会遇到一些没有用的选项&#xff0c;比如保存到360云盘选项&#xff0c;如果不喜欢的话&#xff0c;要怎么取消电脑右键保存到360云盘选项呢&#xff1f;具体步骤如下。1、首先有这一项的都是…