name視窗中顯示顯示的名稱採用了顏色和字母編碼。其編碼方案總結如下:
f:常規函式。ida認為這些函式不屬於庫函式
l:庫函式。ida通過簽名匹配演算法來識別庫函式。如果某個庫函式的簽名並不存在,則該函式將被標記為常規函式。
i:匯入的名稱,通常為共享庫匯入的函式名稱。它與庫函式的區別在於:匯入的名稱沒有**,而庫函式的主體將在反彙編**清單中顯示。
g:命名**。這些是已命名的程式指令位置,ida認為它們不屬於任何函式。當ida在程式的符號表中找到乙個名稱,但沒發現對程式位置的任何呼叫時,就會出現這種情況
d:資料。已命名資料的位置通常表示全域性變數
a:字串資料。這是乙個被引用的資料位置,其中包含的一串字元符號ida的某種已知的字串資料型別,如以空位元組結束的ascii字串
libusb簡要記錄
in libusb 0.1.12 usb urb transfer usb urb transfer 大致上,僅僅提供了synchronous 的傳送方式 就是呼叫之後就等待它完成 還有asynchronous 的方式 就是呼叫後就離開,將來urb 收 送完成後,系統會呼叫complete func...
pyinstaller使用簡要記錄
pip安裝 pip install pyinstallerpyinstaller 命令語法 pyinstaller 附加選項 python原始檔常用附加選項 作用例項 f只產生乙個可執行檔案,無其他過多依賴 pyinstaller f demo.py d除了exe以外 還會在dist中生成很多依賴檔...
軟體測試相關簡要記錄
編碼和測試統稱為實現。通常在編寫出每個模組之後就對程式做必要的測試,這叫做單元測試。模板的編寫者和測試者是同乙個人。之後會進行其他綜合測試,由專門的測試人員承擔這份工作,也就是軟體測試工程師。軟體測試的工作量往往佔軟體開發總工作量的40 以上。對於編碼有如下要求 1 程式內部的文件 2 資料說明 3...