Difference between revisions of "Mono:MonoDissect"

From Cheat Engine
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
[[Category:Mono]]
 
[[Category:Mono]]
 
[[Category:Help]]
 
[[Category:Help]]
 +
{{DISPLAYTITLE:Mono Features}}
 
The Mono dissector form lets you browse the classes in the game you are debugging.  It
 
The Mono dissector form lets you browse the classes in the game you are debugging.  It
 
represents the code in a tree with the following structure:
 
represents the code in a tree with the following structure:
  
* <domain> - normally just 1
+
* <domain> (normally just 1)
 
** <assembly>
 
** <assembly>
 
*** <class>
 
*** <class>
 +
**** static fields
 
**** fields
 
**** fields
 
**** methods
 
**** methods
 +
**** base class
  
Sample (Kerbal Space Program):
 
  
[[File:MonoDissect.png]]
+
You can press ''Ctrl+F'' to open the Find window and use it to search for strings.<br>
 +
[[File:MonoDissector.Find.01.png||Find Window|border]]
  
If you select a method, you can right-click on the tree and pick 'Jit' and it will JIT
 
the method and output the address in the Lua Engine window:
 
  
[[File:MonoDissectJit.png]]
+
:Note: Captured while attached to [https://wikipedia.org/wiki/Cuphead Cuphead].
  
[[File:MonoDissectJitAddress.png]]
+
[[File:MonoDissector.02.png||Mono Dissector Form|border]]
  
You can GoTo this address in the dissassembler and see the start of the method. Alternatively
+
If you select a method, you can right-click on the tree and pick ''Jit'' and it will cause the method to compile, and open the memory viewer at the methods address.<br>
you can just there "Kerbal:Start" as the address instead.
+
[[File:MonoDissector.JIT.01.png||JIT|border]]<br>
  
[[File:MonoDissectDisassembly.png]]
+
[[File:MonoDissector.JIT.02.png||JIT|border]]<br>
 +
 
 +
<br>
 +
{{MonoSeeAlso}}

Latest revision as of 05:30, 2 May 2018


The Mono dissector form lets you browse the classes in the game you are debugging. It represents the code in a tree with the following structure:

  • <domain> (normally just 1)
    • <assembly>
      • <class>
        • static fields
        • fields
        • methods
        • base class


You can press Ctrl+F to open the Find window and use it to search for strings.
Find Window


Note: Captured while attached to Cuphead.

Mono Dissector Form

If you select a method, you can right-click on the tree and pick Jit and it will cause the method to compile, and open the memory viewer at the methods address.
JIT

JIT


See also[edit]