[DELPHI]Szyfrowanie exeka

0

Witam.
Jak otworzę skompilowany program w notatniku, widzę znaczki. Jednak po dłuższym i wnikliwym przyglądaniu zaobserwowuje:

[Ă  ˙˙˙˙   Autor:  ˙˙˙˙	   DJ Mentos   ˙˙˙˙      ˙˙˙˙   Nazwa Projektu: ˙˙˙˙
   DJ Patgangsta   ˙˙˙˙   Więcej w zakładce Historia  ˙˙˙˙   Muzyka: ˙˙˙˙   DJ Misieq ˙˙˙˙   Program testowany na:   ˙˙˙

Te kropki to mi źle przekopiowało, ale to są znaki enterów itd. I może to mało znaczące ale teraz zobacmy to:

[  ˙˙˙˙   HASłO: ‹†  覊ý˙»e   Š–á  J‹č«b˙˙j
čŘű˙Kuč»3   ‹‹PH‹čQŠý˙‹‹PL‹čfŠý˙j
č«ű˙Kuز‹čo5˙˙jdčű˙‹†   fľë˙čĹ}ú˙_^[ĂV‹€ü  fľë˙č°}ú˙^Ă‹ŔS‹Ř3ŔŁüE 3ҡ üE 螉ý˙3ҡ üE 趉ý˙‹  č?—ý˙[ĂS‹Ř¸üE şÜµE čúú˙3É3Ň‹Ăč“ý˙˙‹  č—ý˙˛‹  čGĆ˙˙[Ă ˙˙   SV‹Ř˙üE =üE u#ľ3   Š“á  B‹Ăč‚a˙˙Nuﲋ  čšý˙‹  ‹€”  ‹˙RD‹  ‹€”  ş”¸E ‹˙Q8‹  ‹€”  ş¤¸E ‹˙Q8‹  ‹€”  ş¸¸E ‹˙Q HAIWIDACTOHASLO  ˙˙˙

Konkretnie chodzi mi o pierwszy i o ostatni wyraz tego czegoś. Kod w delphi wygląda tak:

Label1.Caption:='HASŁO';
if LabeledEdit1.Text='HAIWIDACTOHASLO' then
begin

Czy mogę maksymalnie zaszyfrować projekt, albo exe aby nie było tego widać?

0

zaszyfrowane hasło jakąkolwiek funkcją umieść w stałej, a potem wewnątrz programu po uruchomieniu odkoduj je do zmiennej. myśle, że zwykły xor odstraszy 99% ludzi.

0
ŁF napisał(a)

zaszyfrowane hasło jakąkolwiek funkcją umieść w stałej, a potem wewnątrz programu po uruchomieniu odkoduj je do zmiennej. myśle, że zwykły xor odstraszy 99% ludzi.

I dowolny średnio zaawansowany złamie procedurę (de)kodującą? :)

Nie słuchaj go, użyj funkcji skrótu, i porównuj SKRÓT wprowadzanych przez użytkownika znaczków z zapisanym skrótem (crc32, md5). Złamanie hasła - mało możliwe :)

0
TBigStaticObject napisał(a)
ŁF napisał(a)

zaszyfrowane hasło jakąkolwiek funkcją umieść w stałej, a potem wewnątrz programu po uruchomieniu odkoduj je do zmiennej. myśle, że zwykły xor odstraszy 99% ludzi.

I dowolny średnio zaawansowany złamie procedurę (de)kodującą? :)

Nie słuchaj go, użyj funkcji skrótu, i porównuj SKRÓT wprowadzanych przez użytkownika znaczków z zapisanym skrótem (crc32, md5). Złamanie hasła - mało możliwe :)

polecam md5

powiem to swoimi słowami:
-wybierz sobie hasło
-w jakimś programie utwórz skrót tego hasła
-wrzuć go do stałej w projekcie
-w programie zrób skrót wprowadzonego hasła i porównaj z tym zapisanym w stałej

0

co do pierwszej odpowiedzi...równiedobrze mogę nie stosować szyfrowania ;).
A co do md5 to chodzi wam o to że hasło zostanie dynamicznie zaszyfrowane, a potem tylko dopasowywane?

0

To może nie trzymaj hasła w execu :)

Możesz użyć jeszcze tego http://upx.sourceforge.net/ ten programisz pakuje zawartość pliku, przez co exe jest mniejszy i nie występują tu teksty jawne.

Wracając do tej uwagi do XOR, Już to widzę jak średnio zaawansowany użytkownik złamie XOR coś o tym wiem :) Nie ma takiej możliwości aby złamał to średnio zaawansowany użytkownik, ośmiele się nawet powiedzieć że nie złamie tego zaawansowany i b. zaawansowany

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