Upload:
12:44 PM 12/29/2024
Description
goal: find password
artem.dev on 3:38 PM 01/22/2025: crackme doesn't work
Ryder7223 on 11:01 AM 01/25/2025: Running in terminal outputs "no", i assume the goal is to get it to output "yes", I searched for sting references and found yes and no near eachother, edited "lea rdx, ds:[0x00007FF6F0A232B4]" to become "lea rdx, ds:[0x00007FF6F0A232B0]" which is what leads to printing yes, I patched the program and now running it outputs "yes".
sporta778 on 8:11 PM 01/25/2025: Need some intellectual person, how xor 0x38 0x19 to receive in eaz 0xa
sporta778 on 1:17 AM 01/26/2025: u can make .bat file with 0x103b arguments and it will type yes,
ver02 on 5:12 AM 02/04/2025: I manually modified eax to 0xA, which allowed the jump to the section of the code that loads "yes" from a memory location, successfully displaying "yes" and bypassing the check.
0xXaNax on 1:35 AM 02/07/2025: When I try execute the binary, appears "Was not possible to find the .dll"
0xCC on 11:20 AM 05/07/2025: I like the idea that the key is the count of arguments. However, I don't like that you have to give a large amount of arguments to succeed. Basically, you have to find a number X which, when XORed with 0x3819, produces a two-byte instruction that set eax to 10. And you have to pass X-1 arguments to the program. There are multiple options, like `mov al,0xA`, `add al, 0x9`, `xor, al, 0xB`, `and al, 0xA`, there are all two-byte long instructions. However, to achieve any one of these, the target number is significantly huge.
I thought a number less than 50 would be reasonable, but there seems no such number that satisfies the requirement.
You must me logged to submit a solution