컴퓨터 지식 네트워크 - 컴퓨터 지식 - gdiplus.dll의 인터페이스 기능

gdiplus.dll의 인터페이스 기능

공개 선언 함수 GdiplusStartup Lib gdiplus(Token As Long, InputBuf As GdiplusStartupInput, 선택적 ByVal OutputBuf As Long = 0) As GpStatus

공개 선언 함수GdiplusShutdownLib gdiplus(ByVal Token As Long) As GpStatus

비공개 선언 함수 GdipGetImageEncodersSize Lib gdiplus(길이만큼 긴 numEncoders, 긴 크기) GpStatus

비공개 선언 함수 GdipGetImageEncoders Lib gdiplus(ByVal numEncoders 길이만큼, ByVal 크기만큼 길이, 인코더 As Any) As Any) As GpStatus

비공개 선언 함수 GdipGetImageDecodersSize Lib gdiplus (numDecoders As Long, Size as Long) As GpStatus

비공개 선언 함수 GdipGetImageDecoders Lib gdiplus (ByVal numDecoders As Long, ByVal Size As Long, Decoders As Any) As GpStatus

Private 선언 함수GdipCreateFromHDCLib gdiplus(ByVal hDC As Long, hGraphics As Long) As GpStatus

Private 선언 함수 GdipCreateHBITMAPFromBitmap Lib gdiplus(ByVal Bitmap As Long , hBmpReturn As Long, ByVal Background As Long) As GpStatus

비공개 선언 함수 GdipCreateBitmapFromGdiDib Lib gdiplus (gdiBitmapInfo As BITMAPINFO, gdiBitmapData As Long) As GpStatus

비공개 선언 함수 GdipLoadImageFromFile Lib gdiplus(ByVal 파일 이름은 문자열, hImage는 길이) As GpStatus

비공개 선언 함수 GdipSaveImageToFile Lib gdiplus(ByVal hImage는 길이, ByVal sFilename은 문자열, clsidEncoder는 CLSID, EncoderParams는 임의) As GpStatus

12월 비공개

lare 함수 GdipSetPixelOffsetMode Lib gdiplus(ByVal hGraphics는 Long, ByVal OffsetMode는 PixelOffsetMode) As GpStatus

개인 선언 함수 GdipSetInterpolationMode Lib gdiplus(ByVal hGraphics는 Long, ByVal Interpolation은 InterpolationMode) As GpStatus

개인 선언 함수 GdipDrawImageRectRect Lib gdiplus (ByVal hGraphics는 길게, ByVal hImage는 길게, ByVal dstX는 길게, ByVal dstY는 길게, ByVal dstWidth는 길게, ByVal dstHeight는 길게, ByVal srcX는 길게, ByVal srcY는 길게, ByVal srcWidth는 길게 As Long, ByVal srcHeight As Long, ByVal srcUnit As GpUnit, 선택적 ByVal imageAttributes As Long = 0, 선택적 ByVal 콜백 As Long = 0, 선택적 ByVal 콜백Data As Long = 0) As GpStatus

개인 선언 함수 GdipDrawImageRectRectI Lib gdiplus (ByVal hGraphics는 길게, ByVal hImage는 길게, ByVal dstX는 길게, ByVal dstY는 길게, ByVal dstWidth는 길게, ByVal dstHeight는 길게, ByVal srcX는 길게, ByVal srcY는 길게, ByVal srcWidth는 길게, ByVal srcHeight는 길게 As Long, ByVal srcUnit As GpUnit, 선택적 ByVal imageAttributes As Long = 0, 선택적 ByVal 콜백 As Long = 0, 선택적 ByVal CallbackData As Long = 0) As GpStatus

개인 선언 함수 GdipDisposeImage Lib gdiplus (ByVal hImage As Long) As GpStatus

Private 선언 함수 GdipDeleteGraphics Lib gdiplus (ByVal hGraphics As Long) As GpStatus

2008년 9월 17일에 새로운 취약점이 발견되었습니다.

Microsoft 제품에 사용되는 GDI+ 라이브러리(GdiPlus.dll)는 클래스 기반 API를 통해 다양한 그래픽 방법에 대한 액세스를 제공합니다.

GDI+ 라이브러리에는 특수 제작된 BMP 파일을 구문 분석할 때 정수 오버플로 취약성이 있습니다. 파일에 잘못된 형식의 BitMapInfoHeader가 포함되어 있으면 잘못된 정수 계산이 발생하고 궁극적으로 악용 가능한 메모리 손상이 발생합니다. 이 취약점 악용에 성공한 공격자는 영향을 받는 시스템을 완전히 제어할 수 있습니다. 이러한 취약성으로 인해 사용자가 영향을 받는 소프트웨어를 사용하여 특수 제작된 이미지 파일을 보거나 특수 제작된 콘텐츠가 포함된 웹 사이트를 탐색하는 경우 원격 코드 실행이 허용될 수 있습니다.

그러면 공격자는 프로그램을 설치하고 데이터를 보거나 변경하거나 삭제할 수 있으며 전체 사용자 권한을 가진 새 계정을 만들 수도 있습니다. 더 적은 수의 시스템 사용자 권한으로 계정이 구성된 사용자는 관리 사용자 권한을 가진 사용자보다 영향을 덜 받습니다.

上篇: 157 은 이동합니까, 아니면 연결됩니까? 157 번호가 어떻게 되나요? 어떤 소유권 연산자가 157 로 시작됩니까? 下篇: 오 드 뚜왈렛은 프랑스 제품인가요? 그것은 무엇을 의미합니까? 도와주세요! 감사해요
관련 내용