Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 00:25

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

Advertisement



[c++] no operation

Discussion on [c++] no operation within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
DreamStyler's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 96
Received Thanks: 42
[c++] no operation

Heyho Leute! Ich habe mir ein paar adressen mit meinem disassembler rausgesucht und wollte diese durch "nop" ersetzen? Jedoch weiß ich nicht, wie das geht, bzw. funktioniert meine Idee nicht. Ich hatte diese:

void ItemTake()
{
HWND hWinampAL = FindWindow(NULL,"METIN2");
WriteProcessMemory(hWinampAL, (LPVOID)0x0044AAA2, (LPCVOID)0x90, 1, NULL);
}
Diese Funktion sollte doch eigentlich die nop (0x90) einsetzen, jedoch funktioniert dies nicht. Compilen funktioniert, daran liegt es nicht.

Fg
DreamStyler is offline  
Old 10/12/2011, 20:46   #2
 
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 434
Received Thanks: 396
Lösung aus der WR Scene:
Credits => Weiß ich nicht mehr xD is schon jahre pbl.

Code:
void* ASM( void* pvAddress, const void* pvBuffer, size_t stLen )
{
MEMORY_BASIC_INFORMATION mbi;
VirtualQuery( pvAddress, &mbi, sizeof( mbi ) );
VirtualProtect( mbi.BaseAddress, mbi.RegionSize, PAGE_EXECUTE_READWRITE, &mbi.Protect );
void* pvRetn = memcpy( pvAddress, pvBuffer, stLen );
VirtualProtect( mbi.BaseAddress, mbi.RegionSize, mbi.Protect, &mbi.Protect );
FlushInstructionCache( GetCurrentProcess( ), pvAddress, stLen );
return pvRetn;
}
ASM((void*)0x0044AAA2,(PBYTE)"\x90",1);
KingClem™ is offline  
Old 10/12/2011, 20:51   #3
 
elite*gold: 0
Join Date: Apr 2006
Posts: 6,597
Received Thanks: 1,830
Quote:
=> No Respect <=

C&P Coder
aber selber kräftig c&p machen. you're awesome
zudem was soll er mit deinem code anfangen? Sein code sieht mir nicht nach dll injection aus


@DreamStyler


Du brauchst einen handle zum process nicht den handle vom fenster.
Medix is offline  
Thanks
1 User
Old 10/12/2011, 21:25   #4
 
DreamStyler's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 96
Received Thanks: 42
Quote:
Originally Posted by Medix View Post
aber selber kräftig c&p machen. you're awesome
zudem was soll er mit deinem code anfangen? Sein code sieht mir nicht nach dll injection aus


@DreamStyler


Du brauchst einen handle zum process nicht den handle vom fenster.
Vielen Dank! Jedoch wird mir nicht wirklich klar, wie ich ein handle vom Prozess erzeugen kann. Kannst du mir helfen?

Fg
DreamStyler is offline  
Old 10/12/2011, 21:52   #5
 
elite*gold: 0
Join Date: Apr 2006
Posts: 6,597
Received Thanks: 1,830
Medix is offline  
Old 10/13/2011, 14:30   #6


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Ist die Instruction, die du überschreibst auch nur ein Byte lang?
MrSm!th is offline  
Old 10/13/2011, 14:44   #7
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Quote:
Originally Posted by DreamStyler View Post
Code:
WriteProcessMemory(hWinampAL, (LPVOID)0x0044AAA2, (LPCVOID)0x90, 1, NULL);
Ich meine, dass das so nicht geht.

Code:
char c = 0x90;
WriteProcessMemory(hWinampAL, (LPVOID)0x0044AAA2, &c, 1, NULL);
ms​ is offline  
Old 10/13/2011, 22:00   #8


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Exakt, so wie es da steht, würde an Adresse 0x90 gelesen werden, was eine Exception verursachen würde.

Der Fehler wird seltsamerweise häufig besonders im Bereich von Warrock Hacking gemacht, dass einfach mal ein fester Wert in nen Pointer gecasted wird oder dass die Adresse von nem festen Wert versucht wird, zu übergeben.
MrSm!th is offline  
Old 10/13/2011, 23:58   #9
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
evtl. wäre noch VirtualProtectEx nötig, denke dass WirteProcessMemory das nicht von selbst erledigt
Tyrar is offline  
Old 10/14/2011, 13:21   #10
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Quote:
Originally Posted by HeavyHacker View Post
evtl. wäre noch VirtualProtectEx nötig, denke dass WirteProcessMemory das nicht von selbst erledigt
Ich denke doch.
ms​ is offline  
Old 10/14/2011, 20:51   #11
 
Threk's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 309
Received Thanks: 272
WirteProcessMemory erledigt das schon selbst, daher wird VirtualProtect/unprotect nicht benötigt^^
Musste man sich nicht Debug Rechte holen, wenn man mit RPM arbeitet( Openprocess) ?

Habe in letzter Zeit nur noch injected gearbeitet :x

//Edit:
Wie auf msdn steht:
Code:
hProcess [in]

    A handle to the process memory to be modified. The handle must have PROCESS_VM_WRITE and PROCESS_VM_OPERATION access to the process.
Für Processopen siehe:
Threk is offline  
Old 10/14/2011, 22:56   #12


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Nein, mit Write oder ALL_ACCESS ist es was Rechte angeht getan.
MrSm!th is offline  
Reply


Similar Threads Similar Threads
OPERATION 7
06/30/2011 - General Gaming Discussion - 43 Replies
Fair Play ! WALLHACK++ DETECTED ***************************************** activate with use arrowkeys to enable/disable ----DOWNLOAD Mirror 1--------- xx -----------------------------------
operation 7
11/11/2010 - General Gaming Discussion - 7 Replies
Hallo ich habe mir das spiel gedownloadet installier und mir eine Sniper wffe gekauft bis ich merke das ich kein bock mehr auf snipen habe wie bekomm ich meine Standart waffe wieder`? bitte schnelle antwort
OPERATION 7
08/03/2009 - S4 League - 4 Replies
HALLO, Ich weiß das ist das falsche thema hier aber es ist sehr dringend Ich habe mir vorkurzem ein Sniper geholt und will aber wieder meine Standart waffe wieder was muss ich tun? ne neue kaufen? oder gibs meine alte noch irgendwo
Operation 7 *EU*
05/03/2009 - General Gaming Discussion - 1 Replies
Anyone know of any hacks for Operation 7 for Europe only?
Some Ain Bot in operation?
04/14/2008 - General Gaming Discussion - 1 Replies
Some Ain Bot in operation? Thanks... :D



All times are GMT +1. The time now is 00:26.


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