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.
0
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
- Zdekompiluj je używając np ILSpy
- Znajdź w aplikacji okno / przycisk który robi to co Cię interesuje używając np Spy++
- Znajdź w kodzie dany przycisk / okno, sprawdź które metody odpowiadają za robienie tego co chcesz
- 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