IDA 7.2中引入的Lumina是一种在线功能识别功能,其描述如下:
Lumina服务器目前非常简单:它包含有关知名函数的元数据(函数名称,原型,注释,操作数类型和其他信息)。任何用户都可以从Lumina发送或接收元数据。
使用Lumina时,IDA不会将字节模式发送到服务器。相反,它发送一些哈希值,这足以使Lumina找到相应的元数据。如果找到元数据,则将其下载并应用于当前数据库。这是改进拆卸清单的好方法。可以将IDA配置为在分析结束时自动请求元数据。”
来源:481K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2Z5k6i4S2Q4x3X3c8J5j5i4W2K6i4K6u0W2j5$3!0E0i4K6u0r3M7s2u0G2k6s2g2U0N6s2y4Q4x3V1k6A6k6r3q4Q4x3V1k6D9N6h3#2A6L8X3p5`.
简而言之,Lumina是一种很好的旧FLIRT(快速库识别和识别技术)机制的发展,并进行了一些改进:
功能嵌入在IDA GUI中:不再需要用于生成签名的外部工具
最终用户可以选择要为其生成签名的功能(一个,全部或用户选择)
不同于FLIRT,所有签名和元数据都存储在单个数据库中,以避免每个签名文件的单独加载
存储了其他元数据,而不仅仅是过去的函数名和注释。
以上是机翻~
Lumen是第一个出现的通过rust实现的lumina服务端的项目,后来因为lumina的poc另外一个团队发出来,于是lumen也就开源出来了。
RUST咱又不会,另外一个poc只是一个poc不能当项目使用,于是我用C#实现了一套,目前还缺对接数据库,其他的我本地测试没问题~
C#Lumina : 3d9K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6I4K9h3&6Y4K9s2g2S2j5Y4g2E0L8#2)9J5c8X3I4#2L8h3W2F1j5b7`.`.
Lumen : 6d7K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6F1j5h3W2E0z5e0c8S2i4K6u0r3L8s2g2E0k6h3^5`.
lumina poc : 794K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6K6P5h3&6S2j5$3E0@1K9i4k6Q4x3V1k6D9N6h3#2A6L8X3q4Q4y4h3k6K6k6i4u0$3k6i4t1`.
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
最后于 2021-1-4 23:43
被还我六千雪币编辑
,原因: md