我发现这个程序似乎有助于在程序中调用函数时进行定位。它似乎非常方便,我想知道是否有更多像这样的。 http://split-code.com/cda.html https://www.youtube.com/watch?v=P0UXR861WYM动态函数分析
这个程序究竟会被归类为什么?还有其他类似的程序吗?这是广泛使用,我只是一个傻瓜?
我发现这个程序似乎有助于在程序中调用函数时进行定位。它似乎非常方便,我想知道是否有更多像这样的。 http://split-code.com/cda.html https://www.youtube.com/watch?v=P0UXR861WYM动态函数分析
这个程序究竟会被归类为什么?还有其他类似的程序吗?这是广泛使用,我只是一个傻瓜?
为纽带,您所提供的状态,这个工具是一个
动态代码分析过程中仪器仪表工具
我必须指出,使用分析的作者有些不准确。该软件(据我了解)不分析代码,它只提供来自运行时的模块间和模块内调用信息。另一方面,IDA是一个真实的分析工具,因为它提供的信息如x-refs
和string view
,只能通过深入分析给出。
这种特定类型的程序没有“简称”。这个程序将被归类为某种Instrumentational软件。
分析是指需要一个程序并产生关于该程序事实的任何过程。因此,从程序生成A调用B是一种分析。你可能会认为只有* static *“分析”是分析,但实际上,运行时分析通过简单地使用解释器来模拟程序的执行,可以轻而易举地(理论上)变成静态分析。 –
@IraBaxter虽然你理论上是正确的,但我认为给定的程序仍然不应被视为“分析器”。首先,如果没有环境,它就不会产生事实(它实际上没有内置的解释器)。其次,标准(产生关于......的事实)是松散定义的。一般来说,任何一个程序的执行都会产生相关的事实(否则就没有意义),而且我们当然不希望每一个程序运行时都将计算机中的所有内容都称为“分析器”。 “分析仪”术语是为真正的分析仪保存的,如IDA或ReSharper(用于代码)。 –
我认为分析是程序源文本的任何*函数,除了程序的实际输出(我们可能会争论;询问“这个程序会产生什么?”)是有用的。 –
我只是称这是一个专门的调试器,我认为。 – CollinD