I wish i could edit my comments :/ i just found out that CONCAT function from ghidra is something else it just concatenates bytes. |
==> |
Oh i made a mistake :/ the function checks if the empty string variable is not empty anymore ("\x00" = "\x00\x01"). if the bool value is 1 (success) then it proceeds. |
==> |
@Piggy63 I saw a function calculating some characters and comparing them with the input by passing each character in reverse order to a function. i took a guess and wrote down the characters: retsaf. but before this i had found out that each time we call the char checking function we also pass it an index. as ghidra shows the return value of that function(Bool) gets concatenated with a empty string and then checked if its still an empty string if it was then this process gets repeated for each character until a function call that replaces failure message with "Correct". |
==> |
@Ben_Lolo the right password seems to be "faster". |
==> |
Thank you for the challenge. I used python to generate valid keys but i have to run the application couple of times until it prints the success message |
==> |
Ok. Thank you for the challenge. |
==> |
This is really easy just create two files:
.key and .auth, then put '\0' in the .auth and run the program.
|
==> |