本來自己的機器上並沒有裝這個測試工具集的,但是當發覺VS2005在運行"int *p = new int [128];return 0;"語句後,根本就不輸出內存泄露的信息後,讓我立即就決定安裝測試工具,因爲我可不 想自己寫的軟件發佈出去漏洞百出。其中簡單總結就是“過程是曲折的,結果是輝煌的”。閒話少說 ,正式介紹安裝步驟:
注意:安裝過程需要將手機用USB線全程與電腦連接,由於安裝過程對手機文 件讀寫操作較多,所以建議各位充足電池再進行。
- 首先大家需要去微軟官方網站下載以下安裝程序包:
- 安裝Microsoft Windows CE 5.0 Test Kit,此過程會copy一些exe和dll到手機,並提示手機執行一 些程序;
- 安裝Application Verifier Tool for Windows Mobile® 5.0,完成後對照安裝目錄"Application Verifier for Mobile 5.0/Armv4i"和手機根目錄下的文件,將手機上相同的文件覆蓋掉,特別要注意覆 蓋掉shimeng.dll文件,並將shimeng.dll拷貝到手機的windows目錄下;
- 安裝Device Security Manager PowerToy for Windows Mobile 5.0,完成後啓動該程序,對手機權 限進行unlock;重新啓動手機一次;
- 恭喜,完成所有工具的安裝,執行.../Application Verifier for Mobile 5.0 /Desktop/AppVerifCE.exe,可以對程序進行漏洞檢測了。
可能遇到的問題:
- 執行AppVerifCE.exe後,程序界面凍結,CPU佔用率始終比較高,可能看到無法裝載shimeng等字樣, 或者提示"Unable to enable shim engine on device"。這個時候一定要確認手機上是Application Verifier for Mobile 5.0/Armv4i目錄下的shi*.dll/exe文件,版本對應;另外一個就是要unlock,因爲 shimeng.dll是特殊的內核模塊,需要相當的權限才能執行。參閱資料