kassawin on 5:03 PM 04/17/2024: yo i have one question what should i focus on while reversing finding actual password or nop some shit or chenge functions like change jz to jnz
Emanon on 9:56 PM 04/17/2024: I think justAuser is correct. It looks to me that the initial prompt to enter a pw is encrypted and the program loops thru the encrypted string and XORs each byte against 0x54. I think the same for the PW but I did not check that. If the success and fail strings were not in the clear I would have struggled to locate area of the code to look at.
Algeriano on 5:03 PM 04/21/2024: JMP.&strcmp
enter the password: 1tcCTpT98dQbnqNECHIwj7vyOyjy1t
Correct password!
fynko on 3:28 AM 04/22/2024: this is an easy crackme? omg im feling a idiot
SirWardrake on 2:14 PM 04/22/2024: Finding out the password is very beginner-friendly
pa1n on 11:49 AM 04/23/2024: enter the password: 1tcCTpT98dQbnqNECHIwj7vyOyjy1t
Correct password!
0xh3xa on 8:54 PM 05/02/2024: 1tcCTpT98dQbnqNECHIwj7vyOyjy1t
Mirion on 10:13 AM 05/07/2024: Enter any string and you will get "Wrong Password!".
Search for it in IDA Pro and you will get the following code
v1 = sub_14000148A("\"gpPGcG*+wBq}b]VP[Zdy$ej\\jyj\"g", 19);
v2 = strcmp(Str1, v1);
if ( v2 )
{
v2 = 1;
sub_140001400("Wrong password!\n");
}
else
{
sub_140001400("Correct password!\n");
}
Run the first line in C++ then you will get the correct password
imeow256 on 12:17 PM 05/17/2024: password: "gpPGcG*+wBq}b]VP[Zdy$ej\jyj"g
Please use std::cin.get(); or getch() or smth so we can see if we hit corrct or wrong pass