Jak połączyć dwie aplikacje.

0

Witam, chciałbym połączyć 2 aplikacje w jedną, ale nie wiem jak mam się za to zabrać. A mianowicie mam aplikację RGBFusion, odpowiada za zmianę kolorów ledów prosto z płyty głównej i drugą Razer synapse która odpowiada za zmianę kolorów ledów w klawiaturze, myszce itd. Moim planem jest stworzenie aplikacji która będzie synchronizować zmianę wszystkich ledów i z niej, żeby można było wybrać na jaki kolor mają świecić. Na razie chcę się dowiedzieć które dokładnie pliki tych aplikacji odpowiadają za zmianę kolorów. Od razu mówię, że chcę zapoznać się z tym tematem, żeby wiedzieć w jaki sposób edytować i modyfikować aplikacje. Ogólnie jak wejść w pliki i je edytować. A nie wiem w jaki sposób szukać pomocy naukowej w tym temacie.screenshot-20211022220011.pngscreenshot-20211022220150.png

0

To są pliki skompilowane a nie kod źródłowy, nie możesz ich edytować.

4

Odrobina wiedzy z zakresu RE, trochę szperania w pamięci obu programów i nie widzę przeszkód

1

wygląda że oba programy są napisane w .NET co trochę upraszcza zadanie

  1. Zdekompiluj je używając np ILSpy
  2. Znajdź w aplikacji okno / przycisk który robi to co Cię interesuje używając np Spy++
  3. Znajdź w kodzie dany przycisk / okno, sprawdź które metody odpowiadają za robienie tego co chcesz
  4. Napisz własną aplikację w C#, podepnij DLL-ki z tego programu i wywołaj odpowiednie metody. Jeśli nie są udostępnione publicznie, możesz użyć refleksji

Zbudowanie z powrotem programu ze zmianami to cięższy kawałek chleba ale tutaj wygląda że nie musisz tego robić

1

Albo po prostu skorzystać z gotowego rozwiązania, zamiast tracić na to 2 lata pracy... https://www.whirlwindfx.com/pages/signalrgb

0

@mr_jaro: No właśnie już szukałem tego typu aplikacji i tak samo ta nie łączy mi ledów z płyty głównej z razerem

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