从现在开始,当我分析二进制文件时,我使用“笔和纸”方法来定位函数的不同位置、不同类型的混淆以及我所有的发现。当我尝试分析大型二进制文件时,它非常低效并且根本无法扩展。
我知道 IDAPro 有一个数据库来存储评论和一个内存区,但是,如果我们不想使用 IDAPro,您使用什么技术或(免费)工具来收集您的笔记并正确显示它?
从现在开始,当我分析二进制文件时,我使用“笔和纸”方法来定位函数的不同位置、不同类型的混淆以及我所有的发现。当我尝试分析大型二进制文件时,它非常低效并且根本无法扩展。
我知道 IDAPro 有一个数据库来存储评论和一个内存区,但是,如果我们不想使用 IDAPro,您使用什么技术或(免费)工具来收集您的笔记并正确显示它?
你知道,之前有过关于提出某种标准来在樵夫论坛上分享 RE 笔记的讨论,那会很好。但我通常只是尝试使用记事本尽可能保持整洁,对于协作工作,我也使用 Google Docs。最近我也开始使用 Evernote 进行协作工作,只是因为使用 Google 文档需要我使用 Web 界面来处理他们的文档格式。
当我处理一个非常复杂的项目时,我需要做很多结构化的笔记,我经常使用tiddly wiki。它的好处是您可以轻松备份 wiki,因为它只是写入自己的 html 文件。
当然还有Google Docs,如果您进行协作,这将特别有用。
如果您不能/不想使用 IDAPro,也许您可以/可能想使用其他自动化工具。ScratchABit是一种开源、交互式、直接操作 (*) 反汇编程序,它将所有信息存储在简单的文本文件中,而不是专有的二进制数据库中。从这些文本文件中,可以使用简单的脚本轻松提取信息,或者可以将它们存储在版本控制系统中以允许协作工作等。
完全披露:我是 ScratchABit 的作者,它是正在进行中的项目。
(*) 直接操作意味着您按下命令键并立即得到反应,您无需手动输入指定地址的长命令并按 Enter。