Application Verifier


Application Verifier 是針對 Unmanaged Code 的執行時期驗證工具,它有助於找到在正常應用程式測試程序中,難以識別出的程式碼錯誤與問題,有助於建立可靠且安全的應用程式,它提供了數種測試模式,其中 “LuaPriv” 測試是用來測試應用程式運作過程中有那些動作會受到 UAC 的影響。

如要進行測試,只要在左邊加入要測試的應用程式,右邊選取要測試的項目,再按一下右下角的 Save 鈕,然後直接去執行該應用程式,並進行各項應用程式的操作,Application Verifier 就會在過程中即時監控並記錄應用程式的各項動作,各將結果記錄成 log 檔,也因為這樣,在執行應用程式時會變得比較慢,所以當測試完畢後,記得要將應用程式從 Application Verifier 的監控清單中刪除。

如果要檢視記錄檔,可以選取功能表「View / Logs」、或者按 Ctrl+L 組合鍵,開啓記錄檔視窗,選取你想看的應用程式、以及記錄檔,按右邊的 View 鈕就可以看到 XML 格式的記錄檔。

例如以下記錄檔片斷就是指出,這個應用程式嘗試在 Program Files 資料夾中建立一個檔案 demo.txt,但是這個動作只有具有管理特權的處理程序才可以做 (Access was restricted to trusted users only.),因為會受到 UAC 的影響 (LuaPriv):

Application Verifier 程式下載:https://go.microsoft.com/fwlink/?LinkId=52529

 

返回上一頁 >