Einfache Prüfsumme

Gast #285087
Hat sich erledigt. Aber trotzdem Danke. (Ich addiere einfach die chars)

Ich dachte das ich bei der Berechnung etwas falsch machte, aber ich
hatte nur vergessen die Variable mi t "0" zu initialisieren...
#285089
(Ich addiere einfach die chars)

wenn da grad 2 bits falsch sind, kannst trotzdem die korrekte Prüfsumme
rauskriegen, hör auf Wunschjörg!

Bei der CRC aus der avr-libc können die beliebige 16 bit kippen und dir
Routine merkt es. Zahlt sich wirklich aus.
Gast #285091
Ich wollte eigentlich nur etwas einfaches haben. Es verhindern, dass
jemand etwas anderes beim Copyright meines Programms hinschreiben
kann(Windows, MinGW ).
Gast #285093
> Ich wollte eigentlich nur etwas einfaches haben. Es verhindern,
> dass jemand etwas anderes beim Copyright meines Programms
> hinschreiben kann(Windows, MinGW ).

Naja, man kann drüber streiten, ob sich dieser "Aufwand" dafür
lohnt?

Wer sich wirklich die Mühe macht, mit einem Hex-Editor oder so ein paar
Zeichenketten zu ändern, der kann mit dem enstsprechenden Tools den Teil
des Programmer, der die Checksumme überprüft, innerhalb Sekunden finden
und ändern lassen. Die Tools existieren und sind einfach zu bedienen
und sehr mächtig.

Es ist grundsätzlich nicht möglich, dass sich Software vor Änderungen
selbst schützt. Das geht einfach nicht, weil sich die Software nie auf
eine korrekte Umgebung verlassen kann.

Es ist wie mit dem "Kopierschutz" für Musik-CDs:

Gegen diejenigen, gegen die der Kopierschutz eigentlich schützen soll
weil sie hohe Energie aufwenden um irgendwelche Sachen zu kopieren und
daraus Geld zu machen, ist praktisch jeder Kopierschutz wirkungslos, da
für diese "Fachleute" ein Kopierschutz schnell ausgehebelt ist.

Aber normale, einfache und Anwender ohne technisches Verständnis,
ärgern sich darüber, dass sie die Musik-CD nicht in ihrem Auto oder
DVD-Spiele funktioniert.

Es trifft bei diesen Dingen immer die falschen. Und gegen die
eigentlich Gegner, professionelle Kopierer, ist man technisch machtlos.
Da muss man andere Strategien fahren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.