Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 00:58

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

Advertisement



nochma nen prob

Discussion on nochma nen prob within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
nochma nen prob

also, ich bekomme meinen code (anscheinend) in den prozess, aber es bringt nix...
Code:
// DLL_Injection.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//

//INCLUDES
#include "stdafx.h"

//DEFINITIONEN
typedef HINSTANCE (*fpLoadLibrary)(char*);
typedef LPVOID (*fpGetProcAddress)(HINSTANCE, char*);
typedef void (*fpFunktion)(void);

//STRUKTUREN
struct Injection
{
       fpLoadLibrary LoadLibrary;
       fpGetProcAddress GetProcAddress;
       char path[255];
       char func[255];
};

//THREAD
DWORD WINAPI threadstart(LPVOID addr)
{
	HINSTANCE hDll;
	fpFunktion funktion;
	Injection * is = (Injection*)addr;       
	hDll = is->LoadLibrary(is->path);
	funktion = (fpFunktion)is->GetProcAddress(hDll, is->func);
	funktion();
	return 0;
}

void threadend()
{
}

//MAIN
int _tmain(int argc, _TCHAR* argv[])
{
	try
	{
		HANDLE hProc;
		LPVOID start, thread;
		DWORD funcsize;
		HINSTANCE hDll;
		Injection is;
		DWORD id;
		hDll = LoadLibrary(L"KERNEL32");
		is.LoadLibrary = (fpLoadLibrary)GetProcAddress(hDll, "LoadLibraryA");
		is.GetProcAddress = (fpGetProcAddress)GetProcAddress(hDll, "GetProcAddress");
		strcpy_s(is.path, "InjectDll.dll");
		strcpy_s(is.func, "Funktion");
		funcsize = (DWORD)threadend-(DWORD)threadstart;
		printf("ID: ");
		scanf("%d", &id);
		hProc = OpenProcess(PROCESS_ALL_ACCESS, false, id);
		printf("Prozess Handle:       %x\n", hProc);
		start = VirtualAllocEx(hProc, 0, funcsize+sizeof(Injection), MEM_COMMIT, PAGE_EXECUTE_READWRITE);
		printf("Memory:               %x\n", start);
		WriteProcessMemory(hProc, start, (LPVOID)&is, sizeof(Injection), NULL);
		thread = (LPVOID)((DWORD)start+sizeof(Injection));
		WriteProcessMemory(hProc, thread, (LPVOID)threadstart, funcsize, NULL);
		CreateRemoteThread(hProc, 0, 0, (LPTHREAD_START_ROUTINE)thread, start, 0, 0);
		CloseHandle(hProc);
	}
	catch(char* ex)
	{
		printf("ERROR");
	}
	
	scanf("%s");
	return 0;
}
Code:
// dllmain.cpp : Definiert den Einstiegspunkt für die DLL-Anwendung.
#include "stdafx.h"

extern "C" void __declspec(dllexport) Funktion()
{
	HMODULE lib = 0;
	if(lib == 0) {
		lib = LoadLibraryA("HackDll.dll");
	}
	static FARPROC dllfunc = 0;
	if(dllfunc == 0) {
		dllfunc = GetProcAddress(lib,"MainHack");
	}
	int result;
	result = dllfunc();
}

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
					 )
{
	Funktion();
	switch (ul_reason_for_call)
	{
	case DLL_PROCESS_ATTACH:
	case DLL_THREAD_ATTACH:
	case DLL_THREAD_DETACH:
	case DLL_PROCESS_DETACH:
		break;
	}
	return TRUE;
}
Code:
// dllmain.cpp : Definiert den Einstiegspunkt für die DLL-Anwendung.
#include "stdafx.h"
#include <windows.h>

extern "C" void __declspec(dllexport) MainHack()
{
	HWND hwnd;
	hwnd = FindWindow(0,L"Solitär");
	DWORD Id;
	HANDLE ProcessHandle;
	int value;
	unsigned adress = 0xAB480;
	if(hwnd != 0) {
		value = 100000;
		GetWindowThreadProcessId(hwnd,&Id);
		ProcessHandle = OpenProcess(PROCESS_VM_WRITE |PROCESS_VM_OPERATION ,false,Id);
		WriteProcessMemory(ProcessHandle,(LPVOID)adress,(LPCVOID)value,sizeof(int),NULL);
	}
}

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
					 )
{
	switch (ul_reason_for_call)
	{
	case DLL_PROCESS_ATTACH:
	case DLL_THREAD_ATTACH:
	case DLL_THREAD_DETACH:
	case DLL_PROCESS_DETACH:
		break;
	}
	return TRUE;
}
fehler find ich keine, sollte mir bei solitär eigendlich 100k punkte draufpacken... funzt leider nich!
Tyrar is offline  
Old 02/13/2009, 16:51   #2
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Was soll auch passieren? Du machst ja nichts bei DLL_PROCESS_ATTACH...
schlurmann is offline  
Old 02/13/2009, 17:20   #3
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Quote:
Originally Posted by schlurmann View Post
Was soll auch passieren? Du machst ja nichts bei DLL_PROCESS_ATTACH...
hab nen pointer auf die func in der dll gelegt, die aufgerufen werden soll.
bei dll_process_attach passiert aber auch nix (zumindest nich als ich es mit WinExec versucht hab)
Tyrar is offline  
Old 02/13/2009, 17:22   #4
 
elite*gold: 0
Join Date: Apr 2008
Posts: 631
Received Thanks: 140
wir kapierst du da was sag mal was des bringn sol wen dus shafst ^^
jamesbon is offline  
Old 02/13/2009, 17:32   #5
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Quote:
Originally Posted by jamesbon View Post
wir kapierst du da was sag mal was des bringn sol wen dus shafst ^^
der superhack den ich erstmal an solitär teste...
kann auf interne klassen in metin zugreifen, ohne von den gms erkannt zu werden!
Tyrar is offline  
Old 02/14/2009, 13:21   #6
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Wie wäre es mit ein bisschen Error Checking und einem Log der dir Fehler protokolliert?

Bist du dir sicher, dass die Adresse stimmt? Außerdem: Wenn du sowieso injectest ist WriteProcessMemory unnötig.

Ich finde das ganze auch äußert umständlich. Und warum du die Funktionen exportierst weiß ich auch nicht. Eine simple Dll tut's, die kannst du dann mit einem Injector deiner Wahl in/ejecten. Der Loader ist das letzte worum man sich kümmert.

Um ehrlich zu sein wirkt das ganze, als hättest du wenig Ahnung was du da tust.
schlurmann is offline  
Thanks
1 User
Old 02/14/2009, 15:58   #7
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Quote:
Originally Posted by schlurmann View Post
Wie wäre es mit ein bisschen Error Checking und einem Log der dir Fehler protokolliert?

Bist du dir sicher, dass die Adresse stimmt? Außerdem: Wenn du sowieso injectest ist WriteProcessMemory unnötig.

Ich finde das ganze auch äußert umständlich. Und warum du die Funktionen exportierst weiß ich auch nicht. Eine simple Dll tut's, die kannst du dann mit einem Injector deiner Wahl in/ejecten. Der Loader ist das letzte worum man sich kümmert.

Um ehrlich zu sein wirkt das ganze, als hättest du wenig Ahnung was du da tust.
adresse stimmt.
und warum ich mit writeprocessmemory mache is dass ich in solitär keine klassen und so kenne.
hab auch schon nach fehlern geprüft, kam aber nix raus...
und ich exportier die funktionen weil ich sie hald noch von wo anders aufrufen will

ich probiers einfach nochmal aus der dllmain raus...
Tyrar is offline  
Old 02/14/2009, 16:32   #8
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Verdacht bestätigt. Du hast keine Ahnung.
schlurmann is offline  
Thanks
1 User
Old 02/14/2009, 16:48   #9
 
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
Quote:
Originally Posted by schlurmann View Post
Verdacht bestätigt. Du hast keine Ahnung.
Sein Code ist auf jeden Fall sehr verworren, er Injiziert eine ThreadRoutine die seine InjectDLL laden soll und dann eine Funktion dieser DLL aufrufen soll, diese Funktion läd wiederum seine HackDLL und soll eine Funktion aus ihr Aufrufen.
Kp wozu er so einen Aufwand betreibt wenn er auch einfach seine Funktionen in der DLLMain aufrufen könnte.
Er muss die Funktionen übrigens Exportieren wenn er sie so Aufruft wie er es gezeigt hat, sonst würde ja GetProcAdress nicht funktionieren ^^
Bot_interesierter is offline  
Old 02/14/2009, 16:57   #10
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
//Ui Ui Ui ein Missgeschick
schlurmann is offline  
Old 02/14/2009, 16:58   #11
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Quote:
Originally Posted by Bot_interesierter View Post
Er muss die Funktionen übrigens Exportieren wenn er sie so Aufruft wie er es gezeigt hat, sonst würde ja GetProcAdress nicht funktionieren ^^
Natürlich weiß ich warum er sie in diesem Beispiel exportiert, nur das ganze ist, wie du schon sagst, total überflüssig.


Ich mache einfach mal einen Vorschlag:

Code:
#include <windows.h>

void* address = (void*)0xAB480;

int __stdcall DllMain(HMODULE hModule, DWORD reason, LPVOID lpReserved)
{
    if(DLL_PROCESS_ATTACH == reason)
        memset(address, 1337, sizeof(int));
    return 0;
}
Edit: Vielleicht noch vorher Schreibrechte setzen.
schlurmann is offline  
Thanks
1 User
Old 03/17/2009, 12:38   #12
 
DjDYnamiC's Avatar
 
elite*gold: 280
Join Date: Mar 2009
Posts: 279
Received Thanks: 93
Also ih ha von der ganzen Sache so gar keine Ahnung... Hab den thread nur zufällig gefunden...^^

Wofür sind die Codes was bezwecken die???

Was für hacks sind das???

kann mir das einer sgaen,pls?

wäre hilfreich...Oda ist das ein Mainhack?^^

Greetz

DjDYnamiC
DjDYnamiC is offline  
Old 03/17/2009, 20:07   #13
 
DjDYnamiC's Avatar
 
elite*gold: 280
Join Date: Mar 2009
Posts: 279
Received Thanks: 93
Jaaa er hat ka ... Kagge ich auch nicht...^^
DjDYnamiC is offline  
Reply


Similar Threads Similar Threads
Wie geht nochma nen spoiler?
05/28/2012 - Metin2 Private Server - 5 Replies
Sry wegen spam aber wie geht der nochma???
nochma wegn US-Version
07/13/2008 - Metin2 - 5 Replies
hat es viele waffensuras in metin us?
nochma ein sig
03/19/2006 - General Art - 0 Replies
gleiche technik wie vorher, kein brushes usw benutzt. http://img238.imageshack.us/img238/4103/sig23bv.p ng
Nochma bewerbung für Ragnarok
08/27/2005 - Joining e*pvp - 23 Replies
Salve! *Lyws vorschlag Use* # ICQ:286231454 # eMail:[email protected] # Alter:15 # Wieso willst du Moderator werden?Ich will Leuten helfen,ihnen Exploits usw verständlicher machen und apple wäre sonst so alleine in seinem bereich... # Wieviel Erfahrung hast du mit dem Thema, zu dessen Forum du dich als Moderator bewirbst?Japp hab ich , ich zogge seit der Beta euRo ^^ und hab auch ein wenig ahnung von anderen Zeugs # Hast du genug Zeit, das Board durchschnittlich alle...



All times are GMT +1. The time now is 00:58.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.