Przechwycenie komunikacji aplikacja-sterownik

0

Mam sobie urządzenie - kartę DVB do komputera. Jest do niej dodana prosta aplikacja do wykonywania jednej operacji, niestety napisana przez chińczyków i mimo tego, że jest przeznaczona do trywialnych zadań, jest zabugowana do granic rozsądku, a oczywiście chińczycy wypinają się w kwestii poprawienia tego.

Aplikacja jest ekstremalnie prosta i jej działanie sprowadza się do wywołania jakiejś funkcji ze sterownika, następnie odbierania wyników i opcjonalnie przerwania procesu, przepisanie tego to pewnie ze 2-3 godziny maks, tylko pojawia się pytanie: czy da się podsłuchać to, co aplikacja wywołuje w sterowniku, aby móc użyć tą samą funkcję? Istnieją jakieś narzędzia do tego celu?

1

Nie napisales jaki to system wiec zakladam, ze Windows. Mozesz uzyc http://www.rohitab.com/apimonitor zeby monitorowac typowe dla drajwerow funkcje:

  • DeviceIoControl
  • ReadFile
  • WriteFile

Bardziej zaawansowana opcja to WindBG + IDA Pro lub napisanie drivera filtrujacego komunikacje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1