[DiscordArchive] how do you find matching function to 0.5/4.1 ? only possible if they are exactly identical ?
[DiscordArchive] how do you find matching function to 0.5/4.1 ? only possible if they are exactly identical ?
Archived author: Titi • Posted: 2025-06-25T19:57:29.920000+00:00
Original source
how do you find matching function to 0.5/4.1 ? only possible if they are exactly identical ?
Archived author: Saty • Posted: 2025-06-25T19:59:46.730000+00:00
Original source
Lot's of stuff didn't change so much from 3.3.5 to the leaked debug build I use.
So if one function matches the other, I assume it's the same name.
Then it's just a matter of following the crumbs. If that function has child function, match them too, continue.
If you start at the program entry point and slowly go your way down from there, you can find tons of similarities and just assume the names didn't change
Archived author: Saty • Posted: 2025-06-25T20:01:12.166000+00:00
Original source
Have tons of cases where the compiler optimized code tho on the leaked build.
So functions on 3.3.5 have many child functions, that the leaked build optimized into one bigger function.
Then I just use a name of my own choosing.
Archived author: Saty • Posted: 2025-06-25T20:02:34.142000+00:00
Original source
And each function I rename makes it a lot clearer what other functions are or should be doing.
So the more is renamed, the easier it gets to name others
Archived author: robinsch • Posted: 2025-06-25T20:03:41.856000+00:00
Original source
Once you get it going you can simply use heuristics on callgraphs to name most of the functions
Archived author: robinsch • Posted: 2025-06-25T20:04:21.772000+00:00
Original source
Ive exported callgraphs from other builds and then wrote a python script that maps them to 335
Archived author: Saty • Posted: 2025-06-25T20:04:56.830000+00:00
Original source
Was thinking of writing some scripts to and try to match signatures and what not...
But to lazy
Archived author: Saty • Posted: 2025-06-25T20:05:14.330000+00:00
Original source
So I rename hundreds of functions by hand <:kekw:1301383133899522078>
Archived author: Saty • Posted: 2025-06-25T20:06:15.303000+00:00
Original source
But it's also good renaming everything by hand and looking at each function.
Makes me understand the client a lot more with each thing I gobble up
Archived author: Supora • Posted: 2025-06-25T20:31:41.942000+00:00
Original source
you've played 5 league matches