Find functions that constantly calls another

2018-01-13 00:30:55

Here is a list of all the places where this specific function gets called.

What that function does is return 0.01666 from a pointer.

That value is being used in the physics calculations of the game.

If i change the value to something else, obviously the physics changes.

Now let's get to the real problem here, i want to find where this function constantly gets called, so it will be easier to find which functions are physics related (functions inside a inf loop or whatever, that constantly call that return function).

I know i have to do this while debugging but i need the fastest way of narrowing down the list.

I hope the explanation doesn't sound retarded.I started reversing recently :)

If this is for a game and you want to approach this via dynamic analysis, my personal approach is to use Cheat Engine, then in the Memory Viewer window, click Tools -> Dissect Code.

You can now go to the prologue of that function you're interested in, then see all the calls that

  • If this is for a game and you want to approach this via dynamic analysis, my personal approach is to use Cheat Engine, then in the Memory Viewer window, click Tools -> Dissect Code.

    You can now go to the prologue of that function you're interested in, then see all the calls that lead to the function (they'll be grouped via multiple lines just above the first instruction of the sub-routine). You can then double-click on any of those calls to go to that particular call's location and start having a field day researching from there.

    I'm sure there is either in-built functionality or plug-ins you can use to essentially achieve the same sort of code analysis to find all calls to thing statically via x64dbg, IDA, etc.

    2018-01-13 01:12:49