따라서 C# 코드에서 관리되지 않는 .dll 파일에서 함수를 호출합니다. 함수에 전달 된 인수에 따라 "런타임 확인 실패 # 0 - ESP 값이 올바르지 않습니다"라는 오류가 발생할 수 있습니다.이 함수에 대한 정상적인 동작입니다 (예, 이상하게 들리지만 나와 곰). 그러나 이런 일이 발생하면 예외를 처리하는 것처럼 처리 할 수 있기를 원합니다. 정상적으로 실패하고 사용자에게 메시지를 출력하고 전체 프로그램이 손상되는 것을 피하십시오. 이것이 가능합니까?"런타임 확인 실패 # 0 - ESP 값이 올바르지 않음"
2
A
답변
1
GS 플래그를 사용하는 경우 함수 __set_security_error_handler
을 호출하여 동작을 재정의 할 수 있습니다. 이를 통해 GS 플래그 및 기타 보안 오류가 발} 할 때 호출되는 함수를 지정할 수 있습니다.
나는 이것에 대해 매우 조언한다. ESP를 정기적으로 손상시키는 기능은 실제 문제처럼 들립니다. 또한이 기능을 재정 의하여 다른 실제 보안 문제를 숨길 수 있습니다.
더 나은 해결책은 개별 메소드를 알몸으로 표시하고 GS 검사가 발생하지 못하게하는 것입니다.
관련 문제
- 1. 런타임 검사 실패 # 0
- 2. C++ 코드에서 성공적인 C# 콜백 후 "런타임 확인 실패 # 0 - ESP 값이 제대로 저장되지 않았습니다."
- 3. C++ dll의 C# 래퍼; "런타임 확인 실패 # 0 - ESP 값이 함수 호출을 통해 제대로 저장되지 않았습니다." 오류
- 4. 런타임 검사 오류 # 0 kernel32.dll에서 QueryFullProcessImageName을로드하십시오.
- 5. 경고 : builder-2.1.2의 @cert_chain에 대해 nil 값이 올바르지 않음
- 6. 세금 계산이 올바르지 않음
- 7. iPad의 너비가 올바르지 않음
- 8. MySQL 문이 올바르지 않음
- 9. 계산이 올바르지 않음
- 10. 할인 계산이 올바르지 않음
- 11. 'System.Windows.Data.MultiBinding'속성 'Text'의 값이 올바르지 않습니다.
- 12. 위도/경도 값이 올바르지 않습니다.
- 13. "SendUsing"구성 값이 올바르지 않습니다.
- 14. 복귀 0 셀의 값이
- 15. IB의 이미지 불투명도가 올바르지 않음
- 16. Jqplot DateAxis 렌더링이 올바르지 않음
- 17. 오라클 dbms_job (소유자가 올바르지 않음)
- 18. jQuery에서 토글 상태가 올바르지 않음
- 19. 디버그 오류! 함수 호출을 통해 ESP 값이 제대로 저장되지 않았습니다.
- 20. 런타임 오류 확인 의심
- 21. IntelliJ IDEA의 런타임 확인
- 22. 두 위치 간 거리가 올바르지 않음
- 23. 에코 텍스트 변수의 값이 0
- 24. HorizontalDrag를 사용할 때 GestureSample.Delta가 올바르지 않음
- 25. useBean 클래스 속성 com.realtor.website.WebdbBean의 값이 올바르지 않습니다.
- 26. '{DependencyProperty.UnsetValue}'속성 'FocusVisualStyle'의 값이 올바르지 않습니다.
- 27. 고안 로그인 확인 실패
- 28. 실패 확인 메시지
- 29. 런타임 COMException 처리되지 않음
- 30. 값이 존재하는지 확인
내가 그냥 별도의 스레드에서 함수 호출을 고수한다면? 스레드가 충돌했는지 감지하는 방법이 있습니까? –