- 博客(6)
- 收藏
- 关注
转载 api
//创建Hash对象 if(!CryptCreateHash(hSignProv, CALG_SHA1, 0, 0, &hHash)) { //错误处理 } // 计算数据的Hash值 if(!CryptHashData(hHash, pbSourceData, dwSourceLen, 0)) { //错误处理 } //计算签名后数据的长度 if(!CryptSignHash(hHash
2012-06-07 20:35:49
231
转载 api
BOOL WINAPI CryptAcquireContext( HCRYPTPROV* phProv, LPCTSTR pszContainer, LPCTSTR pszProvider, DWORD dwProvType, DWORD dwFlags) //创建Hash对象if(!CryptCreateHash(hSignProv, CALG_SHA1, 0, 0, &hHash))
2012-06-07 20:34:01
189
转载 qianm
//创建Hash对象 if(!CryptCreateHash(hSignProv, CALG_SHA1, 0, 0, &hHash)) { //错误处理 } // 计算数据的Hash值 if(!CryptHashData(hHash, pbSourceData, dwSourceLen, 0)) { //错误处理 } //计算签名后数据的长度 if(!CryptSignHash(hHash,AT
2012-06-06 18:03:37
422
转载 qianm
//创建Hash对象 if(!CryptCreateHash(hSignProv, CALG_SHA1, 0, 0, &hHash)) { //错误处理 } // 计算数据的Hash值 if(!CryptHashData(hHash, pbSourceData, dwSourceLen, 0)) { //错误处理 } //计算签名后数据的长度 if(!CryptSignHash(hHash,AT
2012-06-06 18:03:36
552
转载 hook api
typedef NTSTATUS(*T_ZwCreateKey)( OUT PHANDLE KeyHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes, IN ULONG TitleIndex, IN PUNICODE_STRING Class OPTIONAL, IN ULONG CreateOp
2012-06-06 16:56:05
309
转载 hook
#define SYSTEMSERVICE(_function) \ KeServiceDescriptorTable.ServiceTableBase[ \ *(PULONG)((PUCHAR)_function+1)] //1.加载/ 解除SSDT挂钩系统服务函数ZwXXX NTSTATUS mySSDTHook(IN BOOLEAN bAdd) { If(bAdd)//开始挂钩
2012-06-06 16:53:29
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人