| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Anden100 Grandmaster Cheater
 
 ![]() Reputation: 0 
 Joined: 20 Apr 2007
 Posts: 668
 
 
 | 
			
				|  Posted: Tue Jan 27, 2009 2:56 pm    Post subject: Memory Scanner v2 released! |   |  
				| 
 |  
				| Version 2 of my Memory Scanner included 
 updates:
 
  	  | Code: |  	  | Added a clean Win32 gui Scan saves to a binary file, which will give you the power to do unlimited scans without crapping the RAM
 You will be able to edit the values, by double-clicking the scan results
 Values auto update
 Next scan function included
 Process List
 | 
 
 
 
   
 Last edited by Anden100 on Mon Mar 16, 2009 4:52 am; edited 3 times in total
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| hcavolsdsadgadsg I'm a spammer
 
 ![]() Reputation: 26 
 Joined: 11 Jun 2007
 Posts: 5801
 
 
 | 
			
				|  Posted: Tue Jan 27, 2009 6:01 pm    Post subject: |   |  
				| 
 |  
				| 1. It will go into an infinite loop if you feed it something whacky. 
 2. Now multi-thread it.
   |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Anden100 Grandmaster Cheater
 
 ![]() Reputation: 0 
 Joined: 20 Apr 2007
 Posts: 668
 
 
 | 
			
				|  Posted: Wed Jan 28, 2009 12:24 am    Post subject: |   |  
				| 
 |  
				|  	  | slovach wrote: |  	  | 1. It will go into an infinite loop if you feed it something whacky. 
 2. Now multi-thread it.
  | 
 
 1. What do you mean by something "whacky"?
 
 2. ???, what good should that be for?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| LolSalad Grandmaster Cheater
 
 ![]() Reputation: 1 
 Joined: 26 Aug 2007
 Posts: 988
 Location: Australia
 
 | 
			
				|  Posted: Wed Jan 28, 2009 12:28 am    Post subject: |   |  
				| 
 |  
				|  	  | Anden100 wrote: |  	  | 2. ???, what good should that be for? | 
 
 Multi-core processors?
 _________________
 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Henley Grandmaster Cheater
 
  Reputation: 0 
 Joined: 03 Oct 2006
 Posts: 671
 
 
 | 
			
				|  Posted: Wed Jan 28, 2009 12:33 am    Post subject: |   |  
				| 
 |  
				| scanning is slow for me ._. 
 process: firefox.exe
 value: 0
 
 lol
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Anden100 Grandmaster Cheater
 
 ![]() Reputation: 0 
 Joined: 20 Apr 2007
 Posts: 668
 
 
 | 
			
				|  Posted: Wed Jan 28, 2009 1:33 am    Post subject: |   |  
				| 
 |  
				|  	  | LolSalad wrote: |  	  |  	  | Anden100 wrote: |  	  | 2. ???, what good should that be for? | 
 
 Multi-core processors?
 | 
 Still dont know what you mean...
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| hcavolsdsadgadsg I'm a spammer
 
 ![]() Reputation: 26 
 Joined: 11 Jun 2007
 Posts: 5801
 
 
 | 
			
				|  Posted: Wed Jan 28, 2009 1:58 am    Post subject: |   |  
				| 
 |  
				|  	  | Anden100 wrote: |  	  |  	  | LolSalad wrote: |  	  |  	  | Anden100 wrote: |  	  | 2. ???, what good should that be for? | 
 
 Multi-core processors?
 | 
 Still dont know what you mean...
 | 
 
 Breaking up the load amongst processors / core?
 
 Considering I have a quad core... that's a lot of extra processing power to be used...
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Anden100 Grandmaster Cheater
 
 ![]() Reputation: 0 
 Joined: 20 Apr 2007
 Posts: 668
 
 
 | 
			
				|  Posted: Wed Jan 28, 2009 3:46 am    Post subject: |   |  
				| 
 |  
				|  	  | slovach wrote: |  	  |  	  | Anden100 wrote: |  	  |  	  | LolSalad wrote: |  	  |  	  | Anden100 wrote: |  	  | 2. ???, what good should that be for? | 
 
 Multi-core processors?
 | 
 Still dont know what you mean...
 | 
 
 Breaking up the load amongst processors / core?
 
 Considering I have a quad core... that's a lot of extra processing power to be used...
 | 
 
 I understand that part, but i got no clue how to do it...
 Currently making it Win32 Gui
   |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| dnsi0 I post too much
 
 ![]() Reputation: 0 
 Joined: 04 Jan 2007
 Posts: 2674
 
 
 | 
			
				|  Posted: Wed Jan 28, 2009 6:22 pm    Post subject: |   |  
				| 
 |  
				| I guess you can make it by creating 4 functions and using CreateThread() to start them and divide the load from as an example 00401000-00600000 and the 2nd function from 00600000 - 00800000 and so on. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| smartz993 I post too much
 
  Reputation: 2 
 Joined: 20 Jun 2006
 Posts: 2013
 Location: USA
 
 | 
			
				|  Posted: Wed Jan 28, 2009 6:36 pm    Post subject: |   |  
				| 
 |  
				|  	  | ._Henley wrote: |  	  | scanning is slow for me ._. 
 process: firefox.exe
 value: 0
 
 lol
 | 
 
 I think the actual scan is done, but the loop to display the info is slow.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| rapion124 Grandmaster Cheater Supreme
 
 ![]() Reputation: 0 
 Joined: 25 Mar 2007
 Posts: 1095
 
 
 | 
			
				|  Posted: Wed Jan 28, 2009 6:38 pm    Post subject: |   |  
				| 
 |  
				| It's not that hard. I made a multi-threaded app that lists all primes between a range of numbers. 
 1. Create a context for each scan.
 2. Divide the address range by the number of CPU cores.
 3. Modify the scanning function to support contexts.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Dark Byte Site Admin
 
  Reputation: 470 
 Joined: 09 May 2003
 Posts: 25807
 Location: The netherlands
 
 | 
			
				|  Posted: Wed Jan 28, 2009 6:39 pm    Post subject: |   |  
				| 
 |  
				|  	  | dnsi0 wrote: |  	  | I guess you can make it by creating 4 functions and using CreateThread() to start them and divide the load from as an example 00401000-00600000 and the 2nd function from 00600000 - 00800000 and so on. | 
 
 Actually,
 for the first scan it'd be 00401000-00600003 for a 4 byte value scan
 
 (overlap is needed)
 _________________
 
 Do not ask me about online cheats. I don't know any and wont help finding them.
 Like my help? Join me on Patreon so i can keep helping
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| BanMe Master Cheater
 
 ![]() Reputation: 0 
 Joined: 29 Nov 2005
 Posts: 375
 Location: Farmington NH, USA
 
 | 
			
				|  Posted: Wed Jan 28, 2009 9:25 pm    Post subject: |   |  
				| 
 |  
				| Word Logic Flow chart? 
 QuerySystemCPUInformation();
 ForEachCPUDivideScanRange();
 CreateThreadWithScanRangeSuspended();
 SetThreadAffinityToEachCPUAndResumeThread();
 
 PS none of those functions are REAL!! if you think they are you didnt read my first sentence..
 
 Regards BanMe
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Anden100 Grandmaster Cheater
 
 ![]() Reputation: 0 
 Joined: 20 Apr 2007
 Posts: 668
 
 
 | 
			
				|  Posted: Thu Jan 29, 2009 5:14 am    Post subject: |   |  
				| 
 |  
				|  	  | smartz993 wrote: |  	  |  	  | ._Henley wrote: |  	  | scanning is slow for me ._. 
 process: firefox.exe
 value: 0
 
 lol
 | 
 
 I think the actual scan is done, but the loop to display the info is slow.
 | 
 
 The info is displayed within the scan loop...
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| rapion124 Grandmaster Cheater Supreme
 
 ![]() Reputation: 0 
 Joined: 25 Mar 2007
 Posts: 1095
 
 
 | 
			
				|  Posted: Thu Jan 29, 2009 6:54 am    Post subject: |   |  
				| 
 |  
				| You shouldn't do that. You should have the function fill an array with the found addresses. After the scan is done, display the array. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |