| View previous topic :: View next topic |
| Author |
Message |
Empyrial How do I cheat?
Reputation: 0
Joined: 01 Apr 2015 Posts: 5
|
Posted: Wed Apr 01, 2015 4:06 pm Post subject: CSharp List Objects |
|
|
Are these always the same in memory?
I know the source code (.net game with reflector, but mono dissector doesn't work for whatever reason...) so I know that I'm looking for a list of class objects.
I found the size parameter for the list (simple 4 byte search) and I now have a relative location for the list object. I know from hacking several other mono games that the size is usually at offset C, but in this particular game, the rest of the structure (usually pointers to objects, as they have already been created) do not follow at 10,14, 1c like normal.
Is there any other paradigm that List<>s go by in Csharp? Without Mono dissector, is there any way to get a better idea of the kind of structure I'm looking at?
EDIT:
Can't double post, so I lost a decent amount of text in a reply. I figured out that the List object is allocated dynamically, and the address to the values is actually at +8. This is unlike every other game I've ever seen, so it caught me off guard.
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Thu Apr 02, 2015 1:09 am Post subject: |
|
|
The game must be made using the Mono libraries in order for Cheat Engines Mono Dissection to work. If its using standard Win32 .NET libraries it will not work with it.
_________________
- Retired. |
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25833 Location: The netherlands
|
Posted: Thu Apr 02, 2015 5:40 am Post subject: |
|
|
if it's standard .net it's active by default (if it uses .net4 or later)
the easiest way to check is use enumerate modules/symbols in memview and expand some c# modules. if they are filled in, including symbols ending with _il it works
the structure dissect also makes use of it
as for the list object it's most likely dynamic
_________________
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 |
|
 |
Empyrial How do I cheat?
Reputation: 0
Joined: 01 Apr 2015 Posts: 5
|
Posted: Thu Apr 02, 2015 8:27 am Post subject: |
|
|
It's actually a unity web based game. I know that it is difficult (well, with my lack of knowledge) to get the dissector to work with a web player process, so I know it is mono, but I can't get to the definitions or anything.
Anyway, thanks for the help. On to lua coding.
|
|
| Back to top |
|
 |
|