tim0tei on 2020-03-07 06:03:
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 2020-04-02 16:22:
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 2020-04-12 19:09:
didn't really understand it, but solved it anyway :P
b1h0 on 2020-04-18 15:36:
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 2020-04-22 15:26:
That was my first attempt. Saol reis
mfrdbigolin on 2020-05-07 01:21:
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 2020-12-25 15:13:
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 2021-01-22 17:14:
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
Solution by HackOlympus on 2021-07-30 02:04: So like everyone, I was also stuck at DAA instruction and I will explain it without so much of technicalities.
~HackOlympus