du hast aber was vergessen das man im linker Unicode auf Multi byte zeichensatz stellen muss
sonst gibt es 2 fehler
Im Linker? Es muss nur die Präprozessordefinition UNICODE entfernt werden, Visual Studio definiert es automatisch, da muss man die Projekteinstellungen editieren. Mit dem Linker hat das absolut nichts zu tun
/sign
.. Arbeite auch kaum mit forms.. Eine IDE ist trotzdem wesentlich bequemer, übersichtlicher und erhöht so das Arbeitstempo um einen nicht unbeträchtlichen teil
sieht gut aus... nur dein angegebenes besispiel zu verwirklichen wäre interessanter... also eben die uhr ins menü einzubauen xD
ich verstehe zwar eine dll auszuführen sie zu injecten aber wie manipuliere/erweitere ich ein vorhandenes menü (jetzt mal zum beispiel)...?
dabei muss die dll ja "wissen" wie sie das eigentliche programm erweitern soll bzw wo sie das tun soll...
dazu vl auch n beispiel? wäre interessant...
und/oder vl n beispiel wo die funktionen einer dll erst später durch das programm aufgerufen wird.. also zb man klickt im programm auf "weiter" und anstelle des normalen programmablaufes wird dann eine funktion der dll aufgerufen...
Die DLL wird bei mir zwar erfolgreich injiziert (wenn ich sie löschen will,
meldet Windows dass sie vom Zielprozess verwendet wird), jedoch erscheint
keine MessageBox.
Ich hab auch bereits andere Injectors ausprobiert, jedoch wird der Code
der injizierten DLL nie ausgeführt...
Kann da jemand weiterhelfen?
mfg vredezbyrD
btw: Ich verwende Win7 x64 Home Premium und Codeblocks mit MinGW.
vielen dank für das großartige tutorial. mich würde allerdings ebenfalls interessieren wie man die dll per CreateRemoteThread() in einem 64-bit system injecten kann (die Funktion gibt immer 0 zurück).
Ich hab mich mit dem Dll-Code ausernandergesetzt und gemerkt das es mit Copy&Paste nicht getan ist. Nachdem ich die Messagebox-strings zu wchar geändert habe, habe ich noch immer Fehlermeldungen,die ich nicht verstehe.
Daher würde ich euch bitten den Code so zu überarbeiten, damit er auch für die Dummies unter uns verwendbar ist - am Besten als Headerdatei-upload
Danke
Soweit bin ich selbst gekommen:
Das ist der Code ergänzt mit dem wchar...
Code:
#include "windows.h"
void InjNachricht()//der erstellte Thread
{
MessageBox(0, L"Siehe da! Es klappt :P", L" Whohoo", 0);//4. Eine Message Box
}
int WINAPI DllMain(HINSTANCE hInst,DWORD reason,LPVOID reserved)//1. Beim öffnen der Dll wird diese funktion ausgeführt
{
if(reason==DLL_PROCESS_ATTACH)//2. Falls der Grund des Aufrufes der DllMain-Funktion das Anhängen an ein Prozesses ist..
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE) InjNachricht, 0, 0, 0);//3.erstelle einen SubProzess, der die übergebene Funktion ausführt
}
return true;
}
Es geht so auch bei 64-Bit Anwendungen man muss sowohl den Injector als auch die DLL in 64-Bit Modus kompilieren. Dann funktioniert der Injector aber auch nur bei 64-Bit Programmen also brauch man für Anwendung mit unterschiedlicher Architektur auch unterschiedliche Injectoren.
[tutorial]Injection & Function Hooking 11/06/2010 - Tutorials - 5 Replies First let me say this: This is not written by me, i found it posted on game deception a while ago and just rediscoverd it on my hd. Thought it might be interesting for some ppl here.
Credits go to whoever originally wrote it.
This contains a demo project for vc 2003 and a tutorial.
You can find the tutorial in the readme folder!!!!!!
oh, if you don't trust me, don't download it....
Can anyone help me with generic code injection? 06/16/2009 - General Coding - 1 Replies Sorry for English, I see this part of e*PvP is mainly in German, but my German sucks badly (although I spent 5 years trying to learn it with little success).
My question is not related that much to game hacking/coding and such, but code injection in general.
Here is the background - we have a core system client, which is basically a big GUI framework over plain telnet screens. Client also has a built-in OLE and DDE servers, which we are using to extract data from system in most simple...
Code Injection Problem 01/03/2009 - General Coding - 4 Replies Der Original Code im Assembler ist "mov esi, "(read) und müsste auf die Adresse der Aktuell aktivierten Waffe zeigen. Der Wert esi hat für jede Waffe einen festgelegten Wert während ecx eine Adresse(verändert sich bei waffenwechsel nicht) beinhaltet. Mir geht es darum den Wert während die Schleife durchläuft wieder um 1 zu erhöhen wobei ich ein kleines Problem mit dem Syntax habe. Wie ändere ich den Code so um das er den Wert an der Adresse (esi, ) um 1(oder mehr) erhöht?
Der Interpreter in...
OMG SQL INJECTION TUTORIAL 11/12/2008 - RF Online - 3 Replies ... k now that i got all of ur undivided attention~~
this for all u dam leechersand
about everyone talking about sql injection...
from knowing multiple people that can sql inject, tell me do u even know what it stands for or how to do it...
Code injection 12/28/2005 - General Coding - 2 Replies Just to gathering a 'feeling' of bestpractise/standards from the elite .. ... is madcodehook de facto standard if you wanna thread inject ? or what other alternatives exists ? Thanks !