kruvcraft21/GGIl2cpp

help

Closed this issue · 18 comments

Excuse me, how to enter any address to get the class and so on?

@mslqsis ,

Il2cpp.FindClass({{Class = 0x111111, FieldsDump = true, MethodsDump = true}})

@mslqsis,

Il2cpp.FindClass({{Class = 0x111111, FieldsDump = true, MethodsDump = true}})

Thank you

@mslqsis,

Il2cpp.FindClass({{Class = 0x111111, FieldsDump = true, MethodsDump = true}})

谢谢你!

It seems that you can only input the address of the class but not the target address to get the class.
My idea is that, for example, an address with gold coins can be used to get its classes, fields and so on.

I have a source code example as I said above, you can refer to the reference, how to contact you?

@mslqsis , I have indicated my telegram channel in my account profile, there you can find links to my personal account

@kruvcraft21 Have you received the email I sent you?

@mslqsis , No , I 'll try to look again , but I don 't think I 've seen anything like this

@kruvcraft21 You can search for Badcase on githubUse his plugin_bc_class _ field _ search.lua

@mslqsis . as I understood the Badcase code is only suitable for armv7 , I'm not sure if it will suit me

@kruvcraft21 Your script in the 64-bit offset can be directly into the same, I have tried.

@kruvcraft21 I've added your personal account at Telegram

@mslqsis . it is necessary to think over the appeal to the module and somehow adapt this appeal to the "tagged pointer". I think it will take time

@kruvcraft21 But do you know how to get the enumeration name and the value it is equal to?
I saw that FindClass can identify the enum, but it can only output the name, not the value it is equal to.

@mslqsis , yeah, I'm working on it at the moment and I'm thinking whether it's worth doing it at all, and output the values of constants. Because the more I do these things, the more my script depends on global-metadata.

@kruvcraft21 In my mind, this is not what the metadata to take the table to store the need to call very convenient.

@kruvcraft21 Do you have any ideas for getting classes, fields, etc. From the target address?
Badcase's script is said to be ARM7, but it can be used by changing its offset to arm8.

@mslqsis ,We've discussed everything. I wrote that it is necessary to think over the function, think over the appeal to it, think over what to do with the "tagged pointer". Or have you forgotten the messages that are above ?

At the moment I am getting constants, because it was in the plans, after the completion of the work, maybe I will start working on what you wrote.