Make crackme06e behave in a similar fashion to crackme06 #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
First of all, thank you for the great tutorial and the introductory crackmes.
It usually work with ARM assembly and your tutorials got me up and running with x86 disassembly really quickly!
The strncmp here expects 16 characters where the length of "leotindall.com" is only 14.
Since most text editors append '\n' at the end of text files, whenever the user creates a text file containing "leotindall.com" and passing it as an argument, the verification check fails.
The only way I got the original crackme06e to work is by manually replacing the \n at the end of the input text file by a \0 using a hex editor.
This change fixes that problem as I think this was the main intention. Also passing 16 when comparing "leotindall.com" can lead to reading 1 unallocated byte when the user input file is longer than 15 bytes.