ZaiRoN
August 7th, 2002, 19:17
hi all!
what about a floating point crackme?
i think this could be an interesting project and someone could learn something new
some info about the crackme:
the crackme is definitly easy and works with simple instructions in order to make you familiarize with this new *world*.
you should reverse the algo and find a valid name/serial combination; a keygen is gladly accepted
this is my first fpu based proggie so if you'll find bug(s) or something else let me know!
how to deal with floating point crackme?
basically there's no difference from other crackme...you have to step throught the code
it's important to take a look at the floating point stack.
for softice users:
enable the floating point stack window using the command 'wf' and switch the data window representation using shift-F3 for long real numbers.
for olly users:
the floating point stack is just in front of you, you only need to change the data representation (float - 64 bit double)
hmmm...fpu !?! what is this?
i'm not the right person in order to explain these things, so for those that had never seen (or heard) 'floating-point-unit' words before, i would like to suggest some nice readings:
- chapther 14 from 'art of assembly':
cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html
- from intel:
intel.com/design/intarch/techinfo/Pentium/fpu.htm
- a couple of basic tutorials:
redbrick.dcu.ie/~eoin/fpu1.htm
redbrick.dcu.ie/~eoin/fpu2.htm
ok, that's all! i'm here for any question(s).
good luck,
ZaiRoN
what about a floating point crackme?
i think this could be an interesting project and someone could learn something new

some info about the crackme:
the crackme is definitly easy and works with simple instructions in order to make you familiarize with this new *world*.
you should reverse the algo and find a valid name/serial combination; a keygen is gladly accepted

this is my first fpu based proggie so if you'll find bug(s) or something else let me know!
how to deal with floating point crackme?
basically there's no difference from other crackme...you have to step throught the code

it's important to take a look at the floating point stack.
for softice users:
enable the floating point stack window using the command 'wf' and switch the data window representation using shift-F3 for long real numbers.
for olly users:
the floating point stack is just in front of you, you only need to change the data representation (float - 64 bit double)
hmmm...fpu !?! what is this?
i'm not the right person in order to explain these things, so for those that had never seen (or heard) 'floating-point-unit' words before, i would like to suggest some nice readings:
- chapther 14 from 'art of assembly':
cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html
- from intel:
intel.com/design/intarch/techinfo/Pentium/fpu.htm
- a couple of basic tutorials:
redbrick.dcu.ie/~eoin/fpu1.htm
redbrick.dcu.ie/~eoin/fpu2.htm
ok, that's all! i'm here for any question(s).
good luck,
ZaiRoN