2007年11月13日星期二
2008年7月7日星期一
vc反编译软件
C#反编译工具,一个很好的反编译工具 .
http://download.csdn.net/source/433508
2008年7月7日星期一
base64 vc
base64比较普通,网上找收发邮件的控件
源代码里一般都有解码的过程。
【破解工具】OD
【破解平台】WINXP
【软件简介】生活小管家1.0版,就当是CrackMe了,只是感兴趣,没有其他目的。
...
2008年7月4日星期五
C#得到网站返回值中的SESSIONID
:网站为了区分不同的用户,会在每次访问这个站点时给此会话一个ID,我们称之为SESSIONID,而这个ID在每个IE会话中是可以直接看到的,但在模拟登录中就很难获取到。我就在这个问题上卡了很长时间的壳,现在将此问题的解决方案写出来,以供后人参考。:-)
其实说来得到这个SESSIONID的原理非常简单,就是在每次的HTTPWEBRESPONSE中CATCH到这个WEBEXCEPTION,从而在这个WEBEXCEPTION中得到那个网站返回的COOKIE值,一般来讲,此值为“Set-Cookie”,我们可以从此值中得到本次会话的SESSIONID,从而在以后的模拟登录时,将此SESSIONID作为Authorization子项发送给需要模拟登录的网页,从而实现自动登录!
...2008年6月29日星期日
c# enum用法
enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。
Emumeration 这个概念早在C时代就有了, 不过以前没怎么用过。
基本表达, 改变默认值和默认类型
Enumeration的默认值是从0开始的int如下:
...
2008年6月22日星期日
C#使用HttpWebRequest Post数据Session
利用WebClient, HttpWebRequest向某址POST数据,这个都很方便,都有的网站需要保持SESSION才能进行下一步想要的操作。保持SESSION,关键在于如何保持住Cookie不变。
代码如下:
null
CookieContainer cookie;
...
2008年6月21日星期六
HttpWebRequest发送POST请求
平时用浏览器看网页的时候,点击一下submit按钮的时候其实就是给服务器发送了一个POST请求。但是如何在自己的C#程序里面实现类似的功能呢?本文给出了一个简单的范例,可以实现类似的和web server之间的POST通讯。通过程序发送POST的过程如下所示:
1. 创建httpWebRequest对象
HttpWebRequest不能直接通过new来创建,只能通过WebRequest.Create(url)的方式来获得。
...
2008年6月20日星期五
C# Stream作用IO操作基本上需要用到Stream相关的子类,因此这类问题在CSDN问得也是比较多。其实对于Stream来说,操作起来比较简单,只要对细节的处理稍微注意一下,相信在使用它的时候也会得心应手。
对于Stream相关的问题,大致分如下几类。
问题一,基本操作的问题;
问题二,编码的问题;
问题三,尾部处理问题;
问题四,Stream缓存问题;
问题五,资源释放问题;
...2008年6月15日星期日
c# exception 异常处理
就像其他面向对象语言一样,C#采用异常(exception)来应对程序错误和非正常情况。
异常是包含程序非正常事件信息的对象。与缺陷(bug)不同,一个bug是程序员的疏漏,它们应该在产品发布前被更正;尽管一个bug可能引发异常的抛出,你不应该完全依靠异常来处理你的bug,它至多是你测试的手段,你应该自己更正哪些bug。类似的,错误(error)是由用户操作而引起,比如在一个应该输入字母的地方用户输入了一个数字;虽然它也可能引发异常,但你应该通过校验代码(validation code)来抓住这些错误。无论何时,在可能的情况下错误都应该是能预料和能被预防的。即使你除去了所有的bug和列举了所有可能的用户错误,你仍会遇到无法预料和阻止的异常,如内存耗尽、网络崩溃。你无法预防异常,但你能处理它们,以避免它们使你的程序崩溃。
...
2008年6月14日星期六
C#线程池实例
以下三个代码示例演示 QueueUserWorkItem 和 RegisterWaitForSingleObject 方法。
第一个示例使用 QueueUserWorkItem 方法将一个由 ThreadProc 方法表示的非常简单的任务排入队列。
using System;
using System.Threading;
public class Example {
public static void Main() {
...
2008年6月12日星期四
Hashtable是什么,有什么用?
一.哈希表(Hashtable)简述
在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对.