- 博客(54)
- 收藏
- 关注
原创 人面不知何处去,桃花依旧笑春风
去年今日,为了庆祝自己的生日,憋在寝室一周没出门写完了RedSI这个东西,今年的今日,只是乘着下班之余天天打游戏,堕落,叹息,无奈-_-# 好久没写代码了,为了赚点小钱开始搞搞asp.net,但是我始终讨厌着Web类的编程。下了Delphi2007,不知道为何,对它的IDE就是有种说不出来的喜欢,说不定以后的winform程序我不用mfc写全改Delphi了。。。
2007-04-16 16:31:00
1808
原创 愚人节后的玩笑--遭遇0Day
愚人节刚过,下班回家,就听朋友说我电脑过几秒就嘟一下过几秒就嘟一下,打开进程一看,天阿,什么3.exe,6.exe一大堆...,问下朋友是不是上了什么xx网,朋友很无奈的说没有,只是再人才网上逛了逛.由于我一向自恃清高,电脑也是一直裸奔,糟了之后开始杀毒之旅. 先把不认识的进程全部干掉,电脑不嘟了,打开启动项一看吓一跳,以前3.4项,现在10多项再里面!,c:
2007-04-03 10:38:00
1742
2
原创 SDK编程获取硬盘序列号
最近硬盘问题总是不断,拿去换了几个每次都说是新的结果一用就出问题...妈的奸商居然奸到我头上了,于是写个查ID的工具,看看还出问题还说换新的是不是给我新的!-_-#!! 代码基本上是网上抄得-_-#,结构太复杂,所以只能是边参考边敲代码了 主程序代码:#include stdio.h>#include stdlib.h>#include
2007-03-23 14:20:00
4022
原创 VC打造文件加密工具
再实际生活中,不管是出于何种目的还是出于何种原因,总能希望自己的一些数据能够安全,不被第三方获取,或者被获取之后也让第三方无法解密.比如我工作的地方所有网络流量都被监控,再论坛上发个贴都能被网管看到,更别说传私人文件了,于是弄了个文件加密工具. 加密原理很简单,给一个密码,对文件的每位和密码的每位进行异或,如此循环,解密方只要知道密码,就能解密出正确的文件.因
2007-03-07 10:54:00
5940
转载 正则表达式基础
转贴一个,免得每次要用都要再网上找半天-_-#,尽快熟练运用正则-_-# 前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。索引1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,
2007-03-01 09:53:00
1701
1
原创 C#递归求解八皇后
很久没更新Blog了,开始玩玩算法吧,用递归写了一下八皇后,不知道是不是最优方案,继续研究其他的解法,尝试下回朔,代码如下 using System;using System.Collections.Generic;using System.Text;namespace Queen...{ /**//* * 八皇后问题 * @Author: Red_an
2007-02-26 15:51:00
1663
2
原创 半仙算命v2007 build 01.01 注册算法分析
【文章标题】: 半仙算命v2007 build 01.01 注册算法分析【文章作者】: Red_angelX【生产日期】: 20070117【软件名称】: 半仙算命v2007 build 01.01【软件大小】: 1823K【下载地址】: http://www.fuzi.cn/showdown.asp?soft_id=61【加壳方式】: 无【保护方式】: 注册码【编写语言】: Borlan
2007-01-17 17:39:00
2434
原创 DEBUG API写简单的Loader
一直想做一个类似KeyMaker的Loader,能解壳,能读寄存器,读指定内存值,通宵了一晚上基本搞定 下面是代码: // MemoryReader.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"#include "Commdlg.h"#include "w
2007-01-14 18:39:00
2756
1
原创 一句话编写自己的词霸
利用网上的免费查单词站点,一句话实现自己的在线词霸:) 还贴不了图 ft 代码如下 Private Sub Command1_Click()Sub Command1_Click()Me.WebBrowser1.Navigate ("http://dict.cn/mini.php?q=" & Text1.Text)End Sub
2007-01-02 14:28:00
1644
1
原创 VC打造灰色菜单突破工具初步
印象中灰色按钮突破的很多,突破菜单的不多,元旦没事研究了一天发现确实比较麻烦,实现了一小部分 根据现在的了解 菜单分为3种, 1.是SystemMenu VC,DELPHI,BCB,.NET1.1,记事本中使用的是这个菜单 2.是ToolbarWindow32 Windows用的是这个类型的 3.是MsoCommandBar .NET,VB.IDE,OFFICE用
2007-01-02 14:22:00
2526
原创 MFC打造ACCESS密码破解工具
加密原理:Access数据库的有效密码为13位,在不加密时,数据库的第67至9位为一固定的字符串,每位的ASCII码值分别为86,FBEC37, 5D,44,9C,FA,C6,5E,28,E6,13。加密时,分别用密码的每一位与67至79位的字符的ASCII码值进行异或运算,得到的一个新字符串,将它写回67至79位。 解密方法:将67至79位的字符的ASCII码值分别与"
2007-01-02 14:15:00
5310
1
原创 Damn 2006,Comes 2007
突然间意识到,2006年就要这么过去了,只剩下那么可怜的几个小时,回首这一年,很多的事情在我心理留下了深刻的印记,于是想把它们记录下来 2006年是狗年,2006年情人节,我和YoYo一起拍了以狗年为主题的大头贴,可惜的是未到2007年,YoYo已经离我而去,而这次我知道是再也不会回来了.不怪你,仍感激你,20多岁的女生是人生中最美的时光,你能把自己最美
2006-12-31 15:38:00
1410
原创 开发MSN插件
MSN8.0开放了一些接口,使得我们能很方便的再它限定的范围内进行插件开发操作. 开发环境:VS 2005 .NET 2.0 MSN 8.0 再MSN安装目录下有个MessengerClient.dll的文件,要建立插件就要引用这个东西 注册表 SoftWare/MicroSoft/MSNMessager下新建一个DWORD:
2006-12-26 15:20:00
4970
原创 MFC编写自动关机程序
这个东西对自己没多大的用途,写它纯粹是因为最近比较闲,想好好的学一下MFC,代码不算多,可是由于对MFC框架和界面操作的不熟悉导致我吐血了一天才完成,难怪别人说Delphi程序员要比MFC程序员长寿20年-_-# 下面是界面截图 FUCK 优快云的图片上传挂了两周多了还没修好,直接贴代码了,MFC的框架映射关系真烦琐-_-#
2006-12-26 15:04:00
5962
1
原创 LeapFTP注册算法分析
很久没玩OD,正好机器上试用版的LeapFTP过期了,于是心血来潮准备写个注册机,LeapFTP版本v2.76 记得以前跟过LeapFTP,注册码分为两段,是明文存放在内存中,但是没有去细看算法,今天决定把算法搞定以后升级也方便^_^. 用OD,载入,下注册表断点(为什么下注册表断点?因为我跟过^_^),关键部分0x00484d89处停下,
2006-12-18 14:45:00
2307
原创 C#贴边自动隐藏组件 By Red_angelX
一直想实现类似QQ的贴边自动隐藏效果,在.Net下研究了半天,遇上不少困难,最终还是把它做出来了:) 先介绍下原理,靠边隐藏无非就是判断窗体的位置和屏幕的四边的关系,当上左右三个方向超出的时候,就把窗体自动往上移,问题是...怎么判断窗体的位置呢?.Net里面有很方便的事件:LocationChanged,来判断窗体位置的变化,那又如何判断鼠标和
2006-12-06 14:29:00
3388
原创 .Net调用VB6 DLL(COM)步骤
今天要用.net掉一个vb6的dll,发现一些奇怪的问题 直接用vs2005引用,无效.怪异的是用vs2003 的vb可以正常引用,而且之后用任何版本任何语言都能引用了,查看结构发现vb6的dll是com结构,难怪... 测试了下总结出.Net引用vb6 dll的步骤 1.注册组件, Regsvr32
2006-11-30 17:56:00
4540
原创 笔试题之交错数组 Java递归求解
题目: 将一个交错数据合并为一个一维数组输入: strJaggedArray[][], 由多个一维数组(长度不定,个数不定)组成的交错数组输出: strArray[], 由strJaggedArray[r][c]中的元素以"&"为分隔符拼合而成, 是strJaggedArray中数组元素的无重复组合(不考虑顺序)举例: 输入: strJaggedArray[0]=new string[] {"
2006-11-24 11:55:00
3539
原创 Baidu笔试题Java求解
看到Baidu的笔试题如下:题目:有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大
2006-11-21 11:37:00
4243
1
原创 怀旧:大学de痕迹 -- 我与5come5
最早出道时候得作品:软件站的logo,很丑,自己做的,那时候软件站还不属于5come5还一个大的图片,用流光的图来做的那时候的IP还是30.78呵呵后来软件站和我都归5come5了,好B帮我做了一个新logo: 后来陆续开了读报站,我觉得读报站做的是最有意思的一个,用了一个蜘蛛爬虫程序去抓网页连接倒本地,很有意思:)可惜这个年代读报的人不多:(
2006-11-17 08:50:00
2642
2
原创 单链表的实现和基本操作
/*** File: Main.c* Descript: 单链表操作* Author: Red_angelX*/#include #define MAXNUM 100/*** 学生结构体链表**/typedef struct student{ int number; char name[10]; int score; //新增链表指针 struct student
2006-11-16 08:44:00
1820
原创 祝福自己光棍节快乐,也祝福和我一样的光棍和即将成为光棍的人
2006.11.11,我又可以过光棍节了,不知道是开心还是难过,管他妈的呢,网友说的好,人生就是互相遗弃的过程,自己祝福自己光棍节快乐,也祝福和我一样的光棍们节日快乐 哈哈 又可以痛快的打游戏了哈哈
2006-11-11 09:48:00
1423
原创 .Net读取数据库中的图片并显示
从数据库中读取二进制图片很简单,这里不写代码了,读出来是一个Object,要想显示再界面上,需要先转换成byte[]数组,然后读入一个Stream中,再调用Image.FromStream就OK了,具体代码如下: Public Shared Function Object2Image()Function Object2Image(ByVal o
2006-11-07 16:59:00
3135
2
原创 那些人,那些事
一年前的今天,我大概和Bi11一起奔波于各大招聘会上,白天各睡各的觉,晚上一起在工作室写着程序 ,那时候似乎成都已经很冷,工作室有着温暖的空调.而现在猛烈的阳光一件薄薄的衬衫真让我不敢相信已经是十一月了. 我在成都待了四年,说实话我不喜欢成都,不过还是有着很多让人快乐的人和事给了我很多快乐的回忆. 先说说我自己吧,刚进UESTC的时候
2006-11-04 15:32:00
1695
原创 CuteDraw 2.0 破解手记
CuteDraw是一款非常不错的流程图制作软件,该软件详细介绍如下: CuteDraw是一款新的流程图、网络图绘制软件,新颖小巧,功能强大,可以很方便的绘制各种专业的业务流程图、组织结构图、商业图表、程序流程图,数据流程图,网络拓扑图等。它帮助您更方便,更快捷的阐述设计思想,创作灵感。在设计时采用全拖曳式操作,结合600多个常用图形模板
2006-10-31 08:57:00
6428
3
转载 跨越线程调用窗体上的控件
用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线
2006-10-27 15:07:00
1507
1
原创 C# 有趣的继承代码
想了三天终于想了个有意思的模式出来了:) 有三个人 老总 - 手下 - 秘书 老总直接给手下发号命令干什么干什么,手下执行,执行完了之后由于手下没有权力见老总,只有召集老总的秘书来转告老总工作情况,秘书受到手下的命令后向上级老总反馈工作情况.不知道这算不算是设计模式^_^ 老总代码: using System;using System.Coll
2006-10-27 12:04:00
2109
原创 Tips:给ListBox绑定数据源
关于ListBox如何绑定数据源,网上一搜好大一堆,仔细去看,FT,全是说了一堆废话最后都不给出解决方案,自己摸索了几分钟发现其实给ListBox绑定其实很简单,只要3句话就OK了: 数据绑定 ListBox1.DataSource = AdList [表明].[列名] ListBox1.DisplayM
2006-10-26 17:12:00
3169
原创 C#编写支持多个QQ登录的QQ客户端
因为前段时间比较无聊,就顺便研究了一下QQ 2006 Beta3 的底层协议,于是乎就顺手写了一个QQ客户端,现在只实现了登录,KeepAlive,下载在线好友,发送/接收消息.这几个最基本的功能,其他的功能呢打算放到下一版本在做,为什么呢?因为现在忙,没时间做,而且由于前期没有设计好框架,导致代码已经多到我不想去维护的地步....... 先给几张图:
2006-10-26 16:56:00
4711
1
原创 ADO.NET封装T-SQL存储过程操作类:ProcedureCommand
最近公司项目要频繁操作数据库,需要一个能够执行带参数的存储过程并返回结果的类,于是翻了点资料就写了 ProcedureCommand类来执行存储过程. ProcedureCommand类为了较好的移植,因此类中不包括SqlConnection的实现,封装了一个SqlCommand对象,接收SqlConnection当作参数传入,使用起来就像一个SqlCom
2006-10-26 15:23:00
3065
原创 Google Analytics截图
昨天开通了Google Analytics,今天去看就有数据了,还真有意思,Google就是牛呵呵 不明白综合和访问次数有什么区别 估计这个回访者都是我自己 呵呵 这个有意思,来自哪里的人都看得到看来38.89%+27.78%来自我自己 哈哈 不过不
2006-10-25 17:29:00
1623
原创 C#实现ByteBuffer类
在写网络程序的时候,经常需要往一个数组里面压数据或者取数据,而Java中再Java.nio中有个ByteBuffer能很方便的实现,Delphi中也有个Stream类有着同样的功能,这里我就模仿JAVA用C#做个最基础的ByteBuffer类 下面是代码 using System;namespace System.Byt
2006-10-25 08:53:00
17024
3
原创 也谈JAVA事件和C#事件
再未识JAVA之前,看JAVA语法和C#惊人的相似,因此就很盲目的认为会C#就会JAVA两者基本是一个东西-_-#,直到最近处理一些代码需要用到事件来隔离视图和控制时才发现原来两者相似只是表层上,底层的东西完全不一样,JAVA有着自己的机制,C#是从C++发展过来的东西,虽然丢掉了指针,但是从它的本质上来说却更类似于C++...... JAVA事
2006-10-24 17:15:00
2643
原创 我也来玩玩Google Analytics^_^
看到介绍说Google出了这么个玩意我也来尝把鲜:) 不过开通当天似乎看不了数据........而且本来我的博客就没什么人看写给自己玩玩的呵呵 不过还是想看看别人是怎么通过网络找到我的... 留个地址方便记住..... http://www.google.com/analytic
2006-10-24 13:21:00
1197
原创 DIY Sql Injection利器--RedSI ReView
无意中翻硬盘找出了这个软件,RedSI的二进制文件,代码再另一块硬盘里已经无法取出了,所以只能是回过头来想一下当时做这个软件的情景和站在现在的角度来看一些问题. 先简单介绍一下RedSI,是我2006年4月份因为再学校那段时间清闲的无聊,为了提高点编程水平顺便纪念一下我的生日而写的一款Web安全检测,Sql自动注入工具.基本上是基于asp页面的检测,少数
2006-10-24 11:58:00
1947
原创 告别SHELL
写了大概一个月的BSHELL程序,回过头来看自己写的第一个SHELL脚本真的是如当初所说的感慨万千,不过又不是当初想的那种感慨。 原本以为经过一段时间后回头看第一个SHELL程序会想起当初学SHELL的不容易,脚本的简陋。没想到再回过头来看的时候,我因该在2年内用不到SHELL了... 不过也好,想想挺庆幸的,我想做的是一个Progr
2006-10-21 14:24:00
1180
原创 Hello World! Java
终于决心开始慢慢涉足java领域,虽然知道Java和C#的语法及其相似,但是同时我也很清楚两者再底层上有着很大的不同.先翻了翻资料,Java的开发环境有JBuild和eclipse两大主流工具,JBuild要收费,而且找不到下载的地方,还是用eclipse这个免费的东西吧:) 从http://www.eclipse.org/ 上下载回最新的eclipse 3
2006-10-20 13:45:00
1686
原创 .Net向SQL Server数据库写入文件
由于工作原因,需要向Sql Server数据库中插入二进制数据,例如音频文件图像文件.再网上找了下大概就是说使用Image类型,开始我尝试着使用Binary和VarBinary类型,结果只能上传8K的文件,走了很多弯路参照了很多代码终于发现使用Image类型就OK了,虽然Image的长度限制是16,但是据现在的测试上传10M的文件还是没问题的.往数据库里面写文件会大大增加数据库
2006-10-20 12:04:00
3187
1
原创 .Net高效UDP异步编程
因为要写一个网络程序要用到UDP协议,UDP这东西比较麻烦,又不像TCP一样提供可靠的连接,发送接收的超时实在不好设计,最后只要用Timer来检测有没有想要的数据包-_#,不过这不是这次的重点,重点是怎么建立一种高效的UDP机制来实时接收服务器发送过来的数据包. CodeProject上有个例子是开个线程去同步接收,这样倒是可以满足我的程序需求,不过实际中遇到几个问题:
2006-10-17 13:29:00
3537
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人