
Indexa artefatos de build de C/C++ em um banco de dados consultável de programa completo, expondo APIs de nível AST, token e IR para auditoria de código e análise de vulnerabilidades.
Multiplier fornece capacidades precisas e abrangentes de compreensão de código. Isso é feito salvando artefatos de build em um banco de dados e, em seguida, tornando-os persistentemente acessíveis por meio de uma API C++ ou Python.
Multiplier enfatiza a capacidade de identificar exclusivamente todas as entidades em um processo de build, incluindo tokens individuais, nós de AST e representações intermediárias. Com o Multiplier, um analista pode identificar padrões de código de interesse em uma das representações e, em seguida, transmitir com precisão os resultados de volta aos seres humanos em uma forma legível, ou a scripts subsequentes via IDs de entidades.
As APIs do Multiplier são extensas e frequentemente oferecem informações de qualidade igual ou superior às do compilador, mas vinculadas em uma granularidade de programa completo. Gostamos de dizer que, com suas APIs, você pode chegar a qualquer lugar a partir de qualquer lugar.
copy_to_user no kernel Linux que sobrescrevem membros de array flexívelEsta pesquisa foi desenvolvida com financiamento da Defense Advanced Research Projects Agency (DARPA). As visões, opiniões e/ou conclusões expressas são do autor e não devem ser interpretadas como representando as visões oficiais ou políticas do Departamento de Defesa ou do Governo dos EUA.
Declaração de Distribuição "A" (Aprovada para Divulgação Pública, Distribuição Ilimitada).