我發現這個程序似乎有助於在程序中調用函數時進行定位。它似乎非常方便,我想知道是否有更多像這樣的。 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