detours

    0

    2답변

    저는 CDetour와 함께 visual studio 2003을 사용하고 있습니다. 내가 다른 기능을 구부려 한 LPDIRECT3D9 d3d; LPDIRECT3DDEVICE9 d3ddev; CDetour CreateDevice_Det; IDirect3D9* Direct3DCreate9_Hook(UINT SDKVersion) { Messag

    1

    1답변

    저는이 문제를 생각한 실험으로 남겨두고 싶습니다 (채팅에 대해 질문했지만 여기로 안내했습니다). 그러나 도움이된다면 코드를 제공 할 수 있습니다. 여기 시나리오가 있습니다! 프로세스 1이 실행 중이고 지속적으로 프로세스 2를 디버깅 할 때 프로세스 2에 DLL을 삽입하고 의존하는 Windows 기능 중 하나를 우회하여 내 코드를 실행할 수 있습니다. 프로세

    0

    1답변

    Detours를 사용하여 CreateFile을 연결하려고 시도했을 때 연결 한 함수가 호출 될 때 스택 오버플로 오류가 발생합니다. 파일에 파일 이름을 쓰고 원본을 호출하려고하지만 스택 오버플로 오류가있는 fopen 호출이 실패합니다. 나는 CreateRemoteThread 호출을 통해 DLL을 주입하고있다. 우리가 목표 프로세스에서해야만하는 특별한 스택

    0

    1답변

    나는 최신 32 비트 우회 라이브러리를 사용하여 새 프로세스에 DLL을 주입하려고합니다. http://research.microsoft.com/en-us/projects/detours/ 그것은 과거에 나를 위해 일하지만, DLL의 변경 후에는 모든 프로세스에 대해 작동을 멈췄습니다. 이 프로세스를 다시 시작하면 메시지 상자가 표시됩니다. 응용 프로그램을 올

    1

    1답변

    저는 몇 가지 winapi 기능을 연결하려고했습니다. DrawText, TextOut, ExtTextOut을 사용하십시오. 내 DLL을 Windows 계산기에 주입하는 경우, 계산기의 버튼을 누를 때까지 충돌이 발생한 함수가 제대로 작동합니다. 그러면 충돌이 발생합니다. 내 DLL을 다른 프로세스에 삽입하면 비슷한 문제가 발생합니다. 메모장에서 새 파일 대

    0

    2답변

    DLL을 주입하고 여러 함수를 우회하여 기본 서버 응용 프로그램에 몇 가지 기능을 추가하려고합니다. 저장된 IP 주소가 2 개의 호출 사이에서 손상되는 문제가 있습니다. . 먼저 'accept'를 우회하여 일부 값을 구문 분석 한 다음 연결 클래스에 입력하고 목록에 추가합니다. std::list<Connection*> ConnectionsList; SOC

    0

    2답변

    Detours를 사용하여 특정 WIN32 호출을 기록하는 응용 프로그램 (DLL)에서 작업하고 있습니다. 필터를 통과하는 대상 응용 프로그램에 주입됩니다. 애플리케이션의 진입 점에있는 첫 번째 명령부터 시작하여 애플리케이션이 수행하는 모든 호출을 절대적으로 기록해야합니다. 지금은 항상 내 응용 프로그램 (항상 실행되는 응용 프로그램)이 가능한 빨리 대상 응

    0

    1답변

    WSASend가 우회되어 모든 패킷이 정상적으로 작동하도록 호출 할 수 있습니다. 그러나 패킷을 분석 한 후 전송하지 못하게하고 싶습니다. 원래 함수. 호출 코드는 내가 무엇을 반환하든 무언가가 잘못되었다는 것을 아는 것처럼 보입니다. WSASend는 모든 것이 정상적으로 완료되면 0을 반환한다고 가정합니다. 아이러니하게도, 블록을 시도 할 때 단순히 0을

    0

    1답변

    제 3 자 프로그램에서 텍스트 출력을 추출하기 위해 우회를 사용하여 API 후크를 만들려고합니다. 그러나, 나는 단지 쓰레기를 얻는다, 많은 수의 문자 출력이 없다. 이러한 함수는 정확히 언제 호출됩니까? 그들은 텍스트 이외의 다른 것을 그리기 위해 부름을 받았습니까? 제 3 자 프로그램이 이러한 호출을 가로채는 것을 피하기 위해 사용하는 몇 가지 고급 도

    0

    1답변

    kernel32 함수 중 하나를 후킹 할 때 왜 프로그램을 실행할 수 없는지 아십니까? 나는 스레드를 사용하고 있기 때문에 더 많은 것을 최적화하고 싶습니다.하지만 뭔가 잘못되었습니다 ... OpenProcess는 이전에이 문제와 동일한 문제를 시도했기 때문에 작성되었습니다. typedef HANDLE (WINAPI * pOpenProcess)( _In_