1

Тема: Проста програма парольного захисту

Доброго часу доби! Програма компілюється, запускається і тихо завершується, а повинна попрохати ввести пароль. Допоможіть розібратися (ОС Windows 7).

#include<iostream>
#include<Windows.h>
_declspec(dllexport)int demo()
{
    #define PASSWORD_SIZE 100
    #define PASSWORD "myGOODpassword\n"
    int count=0;
    char buff[PASSWORD_SIZE]="";
    for(;;)
    {
        printf("Enter password:");
        fgets(&buff[0],PASSWORD_SIZE-1,stdin);
        if(strcmp(&buff[0],PASSWORD))
            printf("Wrong password\n");
        else break;
        if(++count>2)return -1;
    }
    printf("Password OK\n");
}

int main()
{
    HMODULE hmod;
    void(*zzz)();
    if((hmod=LoadLibrary("crack0-1.exe"))&&(zzz=(void(*)())GetProcAddress(hmod,"Demo")))
        zzz();
}

2

Re: Проста програма парольного захисту

З проблемою розібрався. Закриваємо тему.