Crackme erstellen mit einem einfachen Beispiel

Nope, ist Float"Bug"using. Es wird ausgenutzt, dass Float "Löcher" in der Zifferndarstellung hat[1] und deswegen niemals 1.0 erreicht wird. Was natürlich nicht unbedingt die "feine englische" ist, da das z.T Plattform bzw Compilerabhängig sein sollte ;)



[1]0.7+0.1 ergibt bei mir 0.7999999999999998976, deswegen hat man später entweder 0.9999999999999997952 oder 1.0999999999999998720 zum Vergleichen. Irgendwo gab es auch einen netten Artikel dazu:
http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf

Okay, man lernt nie aus. Danke!
 
Zurück
Oben