crackmes.one

pourmeadrinkwhileimfloating's licesnse_checker_3

Language:
C/C++

Upload:
12:04 AM 03/17/2022

Platform
Unix/linux etc.

Difficulty:
1.5

Quality:
3.4

Arch:
x86-64

Description

easily cracked by peeking at in Ghidra and analyzing the code : since count=0x32 is the password (total sum of digits in pass must == 0x32 (50 decimal) running the program with ./license_checker_3 999995 solves the puzzle :) void main(int argc,char **argv) { int integer; size_t strlen; long offset; char c; int count; int i; undefined8 off_plus_28; off_plus_28 = *(undefined8 *)(offset + 0x28); if (argc != 2) { printf("Usage : %s \n",*argv); // WARNING: Subroutine does not return exit(0); } count = 0; i = 0; while( true ) { strlen = ::strlen(argv[1]); if ((int)strlen