When reverse engineering, I see that a lot of people here are able to deduce what a certain function's name is and their parameters. I was wondering how exactly people do this? Is collecting the parameters simply done through reversing the function and examining how the function uses the stack and so forth, pushing bytes of information and then conducting your research on that?
If so, then how do people know what the arguments are called? For example, (controllerIndex int*, ...) etc. Sorry for being a n00b, but I can't seem to find anywhere on the internet telling me how they do this... I did however come across a user on this site who said he dumps the function's memory and that's how he's able to find out the names...
If so, then how do people know what the arguments are called? For example, (controllerIndex int*, ...) etc. Sorry for being a n00b, but I can't seem to find anywhere on the internet telling me how they do this... I did however come across a user on this site who said he dumps the function's memory and that's how he's able to find out the names...