Skompilowany program, pole przestało być edytowalne

0

Witam,
mam prosty skompilowany program (exe) uruchamiany w Windows, z którego korzystam od czasu do czasu. Zawiera on pole, które jeszcze do niedawna było edytowalne. Pole to służy wprowadzeniu daty, ale nie wiem jakiego jest typu (nie mam kodu źródłowego). Program napisany w java. Co mogło się stać, że pole przestało być edytowalne. Update wersji javy ? Ustawienia bezpieczeństwa? Na kilku komputerach zachowuje się tak samo. Nie mam kontaktu z twórcą programu. Dzięki za jakiekolwiek naprowadzenie na temat.

0

Update raczej nie, to - prawie na pewno - jakiś warunek zaszyty w kodzie.

0

Spróbuj ustawić chwilowo datę komputera na 2015 rok i wtedy uruchom program.

0

Dzięki, faktycznie zmiana daty pomogła. Dlaczego tak się dzieje ? Okazuje się, że kliknięcie w pole uruchamia formant z kalendarzem, w którym możliwe jest wprowadzenie daty z max 2015 roku. Bez kodu źródłowego chyba się nie obejdzie?

0

Istnieje opcja, żeby zdekompilować program i go poprawić - da się. Jest jednak z tym trochę roboty, bo:
a) zdekompilowany program trzeba przeanalizować
b) później zbudować go na nowo

Jest też opcja c), czyli optymistyczny strzał, że tam gdzieś w kodzie jest finalna zmienna statyczna typu int z liczbą 2015, wtedy może by się dało nawet w notatniku bytecode poprawić.

0

odnośnie opcji c) - wtedy chyba checksum się nie zgodzi?

0

A w Czym Ci to przeszkadza?

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