I am working on a reverse engineering task, in which I need to recover function prototype (including number of parameters, type of each parameter) from the input binary (ELF
binary on 64-bit
Linux).
While IDA-Pro
can be guided to recover function prototype for functions defined inside the binary code, I am trapped in recovering library functions invoked inside the binary code.
For example:
mov str_pointer, %rdi
call puts <---- Library function
So here is my question:
- can I use IDA-Pro to somehow recover the library function's prototype?
- If not,it seems to me that I can benefit from some database on this info? Could anyone shed some lights on this?
Thanks