memory hacking

04/22/2012 17:21 blubi12334B#1
hallo ich komm einfach nicht weiter den eig. müsste der Code doch so richtig sein aber beim Debugen bekomme ich immer ein Fehler ich hoffe es kann jemand helfen

LG


CODE:

Code:
#include <iostream>
#include <Windows.h>
#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
{
	char title[256];
	HWND hwndProcess;
	DWORD processId;
	HANDLE hProcess;
    unsigned int address = 0;
	int Value = 0;

	std::cout << "Memory Hack\n\n"
		<< "Fenstertitel:\n";
		std::cin.getline(title,256);
		hwndProcess = FindWindowA(0, title);
		if (!hwndProcess)
		{
			std::cout << "\n\nFehler\n\n";
			}
		else
		{ 
			GetWindowThreadProcessId(hwndProcess,&processId);
			
			hProcess = OpenProcess(PROCESS_ALL_ACCESS,false,processId);
			std::cout << "\n\nAddresse: ";
			std::cin >> std::hex >> address >> std::dec;
			std::cout << std::endl << "Wert: ";
			std::cin >> Value;


			WriteProcessMemory(hProcess,(LPVOID)address,&Value,sizeof(int),0);
			CloseHandle(hProcess);

		}
					
		std::cin.get();

    return 0;
}
04/22/2012 17:37 .SkyneT.#2
Verrätst du uns auch was für einen Fehler ?
04/22/2012 17:49 blubi12334B#3
Quote:
Originally Posted by .SkyneT. View Post
Verrätst du uns auch was für einen Fehler ?
das ist es ja gerade es steht kein fehler da auser halt doch wenn ich debug den kommt ein error mit dem speicher ort des Projektes also

C:/Desktop/test.exe oder waws weiß ich und dahinter wurde nicht gefunden

komisch ^^ eig. ist alles da wo es sein sollte XDD
04/22/2012 18:11 .SkyneT.#4
Code:
#include "stdafx.h"
#include <iostream>
#include <Windows.h>

int main()
{
	char title[256];
	HWND hwndProcess;
	DWORD processId;
	HANDLE hProcess;
    unsigned int address = 0;
	int Value = 0;

	std::cout << "Memory Hack\n\n"
		<< "Fenstertitel:\n";
		std::cin.getline(title,256);
		hwndProcess = FindWindowA(0, title);
		if (!hwndProcess)
		{
			std::cout << "\n\nFehler\n\n";
			}
		else
		{ 
			GetWindowThreadProcessId(hwndProcess,&processId);
			
			hProcess = OpenProcess(PROCESS_ALL_ACCESS,false,processId);
			std::cout << "\n\nAddresse: ";
			std::cin >> std::hex >> address >> std::dec;
			std::cout << std::endl << "Wert: ";
			std::cin >> Value;


			WriteProcessMemory(hProcess,(LPVOID)address,&Value,sizeof(int),0);
			CloseHandle(hProcess);

		}
					
		std::cin.get();

    return 0;
}
So gibts bei mir keinen Error mehr ...

Btw:
Für was sollte das gut gewesen sein:
Code:
using namespace System;
int main(array<System::String ^> ^args)
04/22/2012 18:32 blubi12334B#5
Quote:
Originally Posted by .SkyneT. View Post
Code:
#include "stdafx.h"
#include <iostream>
#include <Windows.h>

int main()
{
	char title[256];
	HWND hwndProcess;
	DWORD processId;
	HANDLE hProcess;
    unsigned int address = 0;
	int Value = 0;

	std::cout << "Memory Hack\n\n"
		<< "Fenstertitel:\n";
		std::cin.getline(title,256);
		hwndProcess = FindWindowA(0, title);
		if (!hwndProcess)
		{
			std::cout << "\n\nFehler\n\n";
			}
		else
		{ 
			GetWindowThreadProcessId(hwndProcess,&processId);
			
			hProcess = OpenProcess(PROCESS_ALL_ACCESS,false,processId);
			std::cout << "\n\nAddresse: ";
			std::cin >> std::hex >> address >> std::dec;
			std::cout << std::endl << "Wert: ";
			std::cin >> Value;


			WriteProcessMemory(hProcess,(LPVOID)address,&Value,sizeof(int),0);
			CloseHandle(hProcess);

		}
					
		std::cin.get();

    return 0;
}
So gibts bei mir keinen Error mehr ...

Btw:
Für was sollte das gut gewesen sein:
Code:
using namespace System;
int main(array<System::String ^> ^args)


meinste das using namespace das hat visual c++ selber compliert warum auch immer XDD oder was haste geändert ? :)

so habe ich das jetz auch gemacht

using namespace System;
int main(array<System::String ^> ^args)


aber immer noch der selbe fehler XD
04/22/2012 18:38 Nightblizard#6
Finger weg von C++/CLI!
04/22/2012 18:42 blubi12334B#7
Quote:
Originally Posted by Nightblizard View Post
Finger weg von C++/CLI!
lol warum ich habe das doch behoben ist mir erst garnicht aufgefallen aber der fehler bleibt gleich , naja in visualbasic habe ich es geschafft aber wohl möglich hast du recht und mir fehlen die kentnisse in c++

LG
04/22/2012 18:47 .SkyneT.#8
Quote:
Originally Posted by Nightblizard View Post
Finger weg von C++/CLI!
Ach dieser Blödsinn schon wieder :rolleyes:

Quote:
meinste das using namespace das hat visual c++ selber compliert warum auch immer XDD oder was haste geändert ?

so habe ich das jetz auch gemacht

using namespace System;
int main(array<System::String ^> ^args)


aber immer noch der selbe fehler XD
Wenn du den Code aus meiner Ersten Codebox C&Pstest geht es ...
[Only registered and activated users can see links. Click Here To Register...]
Ahja das ganze ist ne Win32-Konsolenanwendung (vllt liegt dort der fehler)
04/22/2012 18:50 MrSm!th#9
Natürlich liegt der Fehler dort. Wieder jemand, der sich nicht mit seiner IDE auseinandersetzt und wild drauflosklickt.
04/22/2012 18:55 blubi12334B#10
Quote:
Originally Posted by .SkyneT. View Post
Ach dieser Blödsinn schon wieder :rolleyes:


Wenn du den Code aus meiner Ersten Codebox C&Pstest geht es ...
[Only registered and activated users can see links. Click Here To Register...]
Ahja das ganze ist ne Win32-Konsolenanwendung (vllt liegt dort der fehler)

Arbeite selten mit consolen Anwendungen tut mir leid warum was ist den an einer wondows consolen anwendung so falsch der Code sollte doch eig. gehen , oder verstehe ich euch jetz falsch

LG
04/22/2012 19:02 .SkyneT.#11
Quote:
Originally Posted by blubi12334B View Post
Arbeite selten mit consolen Anwendungen tut mir leid warum was ist den an einer wondows consolen anwendung so falsch der Code sollte doch eig. gehen , oder verstehe ich euch jetz falsch

LG
..... so komme ich mir schön langsam vor
04/22/2012 19:09 blubi12334B#12
also jetz kommt kein Fehler mit benutz win 32 Consolen Anwendung und der Code an sich geht aber wenn ich Debugge also starte passiert nichts es öffnet sich nichts passiert einfach garnichts ^^ komisch , einer ine Lösung ?

LG