I'm trying to match up call arguments with *_DEF's.

My aim is to build a taint analysis engine to track (along the code)
what variables are under user control (i.e. to track user input
variables obtained by means of functions along the code).

For example, in the case of an fgets, the first parameter has to be
marked as tainted and hereafter the engine has to propagate this
information along the code.

Therefore, in order to do this, I need a function that returns the *DEF
variable which corresponds to a specific function argument for marking it as
tainted.

About global variables, I'd like to not considering them, i.e.
by removing them before executing my pass and by restoring them after
my pass.

I'll try to use the suggestions of Diego.

Thanks,
Davide.

Reply via email to