2010-07-20 2 views
3

xfire 및/또는 Steam이 게임에 오버레이하기 위해 사용하는 기술이 궁금합니다. 나는 비슷한 것을하려고 노력하고 있으며, 최소한 침입 방법이 무엇인지 알고 싶습니다. 어떤 속임수 방지 시스템에도 경고하지 않습니다. 게임에서 어떤 종류의 정보도 필요하지 않습니다. 기본적으로 게임에 사용자 정의 컨텐츠로 사각형을 표시하고 싶습니다.(C/C++/C#) DirectX 9 오버레이, xfire 또는 Steam과 같은 방식으로 수행하는 것이 바람직합니다.

추신. 인터넷 검색으로 몇 가지 예를 보았지만 대부분은 매우 오래된 것처럼 보입니다. 그들은 여전히 ​​좋은 선택입니까?

답변

1

며칠 전에 나는이 질문을했다. 이것도 도움이 될 것입니다. 내가 특정 기능을 한 번

를 호출 할 때 그들은 자신의 (도면) 코드를 실행할 수있는
그렇게 알고 How to overlay graphics on Windows games?

1

글쎄, 나는 그들이 사용하기에 좋다는 것을 말할 수없는 예를 보지 못했다.

나는 해결책을주지는 않겠지 만 올바른 방향을 지적 할 것입니다. 당신은 아마 창문을 플랫폼으로 사용하고 있으며 모든 창은 핸들을 가지고 있습니다. 그래서이 핸들을 얻을 수 있다면 게임에 직접 그릴 수 있습니다.

How to obtain handle

이제 프로그램이 게임 자체 인 것처럼 행동 할 수 있어야한다. 그러나 나는 이것을 시도하지 않았으며 문제의 수로 인도 할 수 있습니다.

다른 방법은 물건을 그려야하는 경우에 그냥 비슷한 것을하는 예제를 예로 든 것입니다. FRAPS 또는 다른 FPS 측정 유틸리티는 어떻습니까? 그들은 모두 화면에 FPS 번호를 그립니다. 오픈 소스 애플리케이션을 살펴보고 필요한 부분을 찾아내는 것이 좋습니다. 그러면 코드가 무너질 것입니다.

4

XFire 메신저와 Fraps에이까지 다이렉트 기능 후크를 사용 앨런의 답변 그가 언급 한 것 링크 읽기 당신은 당신이 당신의 자신의 그림을
DirectX를 endscene 기능은 아마도 가장 많이 사용되는

구글을 어떻게 사용할 수 있도록, 당신은 또한 다이렉트 장치에 대한 핸들을 필요로하는 기능 (들) 당신이 필요 위치해 그들을 걸려있다 "trampoline hook C++"에 대해 거기에서 가십시오

많은 사람들이 널리 알려지고 비교적 쉽게 접근 할 수 있습니다.
등의 기술을 사용하기가 쉽지 않습니다. (중요하거나 잠재적으로 악용)가 해킹으로 간주됩니다로 오 ...

을 을 기능과 난이 오래된 질문 알고하지만 난 나 자신을 구글 사용하여 여기에 와서는 더 많은 사람들이 너무 적어도 그것을 을 할 가능성이 높습니다 대답은

입니다.
관련 문제