METHOD AND SYSTEM FOR DETERMINING SOFTWARE BELONGING BY ITS SOURCE CODE Russian patent published in 2020 - IPC G06F8/74 G06F8/75 G06F21/56 G06F21/53 

Abstract RU 2728498 C1

FIELD: computer equipment.

SUBSTANCE: method of determining membership of software (SW) to a certain family of programs based on its source code, in which a file containing the source code SW is obtained; determining the platform and programming language of the obtained source code; retrieving and storing code of functions present in the obtained file; deleting from stored code functions, which are library; selecting in each function a command; selecting "action-argument" pair in each command; converting each "action-argument" pair into a number; storing, separately for each selected function, the obtained sequence of numbers; accumulating a predetermined number of results of analyzing the source code and detecting therein repeated number sequences (patterns); for each detected pattern, calculating a parameter characterizing its frequency; based on the calculated set of parameters, the classifier is trained to determine the SW membership by the "action, argument" pairs sequence; trained classifier is used for subsequent determination of membership of SW to a certain family of programs.

EFFECT: technical result consists in automatic identification of software (SW) according to its source code.

23 cl, 11 dwg

Similar patents RU2728498C1

Title Year Author Number
METHOD AND SYSTEM FOR DETERMINING BELONGING OF SOFTWARE BY ITS MACHINE CODE 2019
  • Slipenchuk Pavel Vladimirovich
  • Pomerantsev Ilya Sergeevich
RU2728497C1
METHOD AND SYSTEM FOR CLUSTERING EXECUTABLE FILES 2021
  • Pomerantsev Ilya Sergeevich
RU2778979C1
METHOD AND SYSTEM FOR GENERATING THE LIST OF COMPROMISE INDICATORS 2020
  • Pomerantsev Ilya Sergeevich
RU2743619C1
METHOD AND SYSTEM FOR IDENTIFYING EXPLOITED VULNERABILITIES IN THE PROGRAM CODE 2022
  • Maksimova Anna Andreevna
  • Goncharenko Lejla Khalidovna
  • Bachevskij Artem Evgenevich
  • Gurtova Kristina Sergeevna
  • Umerenko Grigorij Sergeevich
  • Anistratenko Mikhail Arturovich
RU2790005C1
METHOD AND SYSTEM FOR SEARCHING FOR SIMILAR MALWARE BASED ON RESULTS OF THEIR DYNAMIC ANALYSIS 2020
  • Prudkovskij Nickolay Sergeevich
  • Volkov Dmitry Aleksandrovich
RU2738344C1
METHOD AND SYSTEM FOR ELIMINATING VULNERABILITIES IN PROGRAM CODE 2023
  • Vyshegorodtsev Kirill Evgenevich
  • Kuzmin Aleksandr Mikhajlovich
RU2821220C1
METHOD AND SYSTEM FOR STATIC ANALYSIS OF EXECUTABLE FILES BASED ON PREDICTIVE MODELS 2020
  • Prudkovskij Nikolaj Sergeevich
RU2759087C1
SYSTEM AND METHOD TO COMPARE FILES BASED ON FUNCTIONALITY TEMPLATES 2009
  • Vasilenko Roman Sergeevich
RU2427890C2
METHOD AND SYSTEM FOR MODIFYING PROGRAM CODE 2023
  • Vyshegorodtsev Kirill Evgenevich
  • Kuzmin Aleksandr Mikhajlovich
RU2824522C1
METHOD FOR CONTROLLING A DIALOGUE AND NATURAL LANGUAGE RECOGNITION SYSTEM IN A PLATFORM OF VIRTUAL ASSISTANTS 2020
  • Ashmanov Stanislav Igorevich
  • Sukhachev Pavel Sergeevich
  • Zorkij Fedor Kirillovich
RU2759090C1

RU 2 728 498 C1

Authors

Slipenchuk Pavel Vladimirovich

Pomerantsev Ilya Sergeevich

Dates

2020-07-29Published

2019-12-05Filed