사용자 정의 DLL을 x86 프로그램에 주입하고 있습니다. 성공적으로 주입되었지만 NULL 포인터에 액세스하는 것과 같은 예외가 발생하면 전체 프로그램을 손상시키지 않고 DLL을 분리합니다. 그것이 어떻게되어야할까요? 실제로 프로그램을 중단하고 싶습니다. 내 OS는 Windows 7입니다.주입 된 DLL에서 예외로 인해 전체 프로그램이 중단되어야합니까?
1
A
답변
1
표시되는 내용은 Windows 7의 Program Compatibility Assistant이 원인 일 수 있습니다. 모듈 수준에서 해제 할 수 있다고 생각하지 않습니다. 대상 프로세스를 알고 있다면 turn off at the process level을 사용할 수 있습니다.
1
어쩌면 프로그램에 따라 다를 수 있습니까? Windows 탐색기 (deskband, regsrv32를 통해 등록)와 함께 사용하는 DLL 셸 확장이 있습니다. 충돌이 발생하면 탐색기가 다운됩니다. 내 DLL 델파이, btw,하지만 여기에 문제가 있다고 생각하지 않습니다.