Shell's Home

Oct 4, 2005 - 1 minute read - Comments

北京全记录

贝壳不日将在网络上公布在北京的整个情况,现在先发广告。在拨号使用中很贵哎。

Sep 28, 2005 - 1 minute read - Comments

椭圆曲线算法

frist of all, today is google’s 7th brithday. Happy brithday. 这篇是接上篇windows版本论的,主要讲述windows的SN算法和椭圆曲线算法。 windows的SN长度是25位,大家都知道了。但是大家可能不知道,windows的SN是base24的 UUCode算法的结果,所以里面应该只有以下字符BCDFGHJKMPQRTVWXY2346789。如果有别的就不用试了,肯定假的。在UUDecode后应该有114bit的数据,其中只有31bit的有效数据,我们称为data。 具体椭圆曲线密码体系就不说了,大致来说,和RSA一样,是属于非对称密钥体系。RSA是利用大质数分解构造的陷门函数,椭圆曲线利用的是二次方程的整数解。应用方法说明如下: 先利用data和private key经过SHA-1算法hash出一个hsah,取28位。 利用data和private key经过椭圆曲线算法得到sign,55位。 将(data, hash, sign)三元组UUCode出SN。 SN上面算法如下: 用SN做UUDecode得到(data, hash, sign)三元组。 利用sign和hash可以求出private key。(贝壳这里有点看不懂) 利用data和private key经过SHA-1算法hash出一个hsah,取28位。 效验private key。 我们的破解程序很明显在根据public key求private key,正好是要算死的那种。幸好微软为了考虑用户输入SN的麻烦,所以sign才55位。否则我们这辈子休想算出一个号来。

Sep 28, 2005 - 1 minute read - Comments

论windows的版本

一下资料基本是按照我脑子里面的记忆整理的,对于大家选用OS可以当做参考。不过不对不要说我不负责,把资料email我份我改就是了。 1.windows1.0版,1986年出品,有人用的话给我备份一个,收藏用。 2.windows3.2简称win32,此版本不是32位,不要搞错。现在基本用于磁盘启动的系统修复盘,不知道的请去无忧启动论坛。 3.windowsNT4.0以下,用于以前的服务器,和novell并称。目前不多用。 4.windows95,就是chicago。微软得意之作,奠定OS界destop应用霸主地位的产品。分两个版本,目前已经全部停止支持。 4.1.windows95,95年出品,sn固定,根本不用破解(事实上我连干吗要sn都不知道……)。 4.2.windows95OEM2,OEM版,97年出品,俗称win97。因为不是所有硬件都可以跑所以没有正式release。 5.windows98,称霸五年的重量系统。具备所有操作系统特性(唯独除了“她是个独立系统”),流行时间非常长。当前还在很多旧机器中运行,虽然已经停止支持。她的API被纳入win32本地子模块(CSRSS支持)的标准API群。详细论述请看Jeffery Richter的Advanced windows programming。基本分三个版本。 5.1.windows98 frist release。最初发布版,版本号忘记了……SN很有特征的。 5.2.windows98 2222A版。最流行的版本。 5.3.windows98 第三版,其实就是2222A集成了最后的所有补丁。 6.windowsME,不是Mobile Edition,而是Millionium Edition,千年版本。可能为了千年虫发布的吧。不过太过花哨,兰屏满天,贝壳用了不久就换回win98了。目前已经无疾而终。 7.windows2000,windows的标准版。其后的所有版本其实都是修改版,例如XP版本号5.1,2003版本号5.3。(表问我5.2哪里去了,那个应该在上面,是2222A)具备当今所有成功OS的特征,独立OS(总算去了dos了……),微内核消息系统。多层驱动模型,抽象硬件层,高级网络支持,多子系统,兼容POSIX(不过从来没听说有人用过噢),com和RPC……等等等等。具体分四个版本。主要有SP2和SP4两个补丁版本。 7.1.windows2000professional,号称专家版,其实个人用的啦,偏偏小孩的,目前SP4还支持中(快停止了吧……)。 7.2.windows2000server,服务器版本,支持二个CPU,SMP。4G内存,高级并行能力等等……主要用于小型服务器搭建和AD的Directory。 7.3.windows2000advanced server,高级服务器版,贝壳的版本。基本和上面一样,不过管理功能好点。 7.4windows2000DataCenterServer版,目前无中文盗版。贝壳有幸拿到过英文复制版,好激动阿……这个东西的竞争对手一般是AIX或者Solaris之类的。支持64CPU的SMP,有Culter能力,多少G的内存忘记了,还有OOXX的N多强大功能。可惜无论多强劲,一旦给服务器装上,三天两头在server上面看到兰屏一定很好玩…… 8.windowsXP,目前用的人最多的版本。MM比2000好很多,不过界面还是太花哨了。要界面花哨,学习java的awt和wsing就好咯,要你M\$插嘴干吗?这个比以前多了一个激活的东西,关系到使用和升级,麻烦的要死。基本分SP1和SP2两个补丁版本,Home和Profrssional两个发行版本。发行版本差异基本没有,就是微软小气,限制了功能而已。其实说来上面的2000中前三个版本也是一样,除了windows2000DataCenterServer使用专用内核外,别的只有注册表差异而已…… 8.1.原版激活版,用标准SN安装的XP可以用三十天,在此时限内用算号器计算出号码,再用批量验证器验证。得到的SN如果是005-008子段,没有被M\$封锁,就可以再安装成为原版激活版。以后使用连M\$都认不出来,只要不是太多人使用导致被封锁……号称最完美版本。 不过windows的SN是椭圆曲线算法的(类似RC系列),当代计算机九分钟算一个出来,平均一百个中一个能用的……也号称最麻烦版本…… 8.2.windowsXP俄罗斯破解版。要说俄国人的hacker水平就是强,kaspersky的破解就是俄国出品嘛,windowsXP最早也是,StarForce也是。哎……中国阿…… 离题了,说到哪里了?对咯,俄罗斯的破解其实是修改文件,用于SP上面就要出问题。俄罗斯破解的SP1或者SP2都是强制修改版本号的结果。你自己看看文件就知道了。 8.3.windowsXP联想版,需要修改BIOS打上联想的标志。NND我自己养猪干吗给你按戳,不用…… 8.4.windowsXPVLKSP2版,也称为大上海政府版,注意在DVD上安装时容易出问题。由于是用于批量安装的,没有SN,也没有激活,当然,更新也是有限的…… 9.windows2003,M\$用于服务器的版本。同样是要激活的,不过没有用过所以知道的不详细。大致来说有Reset5.0,按照服务注册的激活方法。俄罗斯破解(又来),原版注册。具体情况只有微软晓得了。 10.windowsPE,Pre-Installnation Edition。是用于光盘启动等等的超微型版本,一般使用XP内核。ERD拯救系统和snoopy等等就是基于这个系统。这个内核用于在光盘等地方启动一个超微缩的NT系统,然后可以从容的挂载NTFS,执行安装等等。 11.windowsCE,这个是用于嵌入式的版本,有至少四个版本(我知道四个)。一般用于PDA,叫做PPC(Pocket Personal Computer)。贝壳有幸用过……不好用…… 11.1.windowsCE最早的版本,没啥玩头啦。 11.2.windows Mobile 2003,我现在用的版本。 11.3.windows Mobile 2004,先进噢,没用过,系统限制没法升级。 11.4.windows Mobile 2005,听说而已,我没有亲见。 总算结束了,目前微软还没有新的产品挤压我的脑浆……

Sep 26, 2005 - 2 minute read - Comments

RTD of java

Everyone who use VC++ knows that VC++ have a Run Time Debugger in it. And you can watch assemble code of you program or even ofcommon library code. Farther, we use Ollydbg or softice or something like that which is called Run Time Debugger to track the program. Or looking assemble code, enumerate window handles or some other handles, searching stack for something importent like password. In a word, you can do anything you wanna.

Sep 21, 2005 - 1 minute read - Comments

五个怪癖

最近看大家自曝怪癖之风日行,我算比较迟钝一人。所以就在尾巴上凑凑热闹,拿几个怪癖出来开涮。 一,玩电脑,学周易。这两个东西号称是一脉相承,不过我看一起玩的鲜有人在。别的不说,光六四卦名称念念,乾坤坎离震艮巽兑……您全念下来了吗? 二,编程癖。常人有说拳不离手曲不离口,我吃这行饭天天写是正常的,不正常的是不写的时候。经常会习惯性的焦躁,不知道该干吗。非要隔点时间整点程序出来设计才正常……莫非又是一种强迫症如同减肥强迫症一般…… 四,不会数数,如果您没有当场发现这个问题的话请立刻联系北桥神经病院…… 三,阅读。阅读不是啥毛病,不过读到我这个份上就难说了。一般人读书都是找啥红字啦,巴黎圣母院啦来读。我读是也读啦,不过深觉不过瘾的同时,顺手读了读西区柯克读了读红楼读了读琼瑶读了读言情读了读黄色读了读玄幻读了读周易读了读奥塞罗读了读哈姆雷特读了读死亡书。 五,流浪癖。静想着去西藏台湾南极巴黎埃及新加坡转转。目前来说是没钱,将来来说是没时间。不过我向来对于家的概念淡薄,没有啥安定感。也许是成长经历的关系吧。

Sep 16, 2005 - 1 minute read - Comments

离校手续

不做过不知道辛苦,今天实际操作了下离校手续,才明白到底有多难。 不明白的我先说下流程吧。先拿四联单,单位盖章个人签字,然后去学校就业中心做见证,到学院里面拿毕业证。去单位复印存档毕业证,去北京联系人事局,去交大就业中心拿介绍信,去上海高校就业中心去换报到证。然后用白单去交大档案馆转档案,兰单和户口迁移证去北京人事局开证明。拿人事局证明去公安局去换同意书还是迁移表格,最后在当地派出所落户。然后在派出所打户籍证明,拿到上海来和四联单,报到证,毕业证,体检表,住房证明去开居住证。再拿居住证去报道办录用…… 大家明白了吗?明白了我详细解释每项的做法和过程……

Sep 14, 2005 - 1 minute read - Comments

今天累死了

今天做javabean的第一个例子,累了个半死。先去DiabloII,等等再写。 OK,大致来说,今天算一个不错的日子。先是jsp示例跑起来了,还有整个的环境基本也熟悉了。用起来比较方便。(注意我说比较,因为混蛋tomcat经常要重起)。而且用户管理系统作为例子也可以使用了。先恭喜下。 不过今天累了个半死,到最后全是接口不严谨导致的错误。大小写,拼写错误,空格,转义符。搞到最后完全在拼debug能力。痛苦的要死。回家的时候还遇到杨浦大桥堵车,结果……堵了半个多钟头。

Sep 5, 2005 - 1 minute read - Comments

Excel财务统计

最近自己赚钱了,所以要管理自己的开销了。用Excel做了一个财务统计系统,比不上专业的财会,不过至少蛮好用的。有兴趣的可以留个话,我Copy你份,保证好上手。 主要分两个部分,一个是财务明细,一个是财务报表。只要在明细里面填写上每笔收入支出的日期和类型,并且再填写用途和备注。报表中的宏就会自动统计所有类型的收支,自动算出每月收支,并且计算累积资金。(就是你现在手里应该有多少钱啦)然后还会自动计算支出的模式(例如消费多少比例,再投资用于学习多少比例等等),和收支比。最后就可以看出自己的钱是怎么花出去的,还有手头是否比较紧,或者是否可以考虑多花点钱或者把活钱存银行等等。 目前偶的平均每月收支比是0.6,而其中用于学习的开销只有一成……

Sep 4, 2005 - 1 minute read - Comments

列一下我要学的东西

到了单位也不能固步自封,要学的东西太多,让我列个表然后慢慢学吧。 1.java编程技术,单位里面的吃饭家伙。 2.UML建模和模式,也是吃饭家伙。 3.linux使用维护,服务器组建要用的。 4.linux bash脚本编程,深入linux的台阶。 5.COM接口编程,算是一个漏洞吧。 6.项目管理,以后的大方向。 7.linux软件编程,兴趣吧。 8.linux内核分析,含金最高的东西,对了,还有minix。 9..net编程构架,多个路子。 上帝,我领悟学海无涯的意思了……

Aug 26, 2005 - 1 minute read - Comments

IBM开发者大会

因为某个时间表上无法预料的意外,公司让我出席了IBM开发者大会。具体来说是这样的,Boss和Professor钱was surposed 2 attended the meeting。但是Professor钱临时出席了另外一个由Collage driver的meeting。所以公司内部就剩下了一个技术人员,不幸那就是小弟me。 总体来说,这个会议很无聊。头天早上是入场和checkin。每个人领了一个小本本, which IBM call them 胸卡。it’s sounds string, isn’t it?里面有整天的安排,先是致辞,然后是两个大人物上去分别解释管理和技术的总理念。总的来说,这次等于是Rational系列产品的宣讲会。里面充斥了Rational系列产品解决问题的案例,无聊。中午的午餐在恒隆,咖哩羊肉,很好吃。可惜速度慢了点,可能是人太多了,造成瞬时响应延迟。然后下午是重头。讲解RSA的三个层面。我开始还当是RSA加密算法,后来发现不是。而是一个Rational家族的产品,构架平台吧,好像。听的我困的要死,不过主要思想明白了。大致来说就是两点,一个是逐步精化,追求可变的循环开发过程。一个是由顶至底,层层西分的构架模型。而IBM提供的就是自动化工具。 简单来说,首先由需求分析出业务模型,然后由模型建立UML的计算无关模型。再下去就是平台无关模型,加入了业务中的细节和计算。然后是平台相关模型,由转换师协同IBMRSA转换成一个平台(例如java或者net)相关模型。最后编译器转化成代码(这个也是当做模型的)。最后利用工具做黑盒和白盒测试,得到性能参数和业务吻合评价,再次调整业务模型,重复流程。这样在两个协调人员的帮助下,由eclipse贯穿,经由系统分析师,建模人员,转换师,测试工程师(还有一个我忘记了)叠代循环,得到最终的代码。 最后节课是电子商务的,我看是中级课程,没去。直接跑去楼下的上机区去玩linux,IBM用的是Redhat或者SuSE,看别人修系统密码结果被VMware虚拟出来的sda1弄的乱没办法。好玩。不过收获蛮多的。然后直接跑去了太平洋八百伴那里的分店,去买电脑,公司采购。CIV2.4D533CPU,KM512MDDR533RAM,ASUSP4S865-XMainBoard,GeForce4FX5200 128M128bits,ST7200.80G2M,嘿嘿,不错吧。4000,带送货。 然后今天起太早了,本来有来就不错了。我先去了一个UML2.0的讲解会议,总体来说就是元素建模嘛。然后是.net framework下面RSA的支持,不过不知道怎么讲着讲着变成黑盒白盒测试了。最后是软件工程和软件关系工程,不过怎么听都在宣传他们的某个产品RPM,完全和理论实践无关阿……无奈。 中午吃午饭,还是老地方,咖哩羊肉,这次速度快了。然后换手杨总进去听管理,我下午跑到公司,安装系统去。结果我和小马统统down在了installnation of winXPSP2VLK上海政府版上面。后来发现联想OEM的是好的,我Ft。连通了交换机,上网加了N多东西,最后基本全部完成了部署,就是死在了VmWare的安装上面。真见鬼,明天用自己用的版本上去试试。