AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Prüfsumme einer Datei???

Ein Thema von romber · begonnen am 29. Aug 2004 · letzter Beitrag vom 30. Aug 2004
Antwort Antwort
Seite 1 von 2  1 2      
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Prüfsumme einer Datei???

  Alt 29. Aug 2004, 18:05
Hallo!

Wie kann die Prüfsumme der Programmdatei für den Schutzt meines Programms dienen? Das es kein 100%-gen Schutz für die Software gibt, weiss ich. Aber wenigstens versuchen, das Programm so sicher wie möglich von Krackern zu machen, ist ein Pflicht. Was kann ich da mit der Prüfsumme anfangen?
  Mit Zitat antworten Zitat
knödel

Registriert seit: 1. Aug 2004
Ort: Illertissen
29 Beiträge
 
Delphi 7 Personal
 
#2

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 18:17
Prüfen, ob sich das Programm (noch) im Originalzustand befindet?
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#3

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 18:23
hi!

mit ner prüfsumme kannst du checken, ob eine datei (also dein programm) unverändert ist. ist allerdings in der tat kein 100%iger schutz. (diskussion dazu gibts in dutzenden anderen threads)

checksummen berechnen kann man mit www.cityinthesky.co.uk oder dem Hier im Forum suchenDEC
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
static_cast

Registriert seit: 19. Okt 2003
Ort: Peine
300 Beiträge
 
#4

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 18:43
Hi,

da muss ich gleich noch mal was fragen, wie geht das eigentlich?

Ich mach ein CRC32 von meiner Datei, klar aber wo hin damit? Ich kann ihn dann doch nicht wieder hardcoded mit ins prog einbringen dann bekomm ich ja wieder eine andere CRC?

Wollte das schon mal machen aber das hat mich das dann schlaflose nächte gekostet, und kam zu dem entschluss das ist mist
Oder ich mach nen CRC pack ihn ans ende der exe und lade die dann in ein stream, reche die acht zeichen ab und hash dann oder wie?

Hmmm naja nur so eine frage am rande bei dem thema *g*

Cya

Daniel M.
Daniel M.
  Mit Zitat antworten Zitat
knödel

Registriert seit: 1. Aug 2004
Ort: Illertissen
29 Beiträge
 
Delphi 7 Personal
 
#5

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 19:57
Könntest ja vielleicht eine DLL dafür basteln, welche vom Programm beim Start aufgerufen wird und true zurückgibt, wenn die Prüfsumme noch passt?
  Mit Zitat antworten Zitat
static_cast

Registriert seit: 19. Okt 2003
Ort: Peine
300 Beiträge
 
#6

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 20:16
denke mal da kann man schneller die dll aushebeln als die prüfsumme selber
Daniel M.
  Mit Zitat antworten Zitat
Benutzerbild von fiasko
fiasko

Registriert seit: 10. Dez 2002
Ort: Dresden
506 Beiträge
 
#7

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 21:43
Zitat von static_cast:
Ich mach ein CRC32 von meiner Datei, klar aber wo hin damit? Ich kann ihn dann doch nicht wieder hardcoded mit ins prog einbringen dann bekomm ich ja wieder eine andere CRC?
Beim berechnen der Prüfsumme (BTW: CRC's sind leicht zu knacken) mußt du einfach für die Stelle wo die Prüfsumme im Programm steht einen konstanten Wert an. Dann kann die neue Summe nachträglich in das Binary geschrieben werden. Das ist ein übliches Verfahren, wie es z.B. auch im TCP-Header verwendet wird. Jetzt müßte man nurnoch die Stelle der Prüfsumme im Binary finden...
Thomas Liske
Posts comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#8

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 21:44
Du kannst ja auch beim Erstellen der Prüfsumme die Position überspringen, wo du diese in der EXE speicherst. Dann kannst du sie auch hardcoded einbinden, ohne dass es was ausmacht.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#9

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 23:33
das von fiasko sollte gehen, das von himitsu kapier ich nicht so ganz ?!?
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.203 Beiträge
 
Delphi 12 Athens
 
#10

Re: Prüfsumme einer Datei???

  Alt 29. Aug 2004, 23:46
Ist doch ganz einfach zum erstellen der Prüfsumme, oder eines Hash's für die Datei muß diese ja eingelesen werden - dabei braucht man doch einfach nur die Bytes überspringen, wo die Prüfsumme für den Vergleich gespeichert ist. Damit kann man dann nach dem Erstellen der EXE die Prüfsummer erstellen und diese dann ohne weiter Probleme in der EXE speichern.

Ist im Endefekt das selber wie bei fiasko, nur dass er die Posiion nicht beim berechnen ausläßt, sondern (wenn ich's richtig verstanden hab) stattdessen einen anderen (konstanten) Wert einbezieht.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz