I’ve seen there is no topic about this challenge, so I start it. Anybody has an idea about this it ? Cause I have reversed a lot with Ida but I can’t find anything… And when I see the first blood speed, I think I’m missing something…
yeah i found what i believe is a possible password but it’s a long string and the program won’t accept it as a password. i’ve also checked for bitwise operations to see if it and’s or xor’s the string but i just confused myself even more. any nudges would be appreciated. thx
yeah i found what i believe is a possible password but it’s a long string and the program won’t accept it as a password. i’ve also checked for bitwise operations to see if it and’s or xor’s the string but i just confused myself even more. any nudges would be appreciated. thx
yeah i found what i believe is a possible password but it’s a long string and the program won’t accept it as a password. i’ve also checked for bitwise operations to see if it and’s or xor’s the string but i just confused myself even more. any nudges would be appreciated. thx
You are in the right direction. I would suggest to enter any character as the user input (for instance a ‘Z’) and see how the program transforms such value and compares it with the string that you have found. Try the same with a ‘Y’, and so on until you find the pattern.
load this into IDA / Ghidra. Don’t read the decompilation… carefully find the responsible function. I did everything manually like the guys mentionned above but when you understand the code it’s super easy to convert/script it
Do you believe it’s possible to complete this challenge with GDB? Mainly since I have no clue how IDA works
To find out what is going on, yes, GDB might be of help. But in order to not get lost, it is advised to first find out what part of the program you want to investigate with GDB. If IDA is too confusing for you, I’d suggest trying Ghidra. It is pretty intuitive to use, and also has a pseudo-c decompiler built in
yeah i found what i believe is a possible password but it’s a long string and the program won’t accept it as a password. i’ve also checked for bitwise operations to see if it and’s or xor’s the string but i just confused myself even more. any nudges would be appreciated. thx
I’m stuck here as well, i think i have a possible password but the program wont accept it. If anyone who’s using r2 could help me out I’d appreciate!
Got the flag, but only by extrapolating rather than actually reversing this thing. If anyone could give me a breakdown of that one function, I’d much appreciate it!
After solving the challenge, I can say that it can be solved without debugging or decompiling the code; of course, I did some analysis using Cutter/Radare2 initially but I did not completely reverse the code.
can I ask someone to give me a helping hand with this. more like i want to understand it.
I have loaded it into ghidra and can see some data but don’t know how to manipulate it