/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Skjule konstanters værdi i program
Fra : Carsten Madsen


Dato : 02-08-03 14:35

Hej

Er der en måde at skjule værdien af konstanter i et kompileret
Delphi-program (der er tale om en COM komponent)?
Konstanten kunne f.eks. være en adgangskode, krypteringsnøgle eller andet
som folk ikke må kunne se med en hexeditor.

MVH
Carsten



 
 
Preben Mikael Bohn (02-08-2003)
Kommentar
Fra : Preben Mikael Bohn


Dato : 02-08-03 23:57

Carsten Madsen wrote:
> Er der en måde at skjule værdien af konstanter i et kompileret
> Delphi-program (der er tale om en COM komponent)?
> Konstanten kunne f.eks. være en adgangskode, krypteringsnøgle eller andet
> som folk ikke må kunne se med en hexeditor.

Du kan aldrig skjule den 100%. Men hvis det blot er til at skjule den
for en hex-editor kan du blot lave en simpel "dekrypteringsfunktion"
(kunne f.eks. være en der XOR'ede konstanten men en eller anden værdi)
som du kaldte hver gang du skulle bruge konstanten. Iøvrigt er der en
mulighed for at optimering vil fjerne denne...

Med venlig hilsen Preben


Dennis Larsen (10-08-2003)
Kommentar
Fra : Dennis Larsen


Dato : 10-08-03 09:41

Hvordan virker denne XOR function ?

// dl

PS. Har set den i menge de- / krypt funktionr... Men kan ikke finde ud af
hvordan den virker.

"Preben Mikael Bohn" <nospam@nospam.com> skrev i en meddelelse
news:3f2c41a0$0$76081$edfadb0f@dread11.news.tele.dk...
> Carsten Madsen wrote:
> > Er der en måde at skjule værdien af konstanter i et kompileret
> > Delphi-program (der er tale om en COM komponent)?
> > Konstanten kunne f.eks. være en adgangskode, krypteringsnøgle eller
andet
> > som folk ikke må kunne se med en hexeditor.
>
> Du kan aldrig skjule den 100%. Men hvis det blot er til at skjule den
> for en hex-editor kan du blot lave en simpel "dekrypteringsfunktion"
> (kunne f.eks. være en der XOR'ede konstanten men en eller anden værdi)
> som du kaldte hver gang du skulle bruge konstanten. Iøvrigt er der en
> mulighed for at optimering vil fjerne denne...
>
> Med venlig hilsen Preben
>



Harald (10-08-2003)
Kommentar
Fra : Harald


Dato : 10-08-03 15:58


"Dennis Larsen" <dl_it@hotmail.com> skrev i en meddelelse
news:3f360511$0$5141$edfadb0f@dread11.news.tele.dk...
> Hvordan virker denne XOR function ?
>
> // dl
>
> PS. Har set den i menge de- / krypt funktionr... Men kan ikke finde ud af
> hvordan den virker.

exclusive or, dvs:

1 xor 0 = 1;
0 xor 1 = 1;
0 xor 0 = 0;
1 xor 1 = 0;

dvs. at kun den ene bit må være 1

/HK


<klip>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste