Mein erster Metin2Hack

05/30/2009 20:30 .0.-..0-000#16
Cool ich würde gerne mal den Sourcecode sehen!
Ich kann mir das mit Autoit nicht genau vorstellen.
Aber ich glaube kaum, dass mir jemand den SourceCode zeigt XD
Mit C werde ich das wohl bald verstehen...
Danke für die hilfe!
05/30/2009 20:45 ms​#17
Beispiel in C++ (Quelle: mpcforum.com)

Alles was der Code macht ist, sich das Prozesshandle von dem Prozess holen, der ein Fenster mit dem Titel "MapleStory" hat. Anschließend schreibt er die Bytes 0x72, 0x65, 0x64, 0x70, 0x6F, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 in das Offset 0x5C6600.

Code:
     	HWND hWnd = FindWindow(0, "MapleStory"); 
     	{ 
     		MessageBox(0, "Error cannot find window!", "Error!", MB_OK + MB_ICONERROR); 
     	} 
     	else
 
         	{
         		DWORD proc_id; 

         		GetWindowThreadProcessId(hWnd, &proc_id); 

         		HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc_id); 

 		if(!hProcess)
         		{ 
 			MessageBox(NULL, "Cannot open process!", "Error!", MB_OK + MB_ICONERROR); 
         		}
         		else
 
             		{
 			
 			BYTE newdata[]={0x72, 0x65, 0x64, 0x70, 0x6F, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 
             			DWORD newdatasize = sizeof(newdata); 
 			
 			if(WriteProcessMemory(hProcess, (LPVOID)0x5C6600, &newdata, newdatasize, NULL)) 
             			{ 
             				
 				MessageBox(NULL, "WriteProcessMemory is a success!", "Success!", MB_OK + MB_ICONINFORMATION); 
             			} 
             			else 
             			{ 
             				
 				MessageBox(NULL, "Error cannot WriteProcessMemory!", "Error!", MB_OK + MB_ICONERROR); 
             			} 

             			CloseHandle(hProcess); 
             		}
             	}
06/04/2009 22:12 Lagosta#18
hi leute
also ich hab mal eine frage
wann man eine ältere version von metin runterlädt und mit metin2_power oder wie das heisst startet könnte man doch den yangbug benutzen weil der in der älteren version nicht gepatcht wurde oder ? und es könnte eigentlich nur auf mosha und kartago funzen

mfg
06/04/2009 22:19 Der-Eddy#19
Quote:
Originally Posted by Lagosta View Post
hi leute
also ich hab mal eine frage
wann man eine ältere version von metin runterlädt und mit metin2_power oder wie das heisst startet könnte man doch den yangbug benutzen weil der in der älteren version nicht gepatcht wurde oder ? und es könnte eigentlich nur auf mosha und kartago funzen

mfg
geht nicht
Metin lässt keine älteren Versionen rein
auserdem ist der Bug serverseitig gefixxt würde aus nix bringen
06/05/2009 10:27 Facebuster#20
Ist die Sperre mit der älteren Versionen clientside oder serverside ??
06/05/2009 10:57 X0R0N#21
die ist serverside daran lässt sich nix drehen ;)
06/05/2009 15:40 Lagosta#22
aso schade war nur so ein gedanke weil ein kollege von mir auch zokkt und metin nur über metin2 power damals gestartet hat und als er ihn mal über den normalen metin launcher startete patchte die version von allein und hatte dann mehrere server torkas usw ^^