从现在开始,当我分析二进制文件时,我使用的是“笔和纸”方法来定位函数的不同位置,不同类型的混淆以及所有发现。当我尝试分析大型二进制文件时,它效率很低并且根本无法扩展。

我知道IDAPro拥有数据库来存储注释和存储区,但是如果我们这样做不想使用IDAPro,您使用什么技术或(免费)工具来收集笔记并正确显示呢?

评论

从现在开始,没有什么能让人满意的了……我尝试了这里提出的所有解决方案,但根本没有说服我(对于笔和纸的方法,钉子一次都没有)。

#1 楼

Radar2确实支持项目。它们不像IDAs .idb格式那么复杂,但是如果您只需要保存补丁和注释,它们就可以解决问题。自述文件:

webared
radare2带有一个嵌入式Web服务器,该服务器提供纯html / js接口
,该接口将ajax查询发送到核心,并旨在为
实现可用的UI。 />手机,平板电脑和台式机。
$ r2 -c=H /bin/ls




评论


您能否详细介绍一下它如何为不熟悉它的人提供支持?

– 0xC0000022L♦
13年4月27日在13:56

@ 0xC0000022L:我正要问同样的问题!

–恐怖
13年4月27日在14:16

用户添加的每条信息,例如注释,标志,标记,补丁等,都可以保存为radare2项目。

– jvoisin
13年11月29日在4:25

#2 楼

您知道,之前有过关于在wood夫论坛上提出某种标准来共享RE笔记的讨论,这很好。但是我通常只是尝试使用记事本保持整洁,对于协作工作,我也使用Google Docs。
最近我也开始使用Evernote进行协作工作,只是因为使用Google文档需要我使用Web界面来设置其文档格式。

评论


也使用Evernote-我喜欢在我正在使用的几乎所有平台(OSX,Win,iOS)上提供所有功能的想法。但是话又说回来,这真的非常接近笔和纸。我知道GoogleDocs也应该这样做,但无论如何我还是更喜欢本机工具。

–直到
2013年6月5日15:31

#3 楼

当我在一个非常复杂的项目中工作时,我需要做很多结构化的注释,我经常使用整齐的Wiki。这样做的好处是,您可以轻松备份Wiki,因为它只需写入其自己的html文件。

当然还有Google Docs,如果您进行协作工作,这尤其有用。

评论


我也都用过。

–天使
2013年4月27日10:06



它与我所谓的“笔和纸”方法非常接近...令我惊讶的是,没有杀手级的应用程序可以做这种事情!

–恐怖
13年4月29日在9:04

@perror:虽然有道理,但是笔(cil)和纸比没有手写笔或类似附件的计算机更灵活。

– 0xC0000022L♦
13年5月2日在13:54

#4 楼

如果您不想/不想使用IDAPro,也许可以/不想使用另一个自动化工具。 ScratchABit是一个开源,交互式,直接操作(*)的反汇编程序,它将所有信息存储在简单的文本文件中,而不是专有的二进制数据库。从这些文本文件中,可以使用简单的脚本轻松提取信息,也可以将其存储在版本控制系统中以允许协作工作等。

完全公开:我是ScratchABit和这是一个进行中的项目。

(*)直接操纵意味着您按下命令键并立即获得反应,无需键入带有手动指定地址的长命令,然后按进入。

#5 楼

目前,我正在使用TreeDBNotes,它们有免费和专业版可用。我没有将它与其他答案中提到的任何方法进行比较,但是发现它对于跟踪我的项目注释/数据非常有用。

http://www.mytreedb.com