modyfikacja kodu zainstalowanego programu z płyty

0

Witam
Mam takie pytanie , zakupiłem słownik multimedialny PWN oxford ( który ogólnie bardzo polecam - w skelpie morele można go kupić za 60% ceny za jaką sprzedaje go PWN). Słownik ma niestety jeden mankament otóż nie ma w nim opcji aby po wyświetleniua hasła automatycznie odtwarzał wymowe - za każdym razem trzeba kliknąć przycisk co po paru godzinach jest denerwujace. Producent nie przewiduje ,żadnych poprawek umożliwiajacych odtwarzanie dzwięku automatycznie.
Próbowałem to zrobić samodzielnie , niestety używajac VS 2010 udało mi się jedynie obejrzeć formatki interfejsu. Nie wiem jak się dostać do kodu. Czy jest to w ogóle możliwe ? Czy da sie to zrobić używając Visual Studio ? Słyszałem też o programach służących do inżynierii wstecznej -dzięki nim czasem jest możliwość aby z pliku .exe wydobyć kod. Będe wdzieczny za wskazówki jak się do tego zabrać.
P.S. Wiem ,że modyfikacja jest niezgodna z licencją ale myślę ,że dopisanie jednej linijki kodu ( wywołującej metodę odtwarzającą dzwięk) nie spowoduje strat finansowych wydawcy - biorąc pod uwagę fakt ,że za słownik zapłaciłem.

0

Reverse engineering pozwala uzyskać kod, ale assemblerowy. Pytanie czy znasz asm?

0

Nie wiem jak się dostać do kodu. Czy jest to w ogóle możliwe ?

Możliwe - assembler.

Czy da sie to zrobić używając Visual Studio ?

Nie.

Powiem tak: w twoim wypadku to mniej więcej tak, jakbyś pytał jak zbudować statek kosmiczny i liczył na to że ci ktoś to objaśni. Możesz ewentualnie wystawić takie zlecenie w dziale praca, ale ponieważ to co chcesz osiągnąć jest nielegalne (licencja zabrania takich praktyk nawet jeśli kupiłeś kopię programu), raczej marne masz szanse że ktoś to zrobi.

1

Jeżeli aplikacja napisana jest w .NET to sama modyfikacja nie powinna być trudna. ildasm, dodanie kilku instrukcji (callvirt), csc i gotowe.

A sam reverse engineering zdaje się, że w wielu krajach jest legalny, w Polsce również.

0

Jeżeli obejrzał formatki w VS, to na pewno nie jest to .net - zapewne zaosby Win32, czyli stawiam na mfc.

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