# анализ защищенности

Published articles for анализ защищенности.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Supporting RISC-V P Extension Instructions in IDA Pro

DevFeed: [Supporting RISC-V P Extension Instructions in IDA Pro](<https://devfeed.tech/articles/simd-ida-pro-risc-v-p-extension-23059.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1005630/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-03-02T15:13:48Z

Content type: tutorial

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [RISC-V](<https://devfeed.tech/topics/riscv.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>), [Extension](<https://devfeed.tech/topics/extension.md>)

Tags: [extension](<https://devfeed.tech/tags/extension.md>), [ida-pro](<https://devfeed.tech/tags/ida-pro.md>), [python](<https://devfeed.tech/tags/python.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [rv32i](<https://devfeed.tech/tags/rv32i.md>), [simd-extension](<https://devfeed.tech/tags/simd-extension.md>), [tag-083e778de188](<https://devfeed.tech/tags/tag-083e778de188.md>), [tag-6066cd7c03f8](<https://devfeed.tech/tags/tag-6066cd7c03f8.md>), [tag-85443682aea4](<https://devfeed.tech/tags/tag-85443682aea4.md>), [tag-db5a2ccdff76](<https://devfeed.tech/tags/tag-db5a2ccdff76.md>), [tag-fc48bdbb07ff](<https://devfeed.tech/tags/tag-fc48bdbb07ff.md>)

### AI overview

The article describes how Kaspersky security researchers analyzed a RISC-V device using the RV32I base instruction set and an early version of the P Packed-SIMD extension, then added support for some of its instructions and lifting to IDA Pro.

### Source excerpt

У нас в "Лаборатории Касперского" есть команда анализа защищенности, занимающаяся поиском уязвимостей в самых разнообразных системах. В ней работают эксперты, способные исследовать практически любое устройство (и публикующие технические заметки о своих находках). Но в жизни практически каждого исследователя безопасности прошивок однажды наступает момент, когда он или она сталкивается с новым или не особо известным микроконтроллером или свежей процессорной архитектурой с кастомными расширениями. В последнее время такие моменты наступают все чаще -- за прошедшие несколько лет рынок наполнился огромным количеством новых чипов из Поднебесной, в частности, на базе RISC-V, со своими собственными расширениями и реализациями ядер. И вот не так давно на анализ нашим исследователям попало устройство c таким чипом на базе RISC-V, c базовым набором инструкций RV32I и расширением P (причем еще и не последней версии), добавляющим короткие SIMD-операции (Packed-SIMD Instructions). То, что наши эксперты видели его впервые -- абсолютно нормально. Но, по всей видимости, его впервые видел и IDA Pro -- инструмент, которым пользуются наши исследователи. Поэтому им пришлось не только изучить ранний черновик расширения P (оно же Packed-SIMD Extension), но также реализовать поддержку IDA Pro ряда инструкций из него и произвести лифтинг, то есть трансляцию инструкций в промежуточное представление или язык, понятные декомпилятору. Именно этим опытом они и решили поделиться в данной статье. Но прежде чем переходить к описанию решения этих задач, стоит понять, с чем мы имеем дело, поэтому начать следует со знакомства с документацией по архитектуре RISC-V. Читать далее