프록시 Directx Dll 수정

Directx DLL 프록시라는 오류 정보가 표시되었을 수 있습니다. 이 문제를 처리하는 방법에는 한두 가지가 있습니다. 이에 대해서는 곧 논의하겠습니다.

권장

<리>1. Fortect 다운로드
  • 2. 화면의 지시에 따라 스캔 실행
  • 3. 컴퓨터를 다시 시작하고 스캔 실행이 완료될 때까지 기다린 다음 화면의 지시에 따라 Fortect로 컴퓨터를 스캔하여 발견된 바이러스를 제거하십시오.
  • 이 사용하기 쉬운 다운로드로 지금 PC 속도를 높이십시오.

    프레젠테이션

    DirectX 응용 프로그램에서 스티커(또는 텍스트)의 소유자를 그리는 더 나은 방법을 항상 원했습니까(보충용, TeamSpeak 정보 표시 또는 게임에서 모든 종류의 전체 사용자 정의 지도 표시용)?

    p>

    direct3d8에서 direct3d9로의 프록시 프로젝트는 어떻게 작동합니까?

    Direct3D8에서 Direct3D9로의 프록시 프로젝트는 의심할 여지 없이 Final Fantasy XI에서 게임을 종료하는 데 필요한 Direct3D8 메시지 또는 호출을 해석하고 대신 실제로 Direct3D9 호출로 리디렉션하는 진정한 중간 DLL입니다. 결과적으로 골프 게임은 마치 원래 사용하도록 프로그래밍된 것처럼 Direct3D9에서 실제로 실행됩니다.

    이런 경우 다음 해결 방법이 도움이 되는 경우가 많습니다. “프록시 DLL”을 사용하여 DirectX 호출을 가로채고 데이터를 수정할 수 있으며 창의적인 개체를 다른 응용 프로그램에서 제작하여 제공할 수도 있습니다(즉, 이 프로그램 요소의 각 핵심 코드를 실제로 사용할 필요가 없음). .

    directx dll proxy

    이 기사의 논의에서는 3D DirectX8을 위한 매우 간단한 프록시 DLL 생성 / 전체 소스 코드가 포함된 호출(d3d8 / d3d9.dll)에 대해 설명합니다. 당신의 상상력을 바탕으로, 당신은 많은 경우에 필요와 함께 당신의 특정한 목표를 위해 이것을 실제로 개선할 수 있습니다. 다음

    이미지는 일종의 게임에 그래픽을 추가하는 애플리케이션의 상황을 보여줍니다. 테스트 애플리케이션: Krakout-Arkanoid (http://www.wegroup.org/Games/Arkanoid-games/Krakout-RE-Arkanoid.html). 이것은 DirectX8 프록시 DLL로 완료되었습니다. 왼쪽 상단 모서리의 변색된 사각형과 중앙의 이 큐브는 원래 andgras를 가리키는 부분이 아닙니다. 생성되어 프록시 DLL에 포함되었습니다.

    개념

    DirectX 기능을 얻으려면 몇 가지 중요한 DLL(링크 라이브러리)을 쌓아야 합니다. 시작 d3d9.dll을 위해. “프록시 이름 DLL”은 “원본과 실제”가 아닌 응용 프로그램 양식에서 로드할 해당 DLL과 스킨을 정확히 하나만 선택합니다. 일단 로드되면 프록시는 “실제” DLL로 로드되고 모든 호출을 전달하므로 응용 프로그램에 이를 수 있습니다.

    따라서 대부분의 응용 프로그램과 복제 사이에 “필터”가 일반 DLL 기능에 주입됩니다. 분명히, 특정 기능에 대한 특정 호출이 가로채거나 수정될 수 있다고 생각되면 일부 최신 기능이 지금 추가될 가능성이 높습니다.

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

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

    덧붙여서, 이 개념은 실제로 D3DSpy로 알려진 Microsoft DirectX 프로그램 프로그램의 개념과 유사합니다. D3DSpy Boost 파일에서 인용:

    “D3DSpy는 app.live를 연결하고 아이디어를 실제 D3D9.DLL처럼 처리하는 프록시 DLL과 함께 작동합니다. 각 D3D 호출을 수행하기 전에 그에 따라 다양한 정보를 수집하는 모든 호출을 가로챕니다. “

    directx dll proxy

    프록시 접근 방식은 여러 가지 이유로 모든 취업 지원에서 작동하지 않습니다. 사용자와 관련하여 더 많은 그룹이 사용할 수 있게 되기 전에 사용(게임)에서 매우 체계적으로 테스트되고 테스트되어야 합니다.

    권장

    PC가 느리게 실행되고 있습니까? Windows를 시작하는 데 문제가 있습니까? 절망하지 마십시오! Fortect은 당신을 위한 솔루션입니다. 이 강력하고 사용하기 쉬운 도구는 PC를 진단 및 수리하여 시스템 성능을 높이고 메모리를 최적화하며 프로세스의 보안을 개선합니다. 기다리지 마세요. 지금 Fortect을 다운로드하세요!

    <리>1. Fortect 다운로드
  • 2. 화면의 지시에 따라 스캔 실행
  • 3. 컴퓨터를 다시 시작하고 스캔 실행이 완료될 때까지 기다린 다음 화면의 지시에 따라 Fortect로 컴퓨터를 스캔하여 발견된 바이러스를 제거하십시오.

  • DirectX 작업에서 자신의 요소를 렌더링하는 것과 유사한 다른 모든 것이 있습니다(예: “런타임 코드 삽입” 또는 exe 파일에서 코드 가져오기). 프록시 DLL에서 사용 가능한 항목을 찾는 것이 작동하지 않으면 관련 항목을 백업할 수 있습니다(여기에서는 다루지 않음).

    구현

    여기서는 3D 모델 Direct8/9 호출에 초점을 맞춥니다. 이제 이것이 확실히 논의되었으므로 “실제” 라이브러리(시스템에서 제공)가 아니라 프로그램의 호의라고 하는 d3d8 d3d9.dll을 만들어야 합니다.

    참고. Krakout-Arkanoid(DX8) 및 Flatspace Demo(DX9)를 사용한 프록시 DLL을 테스트합니다. 이 두 게임 모두 양질의 gamemi가 될 수 있으며 유용했습니다. 디버깅 목적으로 DebugView는 편리한 도구입니다. 아, 그런 다음 Dependency Jogger를 살펴보고 DLL에 대해 알아보세요.

    먼저 DirectX 3차원 호출을 자주 하는 응용 프로그램에서 실제 모습을 취하십시오. d3d8/d3d9.dll을 로드하여 D3D 지원을 활성화한 다음 IDirect3D8/9는 Direct3DCreate8/9를 통해 요실금 정보이고 CreateDevice를 사용하여 IDirect3DDevice8/9를 만듭니다.

    처리할 수 있다면 하나의 특정 새 응용 프로그램에 d3d9.dll당 d3d8을 로드하도록 요청하고 Direct3DCreate8/9 호출을 코드로 리디렉션하여 자신에 대한 아이디어를 만들 수 있습니다. ‘IDirect3D8/9 인터페이스. IDirect3DDevice8/9 인터페이스와 동일합니다. 그런 다음 이러한 유형의 사람들은 호출자 HTML 코드에 대한 일부 인터페이스와 같은 모든 기능을 확실히 제공합니다(실제로 각 인터페이스를 리디렉션하면 비밀리에 입력한 IDirect3D/IDirect3D 장치로 이동합니다). 이를 통해 레코드를 편집하고 새로운 항목을 추가하거나 추가할 수 있습니다.

    일반적으로 DLL을 찾는 멋진 응용 프로그램은 먼저 작업 디렉터리를 찾고 시스템 경로를 찾아야 합니다. 응용 프로그램은 대부분의 디렉토리 웹 사이트 시스템에서 직접 발생하는 것을 방지하는 경향이 있습니다(특히 웹 게임을 통한 경우에 해당하며 프록시 DLL을 가장 멋진 “해킹 프로그램”으로 볼 수 있음). 그리고 위에서 설명한 모든 기능이 필요하기 때문에 사람의 전체 시스템을 d3d8 / d3d9.dll로 바꿀 수 없습니다.

    모든 경우에 원래 접근 DLL을 제거하는 것을 강력히 권장하지 않습니다. 그들은 당신의 DirectX 세트를 망칠 수 있습니다. 추가로, 이 애플리케이션은 새로운 텍스처 핸들러의 소유자를 구현할 수 있습니다(또는 문서화되지 않은 호출을 사용할 수도 있습니다). (분명히) 그러한 호출을 처리할 수 없기 때문에 거의 모든 프록시 라이브러리 응용 프로그램이 작동하지 않을 수 있습니다.

    <울>

  • 는 d3d8 / d3d9.dll 파일을 선호했습니다. 이 파일은 여러 번 응용 프로그램의 작업 디렉터리에 배치되고 응용 프로그램에 의해 정확하게 로드됩니다.
  • 이 메서드 DLL에서 제공하는 “Direct3DCreate8 / 9″라는 함수입니다.
  • 는 “실제” IDirect3D 인터페이스와 똑같이 보이는 DLL에서 제공하는 인터페이스입니다.
  • 는 DLL에 의해서만 제안되는 인터페이스이며 “실제” IDirect3DDevice 인터페이스처럼 보이는 동안 정확히 보인다.
  • 다행히도 DX SDK에서 개발된 일부 헤더 파일은 스텁 인터페이스에 따라 처리해야 하는 호출을 지정합니다.

    프로젝트

    <울>

  • DLL 관리를 위한 글로벌 데모 애플리케이션(각 d3d9.dll에 대해 하나의 점, 시스템 로드 d3d8 입력 등)
  • 일부 사람들에게 추가 기능을 제공하는 Direct3D8/9에서 파생된 myIDirect3D8/3이라는 개체입니다.
  • 약 100개의 기능을 허용하는 IDirect3DDevice8 / 9에서 파생된 9당 myIDirect3DDevice8이라는 개체.
  • 기본적으로 “my” 개체의 모든 매개변수는 원래 설정 DLL에 정보를 전달하고 데이터를 추가하고 수정하는 기능을 제공합니다. 그러나 일부 절차에는 특별한 에너지가 필요합니다.

    :: 공유(두 개체 모두)

    놀라운 앱이 소프트웨어를 출시하면(그리고 링크가 소진되면) 구매자는 자신의 요소도 파괴합니다.

    :: QueryInterface(두 개체 모두)

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

    프로파일링은 불행히도 d912pxy에 대한 API 오버헤드가 일반 이전 DirectX9보다 86%(r255, 전문적으로 구성)임을 보여줍니다. 실제 성능은 소재 외에도 장면에 따라 다릅니다. i7-7700 / GTX960에 대한 테스트 결과: (Mistlock Sanctuary와 소비 구성 포함)

    물론 응용 프로그램이 특정 인터페이스를 요청할 때마다 프로그램 DLL의 응답이 아닌 자체 프로시저의 주소를 능가합니다. 이

    myidirect3d9 :: 장치 생성

    실제로 호출되면 응용 프로그램 휴대 전화 호출을 처리하는 데 필요할 수 있으므로 고유한(내부) D3DDevice를 만듭니다. 그런 다음 개인의 다른 재산 주소를 보내 회신하십시오.

    테스트 목적으로 myIDirect3DDevice8 또는 9 :: ShowWeAreHere 배치가 파워 데모 코드를 보완했습니다. myIDirect3DDevice8 / 9 :: Present에 있어야 하며 왼쪽 상단 화면에 멋진 노란색 직사각형을 만들 수 있습니다. 이렇게 하면 자신의 주제 자료를 추가하는 방법에 대한 합리적인 아이디어를 얻을 수 있습니다.

    이것은 http://www.proxy.mikoweb.de에서 내 작업을 편집한 것입니다.
    rev1.1: DX8 소스 추가, 오타 영구 수정

    이 사용하기 쉬운 다운로드로 지금 PC 속도를 높이십시오.

    Directx Dll Proxy
    Proxy Dll Directx
    Directx Dll Proxy
    Proxy Directx Dll
    Proxy Dll De Directx
    Proxy Dll Directx
    Proxy Dll Directx
    Directx Dll Proksi
    Directx Dll Proxy
    Directx Dll Proxy