tim0tei on 6:03 AM 03/07/2020: I would rate this Level 1-2, since a valid "lucky number" is not shown in plaintext. One might bruteforce it or just follow less than 10 lines of code. Thanks for that, this is a nice one!
aechiara on 4:22 PM 04/02/2020: I got stucked on the DAA instruction and the BCD part for a while, passed that it became clear.
Thanks for the code !
0x08 on 7:09 PM 04/12/2020: didn't really understand it, but solved it anyway :P
b1h0 on 3:36 PM 04/18/2020: Here is my solution to the crackme analyzed statically with Ghidra. I also posted the solution on crackmes.one
https://github.com/gabimarti/crackmes-solutions/blob/master/crackmes.one/oguzbey-Lucky_Numbers/b1h0-oguzbey-Lucky_Numbers.md
ttrtahir on 3:26 PM 04/22/2020: That was my first attempt. Saol reis
mfrdbigolin on 1:21 AM 05/07/2020: My first crackme ever! Good puzzle, the daa part almost tricked me, but with some research and binary arithmetic I managed to complete (even with very basic assembly knowledge).
RobertoSpartan on 3:13 PM 12/25/2020: The DAA instruction put me in a difficult position since CF can be 1 at start. I presumed that lucky numbers implicitly means numbers so I stuck with 0...9 as input. The solution was easy found after this. Nice example.
xp073 on 5:14 PM 01/22/2021: Nice challenge. DAA basically means add al and bl as decimals as opposed to hex. Fx 0x18 + 0x12 would equal 0x2A, then DAA would make it 0x30 bc 18 + 12 = 30