| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| antrox How do I cheat?
 
 ![]() Reputation: 0 
 Joined: 28 Jan 2015
 Posts: 1
 
 
 | 
			
				|  Posted: Wed Jan 28, 2015 9:06 pm    Post subject: Base Adress of a PROCESS in "0x0..." Format |   |  
				| 
 |  
				| Hello Guys, 
 i got the following problem.
 
 I am able to get the base adress with the following command:
 
 
  	  | Code: |  	  | dwModuleBaseAddress = (DWORD)ModuleEntry32.modBaseAddr; | 
 
 My function returns this back to me as DWORD.
 
 my return value is this: 131072
 
 since my code should looks like this 0x798A6D24 , the FORMAT is wrong.
 
  	  | Code: |  	  | ReadProcessMemory(PROCESS, (LPVOID)0x798A6D24, &MEM_VALUE, sizeof(int), NULL); | 
 
 How do i get this value to a proper format of "0x...." ?? I need the HEX value or not?
 
 or did i understand something wrong here?
 
 Regards[/i][/u]
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| atom0s Moderator
 
  Reputation: 205 
 Joined: 25 Jan 2006
 Posts: 8587
 Location: 127.0.0.1
 
 | 
			
				|  Posted: Thu Jan 29, 2015 12:56 am    Post subject: |   |  
				| 
 |  
				| The value is fine, just cast it to an LPVOID. 
 
  	  | Code: |  	  | ReadProcessMemory(PROCESS, (LPVOID)dwModuleBaseAddress, &MEM_VALUE, sizeof(int), NULL); | 
 _________________
 
 - Retired. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| KryziK Expert Cheater
 
 ![]() Reputation: 3 
 Joined: 16 Aug 2009
 Posts: 199
 
 
 | 
			
				|  Posted: Fri Jan 30, 2015 5:54 am    Post subject: |   |  
				| 
 |  
				| 131072 is 0x20000 in hexadecimal. They are the same exact value, and you don't need to use a specific one. The only requirement is casting it, like atom0s said. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |