| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| cascraft Cheater
 
 ![]() Reputation: 0 
 Joined: 17 Jul 2015
 Posts: 40
 
 
 | 
			
				|  Posted: Wed Dec 27, 2017 6:54 pm    Post subject: Cheat Engine with Signature/Pattern Scanning |   |  
				| 
 |  
				| Hello, 
 is there any way to bring Cheat Engine with Signature/Pattern Scanning?
 
 
 
  [/img] 
 
 
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| OldCheatEngineUser Whateven rank
 
  Reputation: 20 
 Joined: 01 Feb 2016
 Posts: 1586
 
 
 | 
			
				|  Posted: Wed Dec 27, 2017 8:52 pm    Post subject: |   |  
				| 
 |  
				| CE -> Memory View -> Search -> Find Assembly Code 
 or
 
 change Value Type instead of 4 byte by default to Array Of Byte.
 _________________
 
 About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
 Jul 26, 2020
 
  	  | STN wrote: |  	  | i am a sweetheart. | 
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| FreeER Grandmaster Cheater Supreme
 
 ![]() Reputation: 53 
 Joined: 09 Aug 2013
 Posts: 1091
 
 
 | 
			
				|  Posted: Wed Dec 27, 2017 9:54 pm    Post subject: |   |  
				| 
 |  
				| There's the AAMaker lua plugin that adds a context menu option to "get signature info" (98% sure that's what that option does, I don't have the plugin myself though), and another C++ one I compiled based on some of SEGnosis's code that I found and modified to use Capstone (dll, src, though it occasionally had issues with x64 code), and numerous external tools (like AoBSigmaker) that let you copy and paste various versions of the bytes and it'll generate an AOB for you but personally I've just been using the AOB template (from the disassembler/memory view: ctrl+a, ctrl+shift+a) which fills in an AOB for you. 
 I'm comfortable enough with looking at instructions and realizing that eg. "mov [0335FA03], eax" in a mono game is going to have the bytes of the address in the instruction as 03 FA 35 03 and they'll need to be changed to wildcards (because the address will be different each time the code is jitted/compiled).
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| cascraft Cheater
 
 ![]() Reputation: 0 
 Joined: 17 Jul 2015
 Posts: 40
 
 
 | 
			
				|  Posted: Wed Dec 27, 2017 11:47 pm    Post subject: |   |  
				| 
 |  
				|  	  | OldCheatEngineUser wrote: |  	  | CE -> Memory View -> Search -> Find Assembly Code 
 or
 
 change Value Type instead of 4 byte by default to Array Of Byte.
 | 
 
 
 1# Find Assembly Code does't work for me, it just disappears.
 2#  Array Of Byte is not exactly what im looking for, i want signature the previous instruction also.
 
 
 
  	  | FreeER wrote: |  	  | There's the AAMaker lua plugin that adds a context menu option to "get signature info" (98% sure that's what that option does, I don't have the plugin myself though), and another C++ one I compiled based on some of SEGnosis's code that I found and modified to use Capstone (dll, src, though it occasionally had issues with x64 code), and numerous external tools (like AoBSigmaker) that let you copy and paste various versions of the bytes and it'll generate an AOB for you but personally I've just been using the AOB template (from the disassembler/memory view: ctrl+a, ctrl+shift+a) which fills in an AOB for you. 
 I'm comfortable enough with looking at instructions and realizing that eg. "mov [0335FA03], eax" in a mono game is going to have the bytes of the address in the instruction as 03 FA 35 03 and they'll need to be changed to wildcards (because the address will be different each time the code is jitted/compiled).
 | 
 
 
 Thanks, AAMaker helped me alot
  |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |