|
Вскрытие пакеров - Разработка ПО для Point Blank - Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank |
04.06.2012, 00:23
|
#31
|
|
|
|
Командор
|
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
|
Re: Вскрытие пакеров
Что вы тут устроили?
На мой взгляд самые лучшие решения - действовать вопреки логики.
string можно криптовать программным путем, самим вх
Код:
#define RANDOM_NUMBER 11//Рандомный ключ
char* Encrypt(const char* plaintext)//Шифрует string
{
int len = strlen(plaintext);
char* cyphertext = new char[len+1];
for(int i=0 ; i<len ; ++i)
{
cyphertext[i] = plaintext[i] + RANDOM_NUMBER;
}
cyphertext[len] = 0;
return cyphertext;
}
char* Decrypt(const char* plaintext)//Расшифровывает string
{
int len = strlen(plaintext);
char* cyphertext = new char[len+1];
for(int i=0 ; i<len ; ++i)
{
cyphertext[i] = plaintext[i] - RANDOM_NUMBER;
}
cyphertext[len] = 0;
return cyphertext;
}
Адреса можно делать фальшивыми. Или тупо в самой функции MemWrite делать уменьшение адреса/или увеличение.
Код:
DWORD RANDOM_NUMBER = 0x01001; //Рандомное число
void MEMwrite(void *adr, void *ptr, int size)
{
DWORD OldProtection;
VirtualProtect(adr + (RANDOM_NUMBER) - ,size,PAGE_EXECUTE_READWRITE, &OldProtection);
memcpy(adr + RANDOM_NUMBER,ptr,size);
VirtualProtect(adr + RANDOM_NUMBER,size,OldProtection, &OldProtection);
}
а затем тупо сам адрес калькулятором уменьшать на Рандомное число и все
т.е при разборе в олли адрес будет не верный.
И наврятли кто нибудь найдет ту ячейку, в которой записано число RANDOM_NUMBER
Так же можно самим написать свой пакер, благо сорцы в свободном доступе.
По мне, так правильность не всегда хороша. Хороша предприимчивость и находчивость
зы, конечно, можно попыхтеть, посидеть некоторое время найдя тот способ самый способ - антиворевехак. Но есть вероятность, что все равно найдется тот умелец, который найдет способ обойти это.
А насчет темы. Так это не вскрытие пакеров.. А разбор исполняемого файла и ничего удивительного здесь нет. Все представленные пакеры не надежны и на которые давно нашли тот самый лом.
________________
|
|
|
04.06.2012, 09:54
|
#32
|
|
|
|
Пехотинец
|
Регистрация: 04.02.2012
Сообщений: 71
Популярность: 2775
Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Вскрытие пакеров
|
|
|
04.06.2012, 14:00
|
#33
|
|
|
|
Старший сержант
|
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Вскрытие пакеров
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 15:07.
|
|