----------------------------------------------------------------------------------------------------

void foo()
{

	PUCHAR pBuffer = NULL;
	*pBuffer = 'a';
}
void Test()
{
	KdPrint(("Test()!\n"));
	
	__try
	{
		foo();
	}
	__except(EXCEPTION_EXECUTE_HANDLER)
	{
		NTSTATUS nStats = GetExceptionCode();
		KdPrint(("GetExceptionCode:%x\n",nStats));
	}
}

----------------------------------------------------------------------------------------------------

反编译后发现Ring0和Ring3上的SEH完全一样,并且对于错误代码都是C0000005

相关文章:

  • 2021-10-13
  • 2022-01-06
  • 2022-01-16
  • 2022-12-23
  • 2021-08-03
  • 2022-12-23
  • 2021-12-05
猜你喜欢
  • 2021-06-17
  • 2021-07-09
  • 2021-11-06
  • 2022-01-24
  • 2021-08-24
  • 2022-01-13
  • 2022-01-10
相关资源
相似解决方案