I would like to create a software 'scanner' that finds in executable code (e.g. not source code) such as machine code, java jars, etc where sockets are opened.
Does such a thing exist? If not, is there a means to find how the library is linked and the function calls made?
Windows is preferred for now, but Linux would be interesting as well.
Context: I am looking to statically analyze legacy software in order to understand impacts of moving to IPv6 only.
I did some notional searches. Nothing obvious showed up.
I thought I would ask before I go down the rabbit hole. Any intel or advice is appreciated.