Модификация бинарной библиотеки .so

Суть задачи

Требуется выполнить реверс-инжиниринг существующей динамической библиотеки (файл с расширением .so) под операционной системой Linux и внести в её код небольшие изменения.

Требования к исполнителю

  • Опыт программирования на C/C++ и понимание низкоуровневых процессов.
  • Обязательный практический опыт реверс-инжиниринга и работы с дизассемблерами (например, IDA Pro, Ghidra, radare2).
  • Понимание формата исполняемых файлов ELF и структуры динамических библиотек.
  • Умение анализировать ассемблерный код и вносить в него целенаправленные изменения.

Ожидаемый результат

Модифицированный файл библиотеки .so, в который внесены требуемые изменения логики работы, с сохранением общей работоспособности.