<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">tuzsut</journal-id><journal-title-group><journal-title xml:lang="ru">Труды учебных заведений связи</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings of Telecommunication Universities</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1813-324X</issn><issn pub-type="epub">2712-8830</issn><publisher><publisher-name>СПбГУТ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.31854/1813-324X-2025-11-6-88-100</article-id><article-id custom-type="edn" pub-id-type="custom">TQFFYA</article-id><article-id custom-type="elpub" pub-id-type="custom">tuzsut-750</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ТЕЛЕКОММУНИКАЦИИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGIES AND TELECOMMUNICATION</subject></subj-group></article-categories><title-group><article-title>Реверс-инжиниринг программного обеспечения методом смарт-перебора: прототип и эксперимент</article-title><trans-title-group xml:lang="en"><trans-title>Reverse Engineering of Software Using the Smart Brute Force Method: Prototype and Experiment</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-9412-5693</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Израилов</surname><given-names>К. Е.</given-names></name><name name-style="western" xml:lang="en"><surname>Izrailov</surname><given-names>K. E.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат технических наук, доцент, профессор кафедры прикладной математики и безопасности информационных технологий Санкт-Петербургского университета государственной противопожарной службы МЧС России</p></bio><email xlink:type="simple">konstantin.izrailov@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-8146-0022</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Буйневич</surname><given-names>М. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Buinevich</surname><given-names>M. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>доктор технических наук, профессор, профессор кафедры КБ-4 МИРЭА – Российского технологического университета</p></bio><email xlink:type="simple">bmv1958@yandex.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Санкт-Петербургский университет государственной противопожарной службы МЧС России</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Saint-Petersburg University of State Fire Service of EMERCOM of Russia</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>МИРЭА – Российский технологический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>MIREA – Russian Technological University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>30</day><month>12</month><year>2025</year></pub-date><volume>11</volume><issue>6</issue><fpage>88</fpage><lpage>100</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Израилов К.Е., Буйневич М.В., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Израилов К.Е., Буйневич М.В.</copyright-holder><copyright-holder xml:lang="en">Izrailov K.E., Buinevich M.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://tuzs.sut.ru/jour/article/view/750">https://tuzs.sut.ru/jour/article/view/750</self-uri><abstract><sec><title>Актуальность</title><p>Актуальность. Одним из подходов к поиску уязвимостей в программах является их преобразования из выполняемого машинного кода в человеко-ориентированный исходный, более пригодный для работы эксперта по информационной безопасности. Ранее авторами был получен соответствующий метод «умного» перебора вариантов исходного кода на предмет установления экземпляра, компилируемого в заданный машинный. Логичным продолжением исследования должна стать реализация программного прототипа для проверки работоспособности метода и экспериментального получения ряда характеристик.</p></sec><sec><title>Цель исследования</title><p>Цель исследования: реализовать программный прототип смарт-перебора вариантов исходного кода (согласно разработанному методу), экспериментально оценить его работоспособность и границы применимости.</p></sec><sec><title>Методы</title><p>Методы: программная инженерия, эксперимент, аппроксимация значений.</p></sec><sec><title>Результаты</title><p>Результаты: создан программный прототип подбора экземпляра исходного кода по заданному машинному, реализующий соответствующий метод, полученный в предыдущих авторских исследованиях. Осуществлено применение прототипа для получения исходного кода математического выражения по его машинному коду с использованием части формального синтаксиса языка программирования (заданного в форме графа синтаксических правил). Проведена серия экспериментов для оценки характеристик прототипа путем определения следующих зависимостей: количество всех вариантов исходного кода от синтаксической разнородности синтаксиса и максимальной глубины обхода его графового представления, время поиска определенного исходного кода от данной глубины обхода. Тестирование прототипа показало его базовую работоспособность и гипотетический потенциал, что обосновывает и саму возможность осуществления реверс-инжиниринга противоположным к классическому способом – от исходного кода, а не машинного.</p></sec><sec><title>Практическая значимость</title><p>Практическая значимость: текущая версия прототипа может непосредственно применяться для осуществления декомпиляции небольших частей машинного кода, при этом, без «привязки» к конкретному языку программирования и процессорной архитектуре (поскольку требуется лишь средство компиляции).</p></sec><sec><title>Обсуждение</title><p>Обсуждение: существенным усовершенствованием «умного» перебора может стать его качественная оптимизация путем применения искусственного интеллекта в части генетических алгоритмов.</p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Introduction</title><p>Introduction. one approach to finding vulnerabilities in programs is converting the executable machine code into human-oriented source code, which would be more suitable for an information security expert. The authors previously developed a corresponding method for «smart» enumeration of source code variants to identify a copy that compiles to a given machine code. A logical continuation of this research would be the implementation of a software prototype to test the method's performance and experimentally determine some characteristics.</p></sec><sec><title>Purpose</title><p>Purpose: implementing the software prototype of smart exhaustive search of source code variants (according to the described method), as well as the experimental evaluation of its operability and the limits of its applicability.</p></sec><sec><title>Methods</title><p>Methods: software engineering, experimentation, approximation of values.</p></sec><sec><title>Results</title><p>Results. the creation of a software prototype for selecting an instance of the source code according to the set machine code, obtained in previous author's studies. The prototype was used to obtain the source code of a mathematical expression from its machine code using part of the formal syntax of a programming language (defined in the form of a graph of syntactic rules). A series of experiments was conducted to evaluate the characteristics of the prototype by determining the following dependencies: the number of all source code variants on the syntactic heterogeneity of the syntax and the maximum depth of traversal of its graphical representation, as well as the search time for a specific source code from a set depth of traversal. These tests proved the basic functionality of the prototype and its hypothetical potential, which also justifies the possibility of opposite reverse engineering as compared to the traditional method - from source code, rather than machine code.</p></sec><sec><title>Practical significance</title><p>Practical significance: the current version of the prototype can be used practically to decompile small parts of machine code, without being dependent on a specific programming language and processor architecture (since only a compilation tool is required).</p></sec><sec><title>Discussion</title><p>Discussion: the qualitive optimization of the "smart" exhaustive search through the use of artificial intelligence in terms of genetic algorithms can significantly improve the search.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>информационная безопасность</kwd><kwd>реверс-инжиниринг</kwd><kwd>декомпиляция</kwd><kwd>метод</kwd><kwd>смарт-перебор</kwd><kwd>исходный код</kwd><kwd>машинный код</kwd><kwd>прототип</kwd><kwd>эксперимент</kwd></kwd-group><kwd-group xml:lang="en"><kwd>information security</kwd><kwd>reverse engineering</kwd><kwd>decompilation</kwd><kwd>method</kwd><kwd>smart brute-force</kwd><kwd>source code</kwd><kwd>machine code</kwd><kwd>prototype</kwd><kwd>experiment</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Комаров В.В., Мезинова Н.А., Евдокимова Е.А. Анализ условий реализации угроз безопасности информации через эксплуатацию уязвимостей информационных активов // Научно-аналитический журнал «Вестник Санкт-Петербургского университета Государственной противопожарной службы МЧС России». 2024. № 2. С. 126–135. DOI:10.61260/2218-130X-2024-2-126-135. EDN:NRXXGV</mixed-citation><mixed-citation xml:lang="en">Komarov V., Mesinova N., Evdokimova E. Analysis of the conditions for the implementation of information security threats through the exploitation of information asset vulnerabilities. Scientific and Analytical Journal «Vestnik Saint-Petersburg University of State Fire Service of EMERCOM of Russia». 2024;2:126–135. (in Russ.) DOI:10.61260/2218-130X-2024-2-126-135. EDN:NRXXGV</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Ле Ч.Д., Фам М.Х., Динь Ч.З., До Х.Ф. Применение алгоритмов машинного обучения для обнаружения вредоносных программ в операционной системе Windows с помощью PE-заголовка // Информационно-управляющие системы. 2022. № 4(119). C. 44–57. DOI:10.31799/1684-8853-2022-4-44-57. EDN:YFIBQJ</mixed-citation><mixed-citation xml:lang="en">Le T.D., Pham M.H., Dinh T.D., Do H.P. Applying machine learning algorithms for PE-header-based malware detection on the Windows operating system. Information and Control Systems. 2022;4(119):44–57. (in Russ.) DOI:10.31799/1684-8853-2022-4-44-57. EDN:YFIBQJ</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Израилов К.Е., Буйневич М.В. Реверс-инжиниринг программного обеспечения методом смарт-перебора: пошаговая схема // Труды учебных заведений связи. 2025. Т. 11. № 4. С. 129–142. DOI:10.31854/1813-324X-2025-11-4-129-142. EDN:UOKLHB</mixed-citation><mixed-citation xml:lang="en">Izrailov K.E., Buinevich M.V. Reverse Engineering of Software Using the Smart Brute Force Method: Step-by-Step Scheme. Proceedings of Telecommunication Universities. 2025;11(4):129–142. (in Russ.) DOI:10.31854/1813-324X-2025-11-4-129-142. EDN:UOKLHB</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Putro H.P., Yuhana U.L., Yuniarno E.M., Purnomo M.H. Source Code Statement Classification Using ANTLR and Ran-dom Forest // Proceedings of the International Seminar on Intelligent Technology and Its Applications (ISITIA, Surabaya, Indonesia, 26–27 July 2023). IEEE, 2023. PP. 60–65. DOI:10.1109/ISITIA59021.2023.10220999</mixed-citation><mixed-citation xml:lang="en">Putro H.P., Yuhana U.L., Yuniarno E.M., Purnomo M.H. Source Code Statement Classification Using ANTLR and Random Forest. Proceedings of the International Seminar on Intelligent Technology and Its Applications, ISITIA, 26–27 July 2023, Surabaya, Indonesia. IEEE; 2023. p.60–65. DOI:10.1109/ISITIA59021.2023.10220999</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Fu J., Zhang K., Zheng J., Li W., Zhu Y. Research and Application of Grey Box Detection Technology Based on Reverse Engineering and Dynamic Pollution Diffusion // Proceedings of the 7th Information Technology and Mechatronics Engineering Conference (ITOEC, Chongqing, China, 15–17 September 2023). IEEE, 2023. PP. 2380–2384. DOI:10.1109/ITOEC57671.2023. 10291380</mixed-citation><mixed-citation xml:lang="en">Fu J., Zhang K., Zheng J., Li W., Zhu Y. Research and Application of Grey Box Detection Technology Based on Reverse Engineering and Dynamic Pollution Diffusion. Proceedings of the 7th Information Technology and Mechatronics Engineering Conference, ITOEC, 15–17 September 2023, Chongqing, China. IEEE; 2023. p.2380–2384. DOI:10.1109/ITOEC57671.2023.10291380</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Devine T.R., Campbell M., Anderson M., Dzielski D. SREP+SAST: A Comparison of Tools for Reverse Engineering Machine Code to Detect Cybersecurity Vulnerabilities in Binary Executables // Proceedings of the International Conference on Computational Science and Computational Intelligence (CSCI, Las Vegas, USA, 14–16 December 2022). IEEE, 2022. PP. 862–869. DOI:10.1109/CSCI58124.2022.00156</mixed-citation><mixed-citation xml:lang="en">Devine T.R., Campbell M., Anderson M., Dzielski D. SREP+SAST: A Comparison of Tools for Reverse Engineering Machine Code to Detect Cybersecurity Vulnerabilities in Binary Executables. Proceedings of the International Conference on Computational Science and Computational Intelligence, CSCI, 14–16 December 2022, Las Vegas, USA. IEEE; 2022. p.862–869. DOI:10.1109/CSCI58124.2022.00156</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Hu Y., Wang H., Zhang Y., Li B., Gu D. A Semantics-Based Hybrid Approach on Binary Code Similarity Comparison // Transactions on Software Engineering. 2021. Vol. 47. Iss. 6. PP. 1241–1258. DOI:10.1109/TSE.2019.2918326. EDN:ILNITT</mixed-citation><mixed-citation xml:lang="en">Hu Y., Wang H., Zhang Y., Li B., Gu D. A Semantics-Based Hybrid Approach on Binary Code Similarity Comparison. Transactions on Software Engineering. 2021;47(6):1241–1258. DOI:10.1109/TSE.2019.2918326. EDN:ILNITT</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Adamchuk N., Schlüter W. Automatic Acceptor Generation Based on EBNF Grammar Definition // Proceedings of the 11th International Conference on Advanced Computer Information Technologies (ACIT, Deggendorf, Germany, 15–17 September 2021). IEEE, 2021. PP. 618–622. DOI:10.1109/ACIT52158.2021.9548492</mixed-citation><mixed-citation xml:lang="en">Adamchuk N., Schlüter W. Automatic Acceptor Generation Based on EBNF Grammar Definition. Proceedings of the 11th International Conference on Advanced Computer Information Technologies, ACIT, 15–17 September 2021, Deggendorf, Germany. IEEE; 2021. p.618–622. DOI:10.1109/ACIT52158.2021.9548492</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Савченко А.А., Минеева Т.А. Язык программирования ассемблер. Разница низкоуровневых и высокоуровневых языков // Тенденции развития науки и образования. 2022. № 92-10. С. 131–135. DOI:10.18411/trnio-12-2022-502. EDN:QMZFNE</mixed-citation><mixed-citation xml:lang="en">Savchenko A.A., Mineeva T.A. Assembly Programming Language. The Difference Between Low-Level and High-Level Languages. Tendencii razvitija nauki i obrazovanija. 2022;92-10:131–135. (in Russ.) DOI:10.18411/trnio-12-2022-502. EDN:QMZFNE</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Нечесов А.В. Некоторые вопросы полиномиально вычислимых представлений для порождающих грамматик и форм Бэкуса-Наура // Математические труды. 2022. Т. 25. № 1. С. 134–151. DOI:10.33048/mattrudy.2022.25.106. EDN:SFDFPB</mixed-citation><mixed-citation xml:lang="en">Nechesov A.V. Some questions on polynomially computable representations for generating grammars and Backus-Naur forms. Mathematical works. 2022;25(1):134–151. (in Russ.) DOI:10.33048/mattrudy.2022.25.106. EDN:SFDFPB</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Рязанов Ю.Д., Назин С.В. Построение синтаксических анализаторов на основе синтаксических диаграмм с многовходовыми компонентами // Прикладная дискретная математика. 2022. № 55. С. 102–119. DOI:10.17223/20710410/55/8. EDN:XHAFEV</mixed-citation><mixed-citation xml:lang="en">Ryazanov Yu.D., Nazina S.V. Building parsers based on syntax diagrams with multiport components. Applied Discrete Mathematics. 2022;55:102–119 (in Russ.) DOI:10.17223/20710410/55/8. EDN:XHAFEV</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Третьяк А.В., Третьяк Е.В., Верещагина Е.А. Разработка когнитивно-эргономического синтаксиса для нового аппаратно-ориентированного языка программирования // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и технические науки. 2020. № 7. С. 145–153. DOI:10.37882/2223-2966.2020.07.33. EDN:GVAAGG</mixed-citation><mixed-citation xml:lang="en">Tretyak A.V., Tretyak E.V., Vereshchagina E.A. Development of cognitive-ergonomic syntax for a new hardware-oriented programming language. Modern Science: Actual Problems of Theory and Practice". Series "Natural and Technical Sciences". 2020;7:145–153. (in Russ.) DOI:10.37882/2223-2966.2020.07.33. EDN:GVAAGG</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Костенко М.С., Цицарева В.В. Применение эффективных методов обхода графа (поиск в глубину, поиск в ширину) при решении задач второго этапа республиканской олимпиады по учебному предмету «Информатика» // Современное образование Витебщины. 2024. № 2(44). С. 24–26. EDN:WRZIGQ</mixed-citation><mixed-citation xml:lang="en">Kostenko M.S., Cicareva V.V. Application of Efficient Graph Traversal Methods (Depth-First Search, Breadth-First Search) in Solving Problems of the Second Stage of the Republican Olympiad in the Subject "Computer Science". Sovremennoe obrazovanie Vitebshhiny. 2024;2(44):24–26. (in Russ.) EDN:WRZIGQ</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Загинайло М.В., Фатхи В.А. Генетический алгоритм как эффективный инструмент эволюционных алгоритмов // Инновации. Наука. Образование. 2020. № 22. С. 513–518. EDN:UTMAEL</mixed-citation><mixed-citation xml:lang="en">Zaginajlo M. V., Fathi V. A. Genetic Algorithm as an Effective Tool for Evolutionary Algorithms. Innovacii. Nauka. Obrazovanie. 2020;22:513–518 (in Russ.) EDN:UTMAEL</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Израилов К.Е. Концепция генетической деэволюции представлений программы. Часть 1 // Вопросы кибербезопасности. 2024. № 1(59). С. 61–66. DOI:10.21681/2311-3456-2024-1-61-66. EDN:CBCKRF</mixed-citation><mixed-citation xml:lang="en">Izrailov K.E. The genetic de-evolution concept of program representations. Part 1. Voprosy kiberbezopasnosti. 2024;1(59):61–66. (in Russ.) DOI:10.21681/2311-3456-2024-1-61-66. EDN:CBCKRF</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Израилов К.Е. Концепция генетической деэволюции представлений программы. Часть 2 // Вопросы кибербезопасности. 2024. № 2(60). С. 81–86. DOI:10.21681/2311-3456-2024-2-81-86. EDN:JUBPML</mixed-citation><mixed-citation xml:lang="en">Izrailov K.E. The genetic de-evolution concept of program representations. Part 2. Voprosy kiberbezopasnosti, 2024;2(60):81–86. (in Russ.) DOI:10.21681/2311-3456-2024-2-81-86. EDN:JUBPML</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">He H., Lin L., Yu T., Zhong X. CloneBAS: A Code Clone Detection Method Based on Abstract Syntax Tree and Simhash // Proceedings of the 3rd International Conference on Data Science and Computer Application (ICDSCA, Dalian, China, 27–29 October 2023). IEEE, 2023. PP. 1539–1544. DOI:10.1109/ICDSCA59871.2023.10392292</mixed-citation><mixed-citation xml:lang="en">He H., Lin L., Yu T., Zhong X. CloneBAS: A Code Clone Detection Method Based on Abstract Syntax Tree and Simhash. Proceedings of the 3rd International Conference on Data Science and Computer Application, ICDSCA, 27–29 October 2023, Dalian, China. IEEE; 2023. p.1539–1544. DOI:10.1109/ICDSCA59871.2023.10392292</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Izrailov K. GREMC: Genetic Reverse-Engineering of Machine Code to Search Vulnerabilities in Software for Industry 4.0. Predicting the Size of the Decompiling Source Code // Proceedings of the International Russian Smart Industry Conference (SmartIndustryCon, Sochi, Russian Federation, 25–29 March 2024. IEEE, 2024. PP. 622–628. DOI:10.1109/SmartIndustryCon61328.2024.10515515</mixed-citation><mixed-citation xml:lang="en">Izrailov K. GREMC: Genetic Reverse-Engineering of Machine Code to Search Vulnerabilities in Software for Industry 4.0. Predicting the Size of the Decompiling Source Code. Proceedings of the International Russian Smart Industry Conference, SmartIndustryCon, 25–29 March 2024, Sochi, Russian Federation. IEEE; 2024. p.622–628. DOI:10.1109/SmartIndustryCon61328.2024.10515515</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Миронов С.В., Батраева И.А., Дунаев П.Д. Библиотека для разработки компиляторов // Труды Института системного программирования РАН. 2022. Т. 34. № 5. С. 77–88. DOI:10.15514/ISPRAS-2022-34(5)-5. EDN:JPGPIY</mixed-citation><mixed-citation xml:lang="en">Mironov S.V., Batraeva I.A., Dunaev P.D. Library for development of compilers. Proceedings of the Institute for System Programming of the RAS. 2022;34(5):77–88 (in Russ.). Doi:10.15514/ISPRAS-2022-34(5)-5. EDN:JPGPIY</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Qu Z., Hu Y., Zeng J., Cai B., Yang S. Method Name Generation Based on Code Structure Guidance // Proceedings of the International Conference on Software Analysis, Evolution and Reengineering (SANER, Honolulu, USA, 15–18 March 2022). IEEE, 2022. PP. 1101–1110. DOI:10.1109/SANER53432.2022.00127</mixed-citation><mixed-citation xml:lang="en">Qu Z., Hu Y., Zeng J., Cai B., Yang S. Method Name Generation Based on Code Structure Guidance. Proceedings of the International Conference on Software Analysis, Evolution and Reengineering, SANER, 15–18 March 2022, Honolulu, USA. IEEE; 2022. p.1101–1110. DOI:10.1109/SANER53432.2022.00127</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Petukhov M., Gudauskayte E., Kaliyev A., Oskin M., Ivanov D., Wang Q. Method Name Prediction for Automatically Generated Unit Tests // Proceedings of the International Conference on Code Quality (ICCQ, Innopolis, Russian Federation, 23 April 2022). IEEE, 2022. PP. 29–38. DOI:10.1109/ICCQ53703.2022.9763112. EDN:TOCMXI</mixed-citation><mixed-citation xml:lang="en">Petukhov M., Gudauskayte E., Kaliyev A., Oskin M., Ivanov D., Wang Q. Method Name Prediction for Automatically Generated Unit Tests. Proceedings of the International Conference on Code Quality, ICCQ, 23 April 2022, Innopolis, Russian Federation. IEEE; 2022. p.29–38. DOI:10.1109/ICCQ53703.2022.9763112. EDN:TOCMXI</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Бородин А.В., Юдина М.А., Васильева М.А. О задаче классификации на окрестности корня графа потока управления программы в контексте процесса размножения файловых компьютерных вирусов // Современные наукоемкие технологии. 2019. № 1. С. 31–35. EDN:VUCEWK</mixed-citation><mixed-citation xml:lang="en">Borodin A.V., Yudina M.A., Vasileva M.A. About the problem of classification on the neighborhood of the root of the control flow graph of the program in the context of process of reproduction of file computer viruses. Modern High Technologies. 2019;1:31–35 (in Russ.) EDN:VUCEWK</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Куделя В.Н. Методы перечисления путей в графе // Наукоемкие технологии в космических исследованиях Земли. 2023. Т. 15. № 5. С. 28–38. DOI:10.36724/2409-5419-2023-15-5-28-38. EDN:HQEASN</mixed-citation><mixed-citation xml:lang="en">Kudelya V.N. Methods for enumerating paths in a graph. H&amp;ES Research. 2023;15(5):28–38 (in Russ.) DOI:10.36724/2409-5419-2023-15-5-28-38. EDN:HQEASN</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Кусаинов А.Р., Глазырина Н.С. Обзор инструментов статического анализа программного кода // Colloquium-Journal. 2020. № 32-1(84). С. 48–52. EDN:JXSKQX</mixed-citation><mixed-citation xml:lang="en">Kussainov A.R., Glazyrina N.S. Overview of static program code analysis tools. Colloquium-Journal. 2020;32-1(84):48–52. (in Russ.) EDN:JXSKQX</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Kotenko I., Izrailov K., Buinevich M., Saenko I., Shorey R. Modeling the Development of Energy Network Software, Taking into Account the Detection and Elimination of Vulnerabilities // Energies. 2023. Vol. 16. Iss. 13. P. 5111. DOI:10.3390/en16135111. EDN:CFRQLO</mixed-citation><mixed-citation xml:lang="en">Kotenko I., Izrailov K., Buinevich M., Saenko I., Shorey R. Modeling the Development of Energy Network Software, Taking into Account the Detection and Elimination of Vulnerabilities. Energies. 2023;16(13):5111. DOI:10.3390/en16135111. EDN:CFRQLO</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Пичугова Л.Н. Перспективные технологии реверс-инжиниринга и быстрого прототипирования // Фундаментальные основы механики. 2023. № 11. С. 43–48. DOI:10.26160/2542-0127-2023-11-43-48. EDN:CYVEES</mixed-citation><mixed-citation xml:lang="en">Pichugova L.N. Perspective technologies of reverse engineeringand fast prototyping. Fundamentalnye osnovy mehaniki. 2023;11:43–48. (in Russ.) DOI:10.26160/2542-0127-2023-11-43-48. EDN:CYVEES</mixed-citation></citation-alternatives></ref><ref id="cit27"><label>27</label><citation-alternatives><mixed-citation xml:lang="ru">Аралбаев Р.А., Тарасов А.А. Задачи оптимизации и применение алгоритмов генетический алгоритм на практике // Инновации. Наука. Образование. 2021. № 48. С. 1645–1653. EDN:VGUBIH</mixed-citation><mixed-citation xml:lang="en">Aralbaev R.A., Tarasov A.A. Optimization Problems and Application of Genetic Algorithms in Practice. Innovacii. Nauka. Obrazovanie. 2021;48:1645–1653. (in Russ.) EDN:VGUBIH</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
