D3D9 menü

11/14/2010 22:08 maxi39#1
hi,

hat irgendjemand ein d3d9 menü source, eigentlich kein d3dmenü sondern eher ganz stumpf ohne weiteres eine d3d9 rechteck, also wenn ich den source zu einer .dll compiliere das ganz stumpf beim injecten ein schwarzes recht eck erscheint.
bei den tuts steig ich einfach net durch. Ich möchte mir wenn, diesen source wenn der funktioniert, genauer unter die lupe schauen. also schritt für schritt was geschieht.
ps: programmier sprache : c++ , ich hab c++ grundkenntnisse für konsole..

wäre nett wenn jmd einen posten könnte
11/14/2010 23:52 MoepMeep#2
[Only registered and activated users can see links. Click Here To Register...]

Da solltest du genug finden :>
07/31/2011 20:45 alpi5#3
Hi erst mal !
Ich will anfangen DLL zu coden um die spiele zu Hacken zbs VIP Hack...
Aber leider weiss ich nicht allzuviel ich habe nur erfahren das ich für Shoter spiele D3D9 Lernen muss oder sowas... Were sehr nett wen mir hir einer bischen weiter helfen würde was ich zbs machen muss um Spiele zu Hacken.


Wer mir helfen würde were sehr nett! Meine Email: [Only registered and activated users can see links. Click Here To Register...]
Were schon über eine kleine Hilfe sehr erfreut!
07/31/2011 21:31 MrSm!th#4
Wäre mir neu, dass man für Hacks wissen müsste, wie man mit DirectX 9 umgeht.
07/31/2011 23:38 Xenox3#5
Quote:
Originally Posted by alpi5 View Post
Hi erst mal !
Ich will anfangen DLL zu coden um die spiele zu Hacken zbs VIP Hack...
Aber leider weiss ich nicht allzuviel ich habe nur erfahren das ich für Shoter spiele D3D9 Lernen muss oder sowas... Were sehr nett wen mir hir einer bischen weiter helfen würde was ich zbs machen muss um Spiele zu Hacken.
Wer mir helfen würde were sehr nett! Meine Email:
Were schon über eine kleine Hilfe sehr erfreut!
Gibt hier nicht einmal ernst zu nehmende Anfänger. :/

Wenn du es schaffst nach Programmiersprachen zu googeln, bin ich schon mächtig stolz auf dich.

Zurück zum Thema.
Solltest du versuchen von Grundlagen auf Themen wie D3D-Hooking zu wechseln wird dir
die Wahrheit, über deine bisherigen nutzlosen cout Ausgaben, wie ein Vorschlaghammer auf den Kopf hauen, jedoch gibt es natürlich ein paar Helden unserer Nation die dadurch nur noch besser werden.

Das vom Niveau bisher höchste gesichtete Tutorial, welches ich in unserem Schatz, dem WWW, finden konnte
befindet sich hier -> [Only registered and activated users can see links. Click Here To Register...]
08/01/2011 06:39 buFFy!#6
D3D9 Hooking Tutorial by purple.d1amond

wer das nicht versteht.. herrje.. bitte niewieder versuchen dann ^^

btw solltest du für directx etwas mehr wissen als konsolenstuff (lulz?)
immerhin musst du ja direct auch nutzen (orly?) und nicht nur hooken. oder wie willst du sonst zeichnen? :rolleyes:
08/01/2011 11:19 lujaluja#7
@MrSm!th
Das Stimmt.
@alpi5
Du musst dich in der Sprache zurechtfinden können.
Sagen wir Javascript(meine Lieblingsprache), um sie zu lernen
hab ich mir Tutorials angekuckt die rein garnichts mit dem zutuhen hatten,
was ich wissen wollte. z.B. wie man eine Wegbsite ändert. Alles was ich damit wollte war Spiele schreiben. Nun denn, jetzt kann ich es.
Mit C++ wäre das das gleiche. Du musst sachen machen auf die Du keinen Bock hast wie z.B. eine Simle "Hello World" anwendung.
Mein Tipp: mach sachen auf die du keinen Bock hast und such dir
ein anderes Forum, weil wenn man Hilfe braucht wirst du hier als Noob, C&P-Opfer o.ä.
beschimpft. xD

MfG
08/01/2011 14:23 buFFy!#8
Quote:
Originally Posted by lujaluja View Post
Mein Tipp: mach sachen auf die du keinen Bock hast und such dir
ein anderes Forum, weil wenn man Hilfe braucht wirst du hier als Noob, C&P-Opfer o.ä.
beschimpft. xD
link?
08/01/2011 14:53 .BritainAndy#9
Quote:
Originally Posted by buFFy! View Post
D3D9 Hooking Tutorial by purple.d1amond

wer das nicht versteht.. herrje.. bitte niewieder versuchen dann ^^

btw solltest du für directx etwas mehr wissen als konsolenstuff (lulz?)
immerhin musst du ja direct auch nutzen (orly?) und nicht nur hooken. oder wie willst du sonst zeichnen? :rolleyes:
Wobei das Tutorial in der Realität nicht mehr funktionieren wird, mit hard gecodeten Adressen.. wenn du glück hast noch unter XP sonst aber nicht.


Quelle: Ende!
08/01/2011 14:57 yihaaa#10
Solange es nur an den Adressen liegt ist doch noch alles ok. Dafür gibts einfache Methoden die Adressen zu bekommen.

MfG
08/01/2011 15:07 .BritainAndy#11
vtable hooks?
08/01/2011 15:08 MoepMeep#12
Quote:
Originally Posted by .BritainAndy View Post
vtable hooks?
Mal wieder irgendwo ein Wort aufgeschnappt? :>
08/01/2011 15:54 MrSm!th#13
Quote:
Originally Posted by lujaluja View Post
@MrSm!th
Das Stimmt.
Es stimmt nicht.

Quote:
Quelle: Ende!
Ende mal wieder falsch verstanden?

Es geht, solange du die selbe d3d9.dll hast. Der Unterschied ist eben, dass kleinste Versionsunterschied und erst Recht andere OS Versionen oft auch eine andere d3d9.dll Version mit sich bringen und die Adresse daher nicht stimmt.
08/01/2011 17:23 buFFy!#14
da steht doch ausdrücklich eine alternative zur static addresse drin (die von gordon)

ansonsten bleibt dir auch noch das hier:
Code:
PVOID GetInterfaceFuncAddress(PVOID pDeviceInterface, const char *fmt, ...)
{   
	va_list	va_alist;
	char buf[32];
	memset(buf, 0, sizeof(buf));

	va_start(va_alist, fmt);
	_vsnprintf_s(buf, sizeof(buf), fmt, va_alist);
	va_end(va_alist);

	char *op = (char *)strtoul(buf, NULL, 16);

	while(1)
	{
		if(*op == '\xFF')
		{
			op++;

			if(*op == '\xA0')
			{
				int iIndex = 0;

				op++;
				memcpy(&iIndex, op, (4));
				return *(PVOID*)(*(DWORD*)pDeviceInterface + iIndex  );
			}

			op++;
			break;
		}
		op++;
	}
	if(((int)*op) < 0)
	{
		DWORD *dwRet = (DWORD*)pDeviceInterface;
		return *(PVOID*)dwRet[0];
	}

	return *(PVOID*)(*(DWORD*)pDeviceInterface + ((int)*op ));
}
kannst du so nutzen. besser wäre aber, wenn du verstehst was dort passiert
08/01/2011 20:09 link#15
@MrSm!th:
Was ist, wenn's die gleiche D3D9-Dll ist, allerdings reloziert? :O