Szyfrowanie kodu programu

0

Witam.

Chciałbym zrobić program, który uruchamiał by się i monitorował o podanie hasła, jeśli ono się zgadza program odkodowywał by "sam siebie" (zależy mi, żeby nie używać do tego celu zasobów i zaszyfrowanego w nich programu) - czy jest t możliwe, żeby w Delphi program miał zaszyfrowaną większość swojego kodu, ale żeby jego część pozostała odkodowana i dała się normalnie wykonać (proszenie o podanie hasła). Nie znam się na budowie pliku exe, nie wiem jak by to mogło dokładniej wyglądać.

PS. Działanie powinno być podobne do programów typu np. upx - upx szyfruje kod, ale program nadal działa.

0

Samo delphi tego nie potrafi. Trzeba poznac budowe exeka (np patrzac na kod upx'a http://upx.sourceforge.net/#download) potem napisac program, ktory bedzie pakowal nam i dodawal kod z oknem do wpisania hasla oraz zaszyforwana czesc i odszywrowywal ja w pamieci.

0

hmm, może utworzyć archiwum SFX na hasło program się rozpakuje po podaniu hasła. Można by do tego użyć 7z. Ja robiłem podobną sprawę w InnoSetup jest tam możliwość ustawienia hasła na instalator i jest możliwość uruchomienia programu po wypakowaniu. Dodatkowo można wyłączyć niepotrzebne strony typu wybór katalogu itp.

0

Możesz zaszyfrować ręcznie (pętla z algorymtem, ustawiasz na nią EIP, odpalasz, potem przesuwasz OEP na pętle i kopiujesz zmiany do pliku) pod jakimś debuggerem.
Do tego możesz jeszcze dodać wyświetlanie okienka w asmie.

0

Niezalezy mi na podawaniu hasla tak bardzo, zalezy mi zeby zaszyfrowac kod, noale w ogóle nie znam i nie rozumiem assamblera, więc raczej tego nie zrobie. No cóż, dzięki za odp.

0

To możesz jeszcze ściagnąć jakiś crypter do trojanów.
Oni tego używają żeby wirusy nie mogły rozpoznać że to trojan, ale zaszyfruje ci program.
Zerknij na hackhound.org

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