I am working on static analyzer for C codes, as far as I understand, frama-c used Clang for its AST tree assume that in your code, you have some system function calls such ast strcpy or strcmp
in this case, is that possible to predict (in static mode without code execution and trace memory access) what will be the variable access (Read/Write) for each passed function parameter ? for instance, both strcmp and strcpy function accept strings as their input arguments , but only strcpy function changed and modified the first parameter
or even if you know some additional software or tools that can help me to have this kind of static analyse, please let me know