Есть разные виды обратного инжиниринга программы. Расскажем про самый трудоемкий, который выполняется при невозможности скачивания кода программного обеспечения.
Особенности сложного обратного инжиниринга программы
Защиту от скачивания ставят некоторые производители систем автоматизации на такие устройства, как частотные преобразователи, контроллеры, панели оператора. Физическое подключение к логическому модулю дает ответ на вопрос — есть ли парольная защита на устройствах или ПО полностью не поддерживает скачивание программного кода.
Есть также устройства автоматизированной системы управления технологическими процессами, которые изначально лишен функции обратного скачивания кода. Опытные компании, которые оказывают услуги в этом направлении, могут заранее сообщить об этом. Причем для этого не требуется выезд специалиста непосредственно на место нахождения АСУ ТП.
Как получают ПО для устройств, не поддерживающих скачивание кода
В ситуациях, когда скачивание кода невозможно, специализированные организации предлагает разработку программного обеспечения с нуля. Инженеры-программисты работают в строгом соответствии с алгоритмом функционирования системы управления. Также специалисты могут разрабатывать ПО по техническому заданию заказчика. В этом случае инженеры-программисты обращают внимание на дополнительные требования, которые касаются функциональной части оборудования.
Стоимость реверс-инжиниринга кода
Расчет стоимости услуги обратного инжиниринга программы производится в зависимости от трудоемкости процесса работы. У специализированных организаций, которые оказывают услуги в этом направлении, есть перечень факторов, который влияет на конечную цену. К ним относятся наличие документации, текущие состояние системы, стоимость серверной среды, наличие или отсутствие запрета на скачивание кода и другие.
Стоимость услуги также зависит от удаленности объекта, где требуется провести работу. В этом случае инженерам-программистам дополнительно оплачиваются затраты на проезд до места и проживание.
Советы по выбору подрядчика для обратного инжиниринга
Выбирайте опытные компании, которые много лет занимаются этим видом деятельности, имеют кейсы и положительные отзывы. Уточните квалификацию специалистов, которые будут работать с вашим оборудованием. Также на этапе заключения договора обсудите все моменты по расчету стоимости услуги и задайте интересующие вопросы.