摘要: RtlAdjustPrivilege() 这玩意是在 NTDLL.DLL 里的一个不为人知的函数,MS没有公开,原因就是这玩意实在是太NB了,以至于不需要任何其他函数的帮助,仅凭这一个函数就可以获得进程ACL的任意权限! 阅读全文
posted @ 2011-04-19 13:32 Crazy Ma 阅读(2271) 评论(0) 推荐(1) 编辑
摘要: 使用c#通过调用windows API函数,可以很轻松的完成非托管WIN32程序的注入、内存读写等操作。 阅读全文
posted @ 2011-04-13 11:00 Crazy Ma 阅读(2556) 评论(7) 推荐(1) 编辑
摘要: //这是 List<T>.Find(Predicate<T> predicate) 的源代码。public T Find(Predicate<T> match){ if (match == null) { ThrowHelper.ThrowArgumentNullException(ExceptionArgument.match); } for (int i = 0; i < this._size; i++) { if (match(this._items[i])) { return this._items[i]; } } return defa... 阅读全文
posted @ 2011-04-07 14:14 Crazy Ma 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 1>show() 显示隐藏的匹配元素这个就是 'show( speed, [callback] )' 无动画的版本。如果选择的元素是可见的,这个方法将不会改变任何东西。无论这个元素是通过hide()方法隐藏的还是在CSS里设置了display:none;,这个方法都将有效。示例//显示所有段落HTML 代码:<p style="display: none" mce_style="display: none">Hello</p>jQuery 代码:$("p").show()2> hid 阅读全文
posted @ 2011-03-21 18:01 Crazy Ma 阅读(179) 评论(0) 推荐(1) 编辑
摘要: 网上找的APIpublic enum WinMsg { WM_NULL = 0x0000, WM_CREATE = 0x0001, WM_DESTROY = 0x0002, WM_MOVE = 0x0003, WM_SIZE = 0x0005, WM_ACTIVATE = 0x0006, WM_SETFOCUS = 0x0007, WM_KILLFOCUS = 0x0008, WM_ENABLE = 0x000A, WM_SETREDRAW = 0x000B, WM_SETTEXT = 0x000C, WM_GETTEXT = 0x000D, WM_GETTEXTLENGTH = 0x000E 阅读全文
posted @ 2011-03-18 11:03 Crazy Ma 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 在ASP.Net页面中,每次回发都会造成页面回到顶部,那么怎样让它保持刷新页面前的位置上,使得页面提交后还在原来的位位置。针对这个问题我在网上找了好多,发现答案比较乱。其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括滚动条位置都可以保存。<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true" 阅读全文
posted @ 2011-03-01 13:08 Crazy Ma 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 最近发现了这款优秀的界面原型设计软件alsamiq Mockups,它是一个Flash应用程序,你可以通过官网在线试用,也可以下载到本地计算机上进行使用。在线试用的地址:http://builds.balsamiq.com/b/mockups-web-demo本地下载安装方法如下:1、先安装 Adobe AIR;2、点击下载MockupsForDesktop;3、双击MockupsForDesktop.air,根据提示进行安装,完毕。特色: 1、控件丰富 2、动态预览 3、XML格式的设计 4、配合Napkee工具可以导出html或Flex3代码 5、最终设计可以发布成pdf格式,可以点击 操 阅读全文
posted @ 2011-02-25 13:04 Crazy Ma 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 最近做项目需要用到AJAX,但是工作需要必须使用.net 2.0版本;但发现如果项目为.net2.0版本则没有Ajax(web.config已经配置上ajax) ,、工具栏中并不出现Ajax选项卡. 而且新建页面也没有AJAX页面;后来查了很多资料 发现了一种解决方法: 先安装asp.net ajax extensions 此功能是提供.net 2.0 开发AJAX的Client-Side功能 接下来安装Microsoft ASP.NET 2.0 AJAX Templates for Visual Studio 2008模板套件这样就可以在vs2008中选择AJAX模板但是必须修改web.co 阅读全文
posted @ 2011-02-25 11:25 Crazy Ma 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 命名空间:System.Text.StringBuilder 类当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能。 StringBuilder类并没有String 类的功能强大,只提供基本的替换和添加和删除字符串中的文本,但它的工作效率非常高,当定义StringBuilder对象时可以指定内存的内存容量,如果不指定系统就会根据对象初始化时的字符串长度来确定。它有两个主要参数Length和Capacity分别表示字符串的实际长度和字符串占据的内存空间长度。对字符串的修改就是在这个内存中进行的,大大提高了添加和替换的的效率。如定义:StringBuilder 阅读全文
posted @ 2011-02-15 13:11 Crazy Ma 阅读(287) 评论(0) 推荐(0) 编辑
摘要: //打开新的窗体Response.Redirect("WebMain.aspx");//弹出一个新窗体Response.Write("<script>window.open(\"WebMain.aspx\")</script>")//弹出一个只有确定按钮的提示框Response.Write("<script>alert(\"用户名或密码错误\");</script>");//关闭窗体不提示信息Response.Write("<scr 阅读全文
posted @ 2011-02-15 12:58 Crazy Ma 阅读(208) 评论(0) 推荐(0) 编辑