Разработка библиотеки для работы с DMA-картами (PCIe/FPGA)

Требуется разработчик с глубоким пониманием низкоуровневого программирования и опытом работы с прямым доступом к памяти.

Основная цель

Создание надежной и стабильной библиотеки (DLL) для чтения памяти целевого процесса через DMA-обход, с корректной обработкой современных механизмов защиты операционной системы.

Ключевые задачи

  • Разработка устойчивого API для чтения виртуальной памяти процесса через DMA-карту (PCIe/FPGA).
  • Реализация механизмов для корректной работы в условиях динамического изменения CR3 (CR3 shuffle) и обхода динамических таблиц страниц.
  • Реализация функционала для поиска указателей и сканирования цепочек (chain scanning) в адресном пространстве.
  • Создание наглядных примеров чтения сложных структур данных (массивы float, int, bool) из памяти, в том числе структур движка Unreal Engine 5.
  • Опыт работы или понимание принципов работы инструментов для низкоуровневого доступа к памяти (например, PCILeech, VMM, LeechCore) будет значительным преимуществом.

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

  • Опыт разработки на C/C++.
  • Практический опыт работы с DMA-картами (PCIe/FPGA) или низкоуровневым доступом к памяти.
  • Понимание архитектуры современных процессоров и механизмов управления памятью (таблицы страниц, CR3).
  • Умение работать с технической документацией.

Готовы ответить на технические вопросы и обсудить детали проекта.

Разработка B2B-агрегатора данных автомобильных аукционов США

Требуется разработчик или команда для создания высоконагруженной B2B-платформы, объединяющей информацию с ведущих американских автоаукционов. Необходимо реализовать сбор, обработку и хранение больших объемов данных, а также современный интерфейс для поиска и фильтрации.