- 博客(7)
- 问答 (1)
- 收藏
- 关注
转载 .Net Reflector或DotPeek反编译后无法查看设计器的解决方法
第一种情况:设计器无法处理第 296 行的代码: base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改。请移除任何更改,然后尝试重新打开设计器。解决方法就是:对所有System.Windows.Forms.命名空间里面的控件需要全命名空间的声明,例如base.AutoScaleMo
2016-06-02 17:39:06 4134
转载 软件时间限制的原理
这类软件一般都有时间段的限制,例如试用30天等。当过了共享软件的试用期后,就不予运行。只有向软件作者付费注册之后才能得到一个无时间限制的注册版本。这种保护的实现方式大致如下。
2016-05-22 15:58:54 17314
转载 序列号保护
一种方法是通过跟踪输入注册码之后的判断,从而找到注册码。一般都是在一个编辑框中输入注册码,软件需要调用一些标准的API将编辑框中输入的注册码字符串拷贝到自己的缓冲区中。利用调试器提供的针对API设断点的功能,就有可能找到判断注册码的地方。这些常用的API包括GetWindowTextA(W)、GetDlgItemTextA(W)、GetDlgItemInt等。程序注册完注册码后,一般显示一个对话框
2016-05-21 08:45:02 748
转载 虚函数介绍
虚函数是在程序运行时刻定义的函数,虚函数的地址是不能在编译时刻确定的,它只能在调用即将进行之前加以确定。对所有虚函数引用通常都放在一个通用数组——虚函数表(Virtual Table,VTBL)中,每个至少使用一个虚函数的对象里面都具有虚函数表指针( Virtual Table Pointer, VPTR)。虚函数通常通过指向虚函数表的指针间接地加以调用。
2016-05-20 16:07:34 344
原创 键盘过滤驱动蓝屏问题
键盘的驱动程序为//Device//keyboardClass0在向键盘驱动挂载过滤驱动时使用 IoAttachDevice挂载过滤驱动时,会在驱动加载时就蓝屏改正方法 使用 IoAttachDeviceToDeviceStack解决了问题 RtlInitUnicodeString(&ntUnicodeString, L"\\Device\\KeyboardCla
2016-02-27 15:36:13 747
空空如也
服务器被攻击了!帮忙看下这条日志
2016-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人