GENETIC REVERSE-ENGINEERING OF A PROGRAMS TO FIND VULNERABILITIES
Израилов Константин Евгеньевич · Scientific and analytical journal «Vestnik Saint-Petersburg university of State fire service of EMERCOM of Russia» · 2025
The work is the main scientific results systematization obtained in the course of the author's research devoted to the issue of programs reverse engineering in order to search for vulnerabilities in them; at the same time, a distinctive feature of the research is the intellectualization of the process through the genetic algorithms usage. All results are intended to resolve corresponding problematic issues in the field of software security and consist of the following: 1) methodology of software reverse engineering to identify vulnerabilities; 2) model of the life cycle of a program with multi-level vulnerabilities from the standpoint of the representations evolution; 3) concept of program representations genetic de-evolution to identify vulnerabilities; 4) scientific, methodological and algorithmic instrument for genetic decompilation of program representations to identify vulnerabilities; 5) architecture of the system for carrying out program representations genetic de-evolution with intelligent functionality for searching for multi-level vulnerabilities. A methodological diagram of the results is given (in graphic form), as well as a brief description of each of them (novelty, theoretical and practical significance).