使用C#调用windows API(从其它地方总结来的,以备查询)

C#调用windows API也可以叫做C#如何直接调用非托管代码,通常有2种方法:

1.  直接调用从 DLL 导出的函数。

2.  调用 COM 对象上的接口方法

我主要讨论从dll中导出函数,基本步骤如下:

1.使用 C# 关键字 static 和 extern 声明方法。

2.将 DllImport 属性附加到该方法。DllImport 属性允许您指定包含该方法的 DLL 的名称。

3.如果需要,为方法的参数和返回值指定自定义封送处理信息,这将重写 .NET Framework 的默认封送处理。

1.首先我们查[……]

查看更多……

如何修改机器码,怎么修改机器码,什么是机器码

1,什么是机器码

     本文指软件通过绑定机器码使限制其在一台机器上运行

     通常软件能绑的硬件有:

           a,硬盘序列号(硬盘ID),硬盘序列号出厂时唯一指定的.理论上说,每个硬盘的序列号都尽不相同,大多数软件若绑机器码,硬盘序列号准是首选

          &nbs[……]

查看更多……

使用SQLServer 2008的CDC功能实现数据变更捕获

最近由于工作需要,研究了一下2008 CDC功能,觉得还不错,下面整理了一下研究过程,虽然比较粗略,但是基本上能用了,如果有补充请大家回复,我视情况修改原帖,谢谢。

背景:

在SQLServer2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来实现,所以很多系统都没有做数据变更或者仅仅对核心表做监控。

自从SQLServer2008引入了数据变更捕获功能(后面简称为CDC)后,解决了很多烦恼问题,如客户2个月前更改了一个数据,但是由于服务器空间不足,经常只能保留一个月的备份。此时客户为了逃避因为更改数据带来的较大负面影响,往往会把责任推给软件开发商或者运维商,如果此时有变更捕获[……]

查看更多……

oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT

oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT

问题如下:

SQL> conn scott/tiger@vm_database
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0
Connected as scott

。。。。。。

SQL> drop table student2;

drop table student2

ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
======================================[……]

查看更多……

oracle常用系统视图

dba_是sysdba这些拥有dba权限的用户才能查看的基表。
user_仅当前用户能访问。
v$是oracle里的动态性能试图,实时反映当前数据库的相关配置与参数等。
all_所有用户均可访问。
X$表仅仅驻留在内存中,X$表包含了特定实例的各方面的信息,是Oracle数据库的运行基础,如当前的配置信息,连接到实例的会话,以及丰富而有价值的性能信息。

######常用的动态性能视图表:
  v$archived_log 归档日志信息
1:V$FIXED_TABLE – 列出所有可用的动态性能视图和动态性能表  
  v$fixed_view_definition 查询视图的定义[……]

查看更多……

支付宝内部人士是这样设密码的!太牛逼了!

今天遇到一个在支付宝做安全的大牛,据说以前是做白帽子的(就是专门对付黑客的),我赶忙跑去问他,什么样的密码最安全,大牛给我看了几组牛逼密码,看完我彻底给跪了。

1、码农文艺到闹心且骗稿费的密码:

密码:ppnn13%dkstFsteb.1st

密码来源:“娉娉袅袅十三余,豆蔻梢头二月初”

密码设计思路:

ppnn=娉娉袅袅

13=十三

%=余(学过C/C++/Java的都该懂得)

dkst=豆蔻梢头

Feb.1st=二月初

我勒个去,这也太非主流了好么

类似思路,还有几组密码,怎么个翻译法?自己想去吧!

“飞流直下三千尺,疑似银河下九天”直译成FLZX3000cY4yhx9day

“停车坐爱枫林晚,霜叶红于二月花”是一[……]

查看更多……

SQLMAP ​常见参数

常见参数:

-u #注入点

-f #指纹判别数据库类型

-b #获取数据库版本信息

-p #指定可测试的参数(?page=1&id=2 -p “page,id”)

-D “” #指定数据库名

-T “” #指定表名

-C “” #指定字段

Options(选项):

–version #显示程序的版本号并退出

-h, –help #显示此帮助消息并退出

-v VERBOSE #详细级别:0-6(默认为1):

0:只显示Python的回溯,错误和关键消息。

1:显示信息和警告消息。

2:显示调试消息。

3:有效载荷注入。

4:显示HTTP请求。

5:显示HTT[……]

查看更多……