| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| atom0s Moderator
 
  Reputation: 205 
 Joined: 25 Jan 2006
 Posts: 8587
 Location: 127.0.0.1
 
 | 
			
				|  Posted: Tue Oct 03, 2017 7:47 pm    Post subject: [x64dbg] CeAutoAsm-x64dbg Plugin |   |  
				| 
 |  
				| Overview The CeAutoAsm plugin is a wrapper around a mini-project of mine, ceautoasm.dll.
 
 ceautoasm.dll is Cheat Engine's internal auto assembler ripped out into a standalone library that can be used pretty much anywhere in a Windows environment. ceautoasm.dll uses the latest Cheat Engine code base for its internal workings with as minimal changes to the original code as needed to make it work.
 
 Some features of the auto assembler and internals have been removed to limit file size and ease of use.
 
 Removed Features (General)
 
 All ARM / JNI / Unix / Mono features removed.
All Lua features are removed.
All driver/kernel level features removed.
All DBVM features removed.
Structure / Extended debug information resolving removed. (May restore later.)
 
 Removed Features (Auto Assembler Engine)
 
 Prologues [Removed due to not using Lua/Plugin features.]
Commands [Removed due to not using Lua/Plugin features.]
Plugins [Removed due to not using Lua/Plugin features.]
INCLUDE() macro. [Removed due to overhead/bloat. May be restored later.]
KALLOC() macro. [Removed due to not using kernel features.]
LOADLIBRARY() macro. [Removed due to overhead/bloat. Lot of code changes required to work with this library.]
LUACALL() macro. [Removed due to not using Lua features.]
REASSEMBLE() macro. [Removed due to requiring unwanted UI related things / disassembler engine.]
 
 Features
 
 CeAutoAsm implements the following commands for x64dbg:
 
 
 ceautoasm.getaddress [parsable_string]
 Parses a Cheat Engine based string that can be interpreted as an address.
 
ceautoasm.goto [parsable_string]
 Parses a Cheat Engine based string that can be interpreted as an address and goes to it in the CPU window.
 
ceautoasm.script.enable [script_name]
 Executes the enable section of the given script.
 
ceautoasm.script.disable [script_name]
 Executes the disable section of the given script.
 
 Full information and download can be found on the Github:
 https://github.com/atom0s/CeAutoAsm-x64dbg
 _________________
 
 - Retired. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| OldCheatEngineUser Whateven rank
 
  Reputation: 20 
 Joined: 01 Feb 2016
 Posts: 1586
 
 
 | 
			
				|  Posted: Wed Oct 04, 2017 2:51 am    Post subject: |   |  
				| 
 |  
				| thanks for the plugin atom, seems to be useful to debug/disassemble 64bit programs. 
 a question:
 is it compatible with olly? (even tho you said x64dbg but yeah wondering if it will work)
 
 ill make sure to download it and use it sometime.
 _________________
 
 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 |  | 
	
		|  | 
	
		| atom0s Moderator
 
  Reputation: 205 
 Joined: 25 Jan 2006
 Posts: 8587
 Location: 127.0.0.1
 
 | 
			
				|  Posted: Wed Oct 04, 2017 6:49 pm    Post subject: |   |  
				| 
 |  
				| No, this will only work with x64dbg. _________________
 
 - Retired. 
 Last edited by atom0s on Wed Oct 04, 2017 8:03 pm; edited 2 times in total
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| atom0s Moderator
 
  Reputation: 205 
 Joined: 25 Jan 2006
 Posts: 8587
 Location: 127.0.0.1
 
 | 
			
				|  Posted: Wed Oct 04, 2017 8:03 pm    Post subject: |   |  
				| 
 |  
				| The 64bit version is now added to the Github repository. I have not had time to test the plugin itself. ceautoasm was tested in my demo app and appeared to pass all tests so it should be good to go. Github link above for latest info and files. _________________
 
 - Retired. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |