Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 04:46

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

Advertisement



NOPs rückgängig machen?

Discussion on NOPs rückgängig machen? within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
arnibold's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 183
Received Thanks: 12
Question NOPs rückgängig machen?

Code:
#include <iostream>
#include <windows.h>

using namespace std;

BYTE test [3] = {0x90, 0x90, 0x90,};

int main()
{
        HWND window = NULL;
	while(window == NULL)
	{
			window = FindWindow(NULL, "Fenster");
			Sleep(500);
	}
	
	WriteProcessMemory(handle,(void*)(0x004687b1),&test,3,&puffer);
	
	return 0;
}
Wie kann ich die Adresse "004687b1", nach dem Ersetzen mit NOPs, wieder in ihren ursprünglichen Zustand bringen?

Das zu Ersetzende war übrigens "8b 91 cc"
arnibold is offline  
Old 10/17/2009, 14:05   #2


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Indem du die Bytes die vorher da standen zurück schreibst.
D.h. du liest den Speicher aus, speicherst den Wert überschreibst ihn mit 0x90 wie du das ja schon da oben hast, und danach überschreibst du ihn wieder mit dem gesicherten wert
MrSm!th is offline  
Thanks
1 User
Old 10/17/2009, 14:06   #3

 
elite*gold: 150
Join Date: Apr 2007
Posts: 2,394
Received Thanks: 6,644
indem du vorher an der Adresse 3 bytes ausliest ? :>
ReadProcessMemory....
aber nebenbei, wirst noch bemerken das dein Programm eh nicht funzt :>
Zumindest so wie dus gepostet hast, aber kann ja sein das du WPM nur als Beispiel hingepackt hast
wurstbrot123 is offline  
Thanks
1 User
Old 10/17/2009, 14:07   #4
 
arnibold's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 183
Received Thanks: 12
Ist der ursprüngliche Wert einfach "8b 91 cc", oder müsste daran noch etwas verändert werden?

Quote:
Originally Posted by wurstbrot123 View Post
indem du vorher an der Adresse 3 bytes ausliest ? :>
ReadProcessMemory....
aber nebenbei, wirst noch bemerken das dein Programm eh nicht funzt :>
Zumindest so wie dus gepostet hast, aber kann ja sein das du WPM nur als Beispiel hingepackt hast
Ja das hab ich mir schon gedacht, wie wäre es denn richtig?
BYTE test [6] ...
oder ist die 3 da schon richtig? o.O
arnibold is offline  
Old 10/17/2009, 14:12   #5


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
woher sollen wir das denn wissen? es kommt doch darauf an, was im programm steht
wir können auch nicht wisssen was der ursprüngliche wert ist, dazu müsstest du uns sagen, was an der adresse steht^^
edit: hups da stehts ja^^ ja klar ist der wert richtig; einfach mit dem dann wieder zurückersetzen
du könntest auch, falls der wert dynamisch ist, ihn mit ReadProcessMemory auslesen, aber wenn er immer so ist, dann reicht ein fester wert; also einfach nochmal WriteProcessMemory und diesesmal eben mit dem ursprünglichen wert
MrSm!th is offline  
Thanks
1 User
Old 10/17/2009, 14:14   #6
 
arnibold's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 183
Received Thanks: 12
Ok, ich werde es mal ausprobieren

Achso nur mal so nebenbei:
Ist es möglich mit einer einfachen Console Tasten zu binden, d.h. drücke ich F8 wird WPM ausgeführt? ^_^
arnibold is offline  
Old 10/17/2009, 14:34   #7
 
elite*gold: 0
Join Date: May 2008
Posts: 489
Received Thanks: 210
Quote:
Originally Posted by arnibold View Post
Ok, ich werde es mal ausprobieren

Achso nur mal so nebenbei:
Ist es möglich mit einer einfachen Console Tasten zu binden, d.h. drücke ich F8 wird WPM ausgeführt? ^_^
CreateThread
GetAsyncKeyState
schlurmann is offline  
Thanks
1 User
Old 10/20/2009, 11:58   #8
 
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
WindowHandle!=ProcessHandle
nur so ein Tipp am Rande
Bot_interesierter is offline  
Old 10/20/2009, 14:38   #9


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
warum kommst du denn damit? er hat doch nirgendwo hWnd mit handle gleichgesetzt im code^^
er hat den HANDLE handle nicht mal definiert
MrSm!th is offline  
Old 10/21/2009, 13:34   #10
 
elite*gold: 20
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 184
Quote:
Originally Posted by MrSm!th View Post
warum kommst du denn damit? er hat doch nirgendwo hWnd mit handle gleichgesetzt im code^^
er hat den HANDLE handle nicht mal definiert
my bad, ich dachte er hätte das Ergebnis von FindWindow dort gespeichert, habe den Code nur überflogen und ein FindWindow call + WriteProcessMemory sieht immer verdächtig aus, vor allem wen nirgends ein Process Handle geholt wird
Bot_interesierter is offline  
Old 10/21/2009, 13:47   #11

 
Adroxxx's Avatar
 
elite*gold: 15
Join Date: Nov 2005
Posts: 13,021
Received Thanks: 5,324
PHP Code:
void CGodsWarMultihackDlg::m_ZoomOn(void)
{        

        
hWnd FindWindowExW(NULL,NULL,NULL,_T("Game.exe"))
        
    
unsigned long lzBase 0x0043BA02;

    
BYTE bZoomOn[2]={ 0xEB0x34};
    
    
DWORD numBytesRead;
    
HANDLE hProc;
    
DWORD procID;

    
    
GetWindowThreadProcessId(hWnd,&procID);
    
hProc OpenProcess(PROCESS_ALL_ACCESSFALSEprocID);
    
WriteProcessMemory(hProc,(LPVOID)lzBase,&bZoomOn,2,NULL);
    
    
CloseHandle(hProc);

Wenn du es wieder Rückgängig machen willst, machst du einfach eine zweite Variable
PHP Code:
BYTE bZoomOff[2]={ 0x750x34}; 
Und schreibst diese an die Adresse.
Adroxxx is offline  
Reply


Similar Threads Similar Threads
Bilder bearbeitung rückgängig machen
04/02/2010 - Off Topic - 4 Replies
Also der Titel passt vielleicht ned so ganz ^.^. Also wollte fragen ob man Bilder die bearbeitet sind rückgängig machen kann. Also beispiel: Freund schickt mir Bild von irgendwas hat aber sein Ingame zensiert also mit nem Schwarzen Strich oder so,kann man das irgendwie weg Retouchieren oder rückgängig machen so das man den Namen sehen kann? PS:Es war nur ein Beispiel ob es möglich ist
File Extraktor <-> rückgängig machen
01/08/2010 - Metin2 Private Server - 2 Replies
Tag liebe e*pvperS habe ne kurze Frage und zwar kann man das entpacken der epk dateien wieder rückgängig machen und wenn ja wie? thx im vorraus
Permbann Rückgängig machen?
06/03/2008 - WoW Bots - 7 Replies
hiho, mein account wurde am 20.5. permanent gebannt. Hab gebottet mit gliderelite 5-6h täglich. hab nen 70er fullt4 schurken nen 65er krieger und noch n paar twinks verloren. nun meine frage an euch: Gibt es IRGENDEINE möglichkeit den account wieder zu bekommen bzw. den schurken zu transferieren etc.?
Proxy-Einstellungen rückgängig machen [IE]
01/19/2007 - Technical Support - 2 Replies
Seit paar Wochen surfe ich mit ner Proxy, wenn ich eine Seite mit dem IE öffne. Dies rührt daher da ich mal in FireFox die Proxyeinstellungen getätig habe und auch den IE-Tab benutze, also liegt die Vermutung nahe, das diese Proxyeinstellungen für den IE übernommen wurden. Seit paar Tagen jedoch geht mir das ziemlich auf die Nerven, denn bei jedem öffnen einer Seite oder beim ausführen eines Programms, welches zum Anzeigen von Internet-Inhalten den IE-Parser benutzt, möchte dieser den...



All times are GMT +1. The time now is 04:47.


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