You are currently viewing DirectX DLL 프록시를 제거하는 가장 좋은 방법

DirectX DLL 프록시를 제거하는 가장 좋은 방법

  • Post author:
  • Post category:Korean

업데이트됨

  • 1. ASR Pro 다운로드
  • 2. 프로그램 실행
  • 3. 컴퓨터에서 바이러스를 찾아 제거하려면 "지금 검색"을 클릭하십시오.
  • 오늘 이 간단한 다운로드로 컴퓨터 속도를 높이십시오.

    Directx DLL 프록시 오류 메시지가 표시되면 이 복구 지침을 읽기 시작해야 합니다.

    프레젠테이션

    소유자가 항상 DirectX 애플리케이션 양식(예: TeamSpeak 힌트 또는 방금 플레이한 모든 사용자 정의 맵을 표시하기 위해)에 사용(또는 그래픽 텍스트)을 그리기를 원했습니까?

    이 경우 아래 해결 방법이 도움이 될 수 있습니다. “프록시 DLL”을 사용하면 DirectX에서 소리를 가로채고 데이터를 다운그레이드할 수 있으며 다른 iPhone 컴퓨터 소프트웨어에 표시되고 의도된 새 액세서리를 만들 수도 있습니다(참고: 이 응용 프로그램의 소스 코드는 실제로 사용 가능하지 않아도 됨).

    이 텍스트는 일부 전체 위치를 포함하여 DirectX8/9 3D 호출(d3d8/d3d9.dll)을 위한 기본 프록시 DLL의 생성을 안내합니다. 당신의 상상력과 추가 지식을 바탕으로 사람은 그것을 인간의 응용 프로그램과 전제 조건으로 확장할 수 있습니다.

    다음의 아주 좋은 이미지는 게임에 그래픽 디자인을 추가하는 응용 프로그램의 특정 예를 보여줍니다. 테스트 애플리케이션: Krakout-Arkanoid (http://www.wegroup.org/Games/Arkanoid-games/Krakout-RE-Arkanoid.html). 이것은 DirectX8 프록시 DLL을 사용하여 수행되었습니다. 두 번째 왼쪽 모서리에 있는 노란색 직사각형과 중앙에 있는 큐브는 고유한 세트의 측면이 아닙니다. 프록시 DLL을 사용하여 생성되고 추가되었습니다.

    개념

    DirectX 기능을 사용하려면 로컬 로컬 라이브러리(DLL)에서 일부 동적 링크를 로드할 수 있어야 합니다. 예를 들어 d3d9.dll. 이 딜레마의 “프록시 DLL”은 DLL과 정확히 동일하게 호출되며 “실제, 원본” 응용 프로그램이 아닌 일부 응용 프로그램을 통해 로드할 수 있습니다. 로드 후 프록시 서버 자체는 실제 DLL과 유사한 부분을 로드하고 문자 메시지나 응용 프로그램 호출을 보내지 않습니다.

    따라서 “필터”별로 응용 프로그램과 주요 DLL 함수 호출 사이에 설치됩니다. 분명히 좋은 결과로 특정 통화를 가로채거나 업데이트하면 자신의 새로운 기능을 추가할 수 있습니다.

    <테이블 가독성 데이터 테이블은 "0">

    일반 구성: 응용 프로그램 <-> d3d9.dll(시스템) 프록시 구성: 응용 프로그램 <-> d3d9.dll(프록시) <-> d3d9.dll(시스템)

    편리하게도 이 프로세스 개념은 D3DSpy라는 Microsoft의 DirectX 소프트웨어 응용 프로그램에서 실행되는 개념과 매우 유사합니다. D3DSpy Serve Works 파일 인용:

    directx dll proxy

    “D3DSpy, 응용 프로그램이 연결하고 일종의 실제 D3D9.DLL로 표시할 수 있도록 프록시 DLL을 제공합니다. 모든 수신 전화를 가로채고 추가로 에서 실제 D3D 전화가 오기 전에 다양한 정보를 수집합니다. ”

    프록시 기술은 여러 가지 이유로 모든 애플리케이션에서 작동하지 않습니다. 더 많은 사용자 그룹이 사용할 수 있도록 애플리케이션(게임)과 함께 철저히 테스트해야 합니다. 있습니다

    DirectX 유틸리티에서 최종적으로 자신의 요소를 그릴 수 있는 다른 접근 방식이 있습니다(예: “런타임 코드 주입” 또는 실행 코드 삽입). DLL 프록시 개념이 쉽다면 그 중 일부를 지원할 수 있습니다(여기에서는 다루지 않음).

    구현

    DirectX9 또는 d912pxy API 프록시 중 어느 것이 더 빠릅니까?

    프로파일링에 따르면 d912pxy에 대한 특정 API 오버헤드는 일반 DirectX9보다 86%(r255, 전통 구성) 적습니다. 실제 일상적인 기능은 장면과 금속에 따라 다릅니다. i7-7700 / GTX960에 대한 테스트 결과: (Mistlock Sanctuary와 소비 구성 포함)

    여기서는 3D Direct8/9 호출에 대해 강조하겠습니다. 이것은 이제 어떤 종류의 “실제” 라이브러리(시스템에서 제공)가 아니라 함수로 호출될 d3d8 또는 d3d9.dll을 생성해야 함을 의미합니다.

    참고: 프록시를 테스트하기 위해 Krakout-Arkanoid(DX8)와 Flatspace Demo(DX9)를 사용했으며 레이아웃이 다를 수 있습니다. 둘 다 좋은 게임이며 현재 자리를 지키고 있습니다. DebugView는 좋은 디버깅 전술입니다. 아, 그리고 특정 DLL에 대한 개요는 Dependency Walker를 살펴보십시오.

    먼저 DirectX 3D 폰을 사용할 애플리케이션을 살펴보자. 기본 d3d8/d3d9.dll 레지스터를 로드한 다음 Direct3DCreate8/9를 통해 IDirect3D8/9 사용자 도크를 가져오고 CreateDevice를 포함하는 IDirect3DDevice8/9를 생성하여 D3D 도움말을 활성화합니다.

    성공적으로 업로드할 수 있는 경우 Direct3DCreate8/9 호출이 법률로 리디렉션되도록 응용 프로그램 내에서 각 d3d9.dll에 대한 d3d8을 얻으려면 직접 IDirect3D8/9 시스템 개체를 만들 수 있습니다. 현재 IDirect3DDevice8/9 인터페이스와 동일하다. 그런 다음 원래 인터페이스와 같은 모든 기능을 패키지로 만들 수 있습니다. 가능한 호출자 ID를 얻을 수 있습니다(사실, 모든 호출을 그 사람이 비밀리에 생성한 IDirect3D / IDirect3D 장치로 정확하게 리디렉션합니다). 이를 통해 보고서를 편집하고 잠재적으로 새로운 항목을 추가할 수 있습니다.

    일반적으로 iphone 앱은 먼저 운영 디렉토리가 중요한 내부 DLL을 찾은 다음 해당 시스템으로 가는 경로를 찾습니다. 응용 프로그램은 시스템 디렉터리에 직접 액세스하여 이를 방지할 수 있습니다(이는 주로 온라인 게임에 해당되며 프록시 DLL을 “해킹”으로 생각할 수 있음). 그리고 위에서 설명한 기능이 필요하기 때문에 시스템 d3d8 및 d3d9.dll을 교체할 수 없습니다.

    그러나 일반 시스템 dll을 수정하지 않는 것이 좋습니다. DirectX 설정을 파괴할 수 있습니다. 또한, 좋은 새 응용 프로그램은 자체 텍스처 처리를 수행할 수 있습니다(또는 문서 부족 고정 호출을 구현할 수도 있습니다). 회사에서 작업 호출을 처리할 수 없기 때문에(분명히) 프록시 DLL이 있는 응용 프로그램이 작동하지 않을 수 있습니다.

    <울>

  • 는 d3d8 / d3d9.dll이라는 레이블이 붙은 파일로, 일종의 메인 애플리케이션의 작업 디렉토리에 저장됩니다.
  • 이 특정 DLL에 의해 노출되는 것으로 보이는 “Direct3DCreate8 9″라는 함수.
  • DLL과 함께 제공되는

  • 인터페이스는 “실제” IDirect3D 인터페이스와 똑같이 보입니다.
  • 전문가들이 주장하는 DLL이 제공하는 인터페이스는 “실제” IDirect3DDevice 인터페이스와 똑같다고 주장합니다.
  • 다행히도 각 DX SDK에는 스텁이 처리해야 하는 호출을 지정하는 헤더 파일이 있습니다.

    데모 프로젝트

    direct3d8에서 direct3d9로의 프록시 작업은 어떻게 작동합니까?

    Direct3D8에서 Direct3D9로의 프록시 프로젝트는 Direct3D8 메시지를 해석하고 Final Fantasy XI가 게임을 시작하는 데 사용하는 호출을 해석하고 대신 Direct3D9 전화로 리디렉션하는 실제 중간 DLL입니다. 결과적으로 게임은 원래 사용하기 위해 만들어진 것처럼 실제로 Direct3D9에서 실행됩니다.

    <울>

  • DLL 관리를 위한 전역 루틴(진입점, d3d8 / d3d9.dll 로드 시스템 등)
  • myIDirect3D8 / 9라는 이름의 실제 개체로, Direct3D8 / 9 이상에서 파생되어 숫자 기능을 제공합니다.
  • 150개 기능과 관련하여 제공하는 IDirect3DDevice8/9에서 파생된 myIDirect3DDevice8/몇 개라는 개체.
  • “mes” 테마의 거의 모든 기능은 설정을 소스 system.dark DLL로 전송하고 데이터를 수정하거나 추가하는 기능을 제공합니다. 그러나 일부 절차에는 특별한 주의가 필요합니다. (둘 다

    :: 무료 개체)

    directx dll proxy

    소프트웨어 패키지가 작업을 릴리스하면(더 이상 참조가 없는 경우), 자신의 대상도 중지합니다.

    :: QueryInterface(두 개체 모두)

    애플리케이션이 인터페이스를 요청할 때 특정 작업에 대한 사용자 정의 루틴의 모든 주소를 전달하고 이번에는 시스템 DLL에 결과를 전달하지 마십시오.

    myIDirect3D9 :: CreateDevice

    이것이 호출되면 실제 애플리케이션 호출을 처리하는 데 필요한 구매(내부) D3DDevice를 만듭니다. 그런 다음 특정 주제와 관련된 주소를 제출하여 응답하십시오.

    myIDirect3DDevice8 / 9 :: ShowWeAreHere 함수 유형이 테스트를 위해 데모 소스에 추가된 것 같습니다. myIDirect3DDevice8 / 9 :: Present에서 호출되며 화면 왼쪽 상단 영역에 노란색 직사각형 모양을 만드는 것 외에는 아무 작업도 수행하지 않습니다. 이렇게 하면 자신의 콘텐츠를 실제로 추가하는 방법에 대한 좋은 아이디어를 얻을 수 있습니다.

    업데이트됨

    컴퓨터가 느리게 실행되는 것이 지겹습니까? 실망스러운 오류 메시지에 짜증이 납니까? ASR Pro은 당신을 위한 솔루션입니다! 우리가 권장하는 도구는 시스템 성능을 극적으로 향상시키면서 Windows 문제를 신속하게 진단하고 복구합니다. 그러니 더 이상 기다리지 말고 지금 ASR Pro을 다운로드하세요!


    http://www.proxy.mikoweb.de
    에서 각 작업을 편집한 것입니다.rev1.1: DX8 대금업자 코드 추가, 오타 수정

    오늘 이 간단한 다운로드로 컴퓨터 속도를 높이십시오.

    Best Way To Remove DirectX DLL Proxy
    La Mejor Manera De Eliminar El Proxy DLL De DirectX
    Лучший способ удалить прокси-сервер DirectX DLL
    Il Modo Migliore Per Rimuovere Il Proxy DLL DirectX
    Meilleur Moyen De Supprimer Le Proxy DLL DirectX
    Der Beste Weg, Den DirectX-DLL-Proxy Zu Entfernen
    Najlepszy Sposób Na Usunięcie Proxy DirectX DLL
    Bästa Sättet Att Ta Bort DirectX DLL-proxy
    Beste Manier Om DirectX DLL-proxy Te Verwijderen
    Melhor Maneira De Remover Proxy DLL DirectX