Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 20:52

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C++]Problem mit WinSock2 und Detours

Discussion on [C++]Problem mit WinSock2 und Detours within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
Conrew's Avatar
 
elite*gold: 124
Join Date: Feb 2012
Posts: 302
Received Thanks: 135
[C++]Problem mit WinSock2 und Detours

Hallo liebe Epvpler,

ich bin grade dabei eine dll zu schreiben die eine Connect Funktion umschreibt mittels Detours 1.5 und WinSock2 ich bekomme aber immer einen Error dem ich nichtt verstehe.

Hier:
Code:
#include <winsock2.h>
#include <stdio.h>
#include <windows.h>
#include "detours.h"

#pragma comment(lib, "Detours.lib")
#pragma comment(lib, "ws2_32.lib")

typedef int (WINAPI * trampoline_connect)(SOCKET s, const sockaddr *name, int namelen);
trampoline_connect orginal_connect;


int WINAPI my_connect(SOCKET s, const sockaddr *name, int namelen)
{
	sockaddr_in si;
	memcpy(&si, name, sizeof(sockaddr_in));

	si.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
	return orginal_connect(s, (sockaddr*)&si, sizeof(sockaddr_in));
}

BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
	switch(dwReason)
	{
		case DLL_PROCESS_ATTACH:
		{
			orginal_connect = (trampoline_connect)DetourFunction((PBYTE)GetProcAddress(GetModuleHandle("ws2_32.dll"),"connect"), (PBYTE)my_connect);			
		}
	}

	return TRUE;
}
und hier der Error:
Code:
1>------ Erstellen gestartet: Projekt: warrock_hock, Konfiguration: Debug Win32 ------
1>  warrock_hock.cpp
1>c:\users\phil\documents\visual studio 2010\projects\warrock_hock\warrock_hock\warrock_hock.h(28): error C2664: 'GetModuleHandleW': Konvertierung des Parameters 1 von 'const char [11]' in 'LPCWSTR' nicht möglich
1>          Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\users\phil\documents\visual studio 2010\projects\warrock_hock\warrock_hock\warrock_hock.h(28): error C3861: "DetourFunction": Bezeichner wurde nicht gefunden.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Conrew is offline  
Old 01/02/2013, 18:05   #2
 
elite*gold: 0
Join Date: Dec 2012
Posts: 65
Received Thanks: 11
stell dein projekt auf "multibyte". bei dem anderen fehler liegt es daran , das du den header nicht richtig eingebunden hast. er kennt diese funktion nicht
Eerox is offline  
Thanks
1 User
Old 01/02/2013, 18:12   #3
 
Conrew's Avatar
 
elite*gold: 124
Join Date: Feb 2012
Posts: 302
Received Thanks: 135
Quote:
Originally Posted by Eerox View Post
stell dein projekt auf "multibyte". bei dem anderen fehler liegt es daran , das du den header nicht richtig eingebunden hast. er kennt diese funktion nicht
ok danke schonmal,

Ok das mit Multibyte hat geklappt Danke
wie binde ich den Header ?
Conrew is offline  
Old 01/03/2013, 00:57   #4
 
elite*gold: 0
Join Date: Dec 2012
Posts: 65
Received Thanks: 11
Quote:
Originally Posted by Conrew View Post
ok danke schonmal,

Ok das mit Multibyte hat geklappt Danke
wie binde ich den Header ?
kommt drauf an womit du arbeitest. geh mal in deine projekteigenschaften . dort müsste sowas wie include verzeichnis stehen.
Eerox is offline  
Thanks
1 User
Old 01/03/2013, 05:46   #5
 
Conrew's Avatar
 
elite*gold: 124
Join Date: Feb 2012
Posts: 302
Received Thanks: 135
Quote:
Originally Posted by Eerox View Post
kommt drauf an womit du arbeitest. geh mal in deine projekteigenschaften . dort müsste sowas wie include verzeichnis stehen.
Super ich habs hingekriegt. Danke Kriegst ein Thanks
Conrew is offline  
Reply


Similar Threads Similar Threads
detours 3.0
02/11/2017 - Kal Hacks, Bots, Cheats & Exploits - 7 Replies
Idk if some1 is in use for these or if this can even be called release, but anyway: (you can make your virus scans if you are willing) cheers
C++ Winsock2 sending an ENTER?
08/09/2012 - C/C++ - 5 Replies
Hello! I am willing to send an enter using Winsock TCP/IP to a browser. The enter is being used inside a HTTP Message, so it cannot simply be '\n'. Is there maybe a char for enter? Any idea on how I can achieve the enter in this case will be appreciated :) Thanks in advance, jackpotsvr EDIT-
[Help]MS detours
04/19/2012 - CO2 Programming - 6 Replies
EDIT: my question actually lies in my 2nd post now.
can modify tzphqy use winsock2?
01/24/2009 - Dekaron - 5 Replies
thai dekaron server used winsock2 , how to modify or emulate Tzphqy use winsock2? help me please.....



All times are GMT +1. The time now is 20:52.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.