從現在開始,當我分析二進製文件時,我使用的是“筆和紙”方法來查找函數的不同位置,不同類型的混淆以及所有發現。
我知道IDAPro擁有一個數據庫來存儲註釋和存儲區,但是它效率很低並且根本無法擴展。
要使用IDAPro,您使用什麼技術或(免費)工具來收集筆記並正確顯示呢?
從現在開始,當我分析二進製文件時,我使用的是“筆和紙”方法來查找函數的不同位置,不同類型的混淆以及所有發現。
我知道IDAPro擁有一個數據庫來存儲註釋和存儲區,但是它效率很低並且根本無法擴展。
要使用IDAPro,您使用什麼技術或(免費)工具來收集筆記並正確顯示呢?
您知道,之前有過關於在wood夫論壇上提出某種標準來共享RE筆記的討論,這很好。但是我通常只是嘗試使用記事本保持整潔,對於協作工作,我也使用Google Docs。最近,我也開始使用Evernote進行協作工作,只是因為使用Google文檔需要我將Web界面用於其文檔格式。
當我在一個非常複雜的項目中需要做很多結構化註釋時,我經常使用 tiddly wiki。這樣做的好處是,您可以輕鬆備份Wiki,因為它只是寫入自己的html文件。
當然還有 Google文檔,如果您重新合作。
如果您不想/不想使用IDAPro,也許您可以/也許想要使用另一個自動化工具。 ScratchABit是一種開源,交互式,直接操作(*)的反彙編程序,它將所有信息存儲在簡單的文本文件中,而不是專有的二進制數據庫。從這些文本文件中,可以使用簡單的腳本輕鬆提取信息,也可以將其存儲在版本控制系統中以允許協作工作等。
完整披露:我是ScratchABit的作者是正在進行的項目。
(*)直接操縱意味著您按下命令鍵並立即得到反應,您無需鍵入帶有手動指定地址的長命令,然後按Enter。
當前我正在使用TreeDBNotes,它們有一個免費的專業版。我沒有將它與其他答案中提到的任何方法進行比較,但是發現它對於跟踪我的項目註釋/數據非常有用。