-
-
[原创]IDA lumina C# 服务端实现
-
发表于:
2021-1-4 23:40
8309
-
IDA 7.2中引入的Lumina是一种在线功能识别功能,其描述如下:
Lumina服务器目前非常简单:它包含有关知名函数的元数据(函数名称,原型,注释,操作数类型和其他信息)。任何用户都可以从Lumina发送或接收元数据。
使用Lumina时,IDA不会将字节模式发送到服务器。相反,它发送一些哈希值,这足以使Lumina找到相应的元数据。如果找到元数据,则将其下载并应用于当前数据库。这是改进拆卸清单的好方法。可以将IDA配置为在分析结束时自动请求元数据。”
来源:https://www.hex-rays.com/products/ida/lumina
简而言之,Lumina是一种很好的旧FLIRT(快速库识别和识别技术)机制的发展,并进行了一些改进:
功能嵌入在IDA GUI中:不再需要用于生成签名的外部工具
最终用户可以选择要为其生成签名的功能(一个,全部或用户选择)
不同于FLIRT,所有签名和元数据都存储在单个数据库中,以避免每个签名文件的单独加载
存储了其他元数据,而不仅仅是过去的函数名和注释。
以上是机翻~
Lumen是第一个出现的通过rust实现的lumina服务端的项目,后来因为lumina的poc另外一个团队发出来,于是lumen也就开源出来了。
RUST咱又不会,另外一个poc只是一个poc不能当项目使用,于是我用C#实现了一套,目前还缺对接数据库,其他的我本地测试没问题~
C#Lumina : https://github.com/qinghuabumo/lumina
Lumen : https://github.com/naim94a/lumen
lumina poc : https://github.com/synacktiv/lumina_server
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2021-1-4 23:43
被还我六千雪币编辑
,原因: md