![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
idea
文章平均质量分 87
匡小萌
这个作者很懒,什么都没留下…
展开
-
Graceful Degradation Journey of a concept, from fault-tolerance to information loss
文章目录Introductionbaseline meaninghistory storyAnalogyconclusion此文章不同于之前看过的其它文章,其主要对graceful degradation这个词(术语)的源头以及后续的发展变化进行了大概的梳理 。这个工作是挺有意义的。前一段时间有注意到这个词,是在2002年CMU的一篇博士论文里。后面发现跟着这篇文章的工作,竟然没有其它的后续发展。这个让我很惊讶。后面就想着是不是这个词或技术已经融入到其它的领域中,发展成了其它的新词。随后,一直想做类似这样原创 2021-09-25 23:26:11 · 229 阅读 · 0 评论 -
transform code to graph with joern
文章目录AST现在用joern来构建代码属性图。joern可以生成AST,CFG,PDG,然后将这三者全部融合在一起。对于GNN来说,输入需要各个节点的属性以及节点之间的关系。因此,下面有两种方式来用joern构建,一种是直接用其生成的CPG来进行处理;第二种方式是分别将生成的三种结构进行组合。用joern生成的这三种图的存储方式都可以通过json对象或者json string的形式进行存储。(那么这三种结构中的节点,是否能够统一联系在一起?)AST用joern可以将函数解析出来生成AST,这个AS原创 2020-07-16 21:45:10 · 685 阅读 · 0 评论 -
漏洞可解释性定位
利用可解释性做定位,用可解释的方法来做定位。首先在建模的时候要包括能体现漏洞的特征,结合污点分析的原理,可以这样说,如果在source和sink中间没有sanitizer操作,这才可能会导致漏洞发生,数据完整性或数据私密性被破坏。都说借助自然语言的处理方法来对程序处理,是为了程序的语义信息。可是,程序的语义到底是指什么信息。一般来说语义信息是指,符号所表示的含义(具体的内容)。那么程序中的语义可以说是程序中的符号的含义。程序中的符号可以分为以下几种,操作符,分隔符,标识符,关键字。对于操作符来说,类似原创 2020-07-15 09:50:38 · 550 阅读 · 0 评论