RCE.SU - реверсинг, кодинг, выделенные сервера, ICQ, proxy

Visual Security 6.30 beta Eng


Программа Visual Security 6.30 beta Eng
Инструменты S-Ice 4.05
Hiew 6.76
Запускаем программу Recorder и в появившемся окне вводим любой ответный код.

Ищем текст о несоответствии кода запросу в теле программы. Данный текст находится по адресу .4331CC. Находим места указывающие на данный текст. Только в одном месте есть такой указатель - .40B47B. Чуть выше, по адресу .40B469 находится процедура проверки кода ответа.

В результате ее исследования получаем:
Привязка происходит к серийному номеру N диска С:.
Код вопрос получается так: Q=N^0xA5C39BC6
Код ответ получается так: A=Q^0x4AD93A6B
Что и требовалось получить.
Проверяем полученный код ответа и выясняем, что все работает.

Заключение.
Защита в данной программе отсутствует как класс.

==========
#include 
#include 
#include 

unsigned char TmpBuf[50];

void main()
{
        int I,Len;
        unsigned int T;
        printf("\nKey Generator for Visual Security 6.30\n\nEnter
your program ID: ");
        gets(TmpBuf);
        Len=strlen(TmpBuf);
        if(Len<=0)
        {
                printf("\nYou must enter number");
                return ;
        }
        T=0;
        for(I=0;I'9')
                {
                        printf("\nInvalid symbol in ID");
                        return;
                }
                T*=10;
                T+=TmpBuf[I]-'0';
        }
        T^=0x4AD93A6B;
        printf("\nYour licence: %u\n",T);
}
==========


<= Вернуться к статьям


Rambler's Top100