
Indexe les artefacts de compilation C/C++ dans une base de données interrogeable de l'ensemble du programme, exposant des API de niveau AST, jetons et IR pour l'audit de code et l'analyse de vulnérabilités.
Multiplier offre des capacités de compréhension de code précises et complètes. Pour ce faire, il enregistre les artefacts de compilation dans une base de données, puis les rend accessibles de manière persistante via une API C++ ou Python.
Multiplier met l'accent sur la capacité à identifier de manière unique toutes les entités d'un processus de compilation, y compris les jetons individuels, les nœuds AST et les représentations intermédiaires. Avec Multiplier, un analyste peut identifier des modèles de code d'intérêt sur l'une des représentations, puis restituer avec précision les résultats à des humains sous une forme lisible, ou à des scripts ultérieurs via les identifiants d'entités.
Les API de Multiplier sont étendues et fournissent souvent des informations d'une qualité équivalente ou supérieure à celle d'un compilateur, mais reliées à une granularité de programme entier. Nous aimons dire qu'avec ses API, vous pouvez aller partout depuis n'importe où.
copy_to_user dans le noyau Linux qui écrasent les membres de tableaux flexiblesCette recherche a été développée avec le financement de la Defense Advanced Research Projects Agency (DARPA). Les points de vue, opinions et/ou résultats exprimés sont ceux de l'auteur et ne doivent pas être interprétés comme représentant les points de vue ou politiques officiels du Département de la Défense ou du gouvernement des États-Unis.
Déclaration de distribution « A » (Approuvée pour diffusion publique, distribution illimitée).