Profile cover photo
Profile photo
Stephen Chapman
Programmer, Graphic Artist, YouTuber, and more!
Programmer, Graphic Artist, YouTuber, and more!
About
Stephen's posts

Hey, everyone! I have a question regarding public/private/protected methods/functions. Do those concepts disappear at low level? From a reversing perspective, I'm just curious as to if there are any telltale signs (register conventions, prologue/epilogue, etc.) that I'm perhaps in a sub-routine of a class, where said sub-routine could be part of a private function (or a public one, for that matter).

My thinking is that use of a private function basically equates to a conditional somewhere that, if not satisfied, the jump to that private function doesn't occur. I know I could just jump to the function from an injection point, but at that rate, I kind of don't know if I'm looking at a public/private function off the bat because it just looks like a function. Whether or not that function is a part of a class as well, my guess is that likely entails reversing enough to understand the code.

Anywho, just along this train of thought right now and wanted to throw it out here to see what you all thought. Thanks for any feedback!

Post has attachment
How to Hack GameMaker Games with Cheat Engine!

Post has attachment
New Cheat Engine tutorial is up!

Post has attachment

Post has attachment
Here's my new Mafia 3 Cheat Series!

Post has attachment
More Battlefield 4 funny moments with proc0 and me! =D

Post has attachment
Battlefield 4: Funny Hovercraft Glitch and How-To!

Post has attachment

Post has attachment
How to Crack and Patch Applications with Cheat Engine!

Post has attachment
I wrote an in-depth article on accessing and modifying data in the upper-half of x86 and x64 registers. This is aimed at beginners and intermediates who are interested in the topic. I note and detail some fun instructions, like ROR/ROL and SHRD/SHLD. Hope you find it useful!
Wait while more posts are being loaded