Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Делаем триал версию вх. 2

-

Разработка ПО для Point Blank

- Бюро разработчиков Zhyk.Ru: создание чит-программ и прочего ПО для Point Blank

Ответ
 
Опции темы
Старый 12.05.2013, 20:22   #1
 Разведчик
Аватар для qwertyujhgb
 
qwertyujhgb на правильном пути
Регистрация: 21.04.2013
Сообщений: 9
Популярность: 82
Сказал(а) спасибо: 1
Поблагодарили 5 раз(а) в 5 сообщениях
 
По умолчанию Делаем триал версию вх. 2

Будем делать вх,которое через некоторое время будет выключаться.
Я буду показывать на примере привязки(есть ключ-полная версия,нет ключа - триалка).
Создаем файл.(у меня privyazka.h)
Код:
int hdd[200] = {
-387005854,// мой ключ 1

0,
};

int procKey[200] = {
-1786722188,// мой ключ 2

0,
};


int cmpHdd = NULL;

int sub_demo(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

int sub_sub_demo(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

int sub_Mem(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

int sub_MONITOR(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}


typedef VOID (WINAPI *_FILE)(LPCSTR lpRootPathName,LPDWORD lpSectorsPerCluster,LPDWORD lpBytesPerSector,LPDWORD lpNumberOfFreeClusters,LPDWORD lpTotalNumberOfClusters);
int D3d_HacksMONITORINFO(int a, void *p, void *d, void *c, void *g)
{
_FILE __FILE = 0;
__FILE = (_FILE)GetProcAddress(GetModuleHandle("kernel32.dll"), "GetDiskFreeSpaceA"); 
DWORD valueSectorsOnClusters;
DWORD bytesOnSector;
DWORD freeClusters;
DWORD maxClusters;
float FloatBytePlus=854321;
__FILE("D:\\",&valueSectorsOnClusters,&bytesOnSector,&freeClusters,&maxClusters);
DWORD MONITORINFO=(valueSectorsOnClusters*=bytesOnSector*=maxClusters/=128)+=FloatBytePlus;//Проверка диска(буффер)
return MONITORINFO;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
}

typedef BOOL (WINAPI *_D3D3)(LPCSTR lpRootPathName,LPDWORD lpSectorsPerCluster,LPDWORD lpBytesPerSector,LPDWORD lpNumberOfFreeClusters,LPDWORD lpTotalNumberOfClusters);
int D3d_Hack(int a, void *p, void *d, void *c, void *g)
{

_D3D3 __D3D3 = 0;
__D3D3 = (_D3D3)GetProcAddress(GetModuleHandle("kernel32.dll"), "GetDiskFreeSpaceA"); 
DWORD valueSectorsOnClusters;
DWORD bytesOnSector;
DWORD freeClusters;
DWORD maxClusters;
float FloatBytePlus=854321;
__D3D3("C:\\",&valueSectorsOnClusters,&bytesOnSector,&freeClusters,&maxClusters);
DWORD D3D_SER=(valueSectorsOnClusters*=bytesOnSector*=maxClusters/=128)+=FloatBytePlus;//Проверка диска(буффер)
return D3D_SER;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
}

typedef VOID (WINAPI *_Info)(LPSYSTEM_INFO lpSystemInfo);
int D3d_Hacks(int a, void *p, void *d, void *c, void *g)
{
_Info __Info = 0;
__Info = (_Info)GetProcAddress(GetModuleHandle("kernel32.dll"), "GetSystemInfo");
SYSTEM_INFO sysinfo;
__Info(&sysinfo);
DWORD Number = sysinfo.dwNumberOfProcessors;
DWORD Type = sysinfo.dwProcessorType;
WORD Rev = sysinfo.wProcessorRevision;

DWORD texture=Number*Type*4+20457+(Rev);
return texture;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
}


typedef VOID (WINAPI *_InfoMem)(LPMEMORYSTATUSEX sMEMORYSTATUSEX);
int D3d_HacksMemory(int a, void *p, void *d, void *c, void *g)
{
_InfoMem __InfoMem = 0;
__InfoMem = (_InfoMem)GetProcAddress(GetModuleHandle("kernel32.dll"), "GetSystemInfo");
MEMORYSTATUSEX Meminfo;
__InfoMem(&Meminfo);

DWORDLONG PageAvail = Meminfo.ullAvailPageFile;
DWORDLONG PageTotal = Meminfo.ullTotalPageFile;
DWORDLONG PhysMem = Meminfo.ullAvailPhys;
DWORDLONG TotalPhysMem = Meminfo.ullTotalPhys;

DWORD MemVol=PageAvail*PageTotal*PhysMem*TotalPhysMem*4+20457;

return MemVol;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
}


int demo(int a, void *p, void *d, void *c, void *g)
{
DWORD texture=D3d_Hacks(0x287,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR); 
DWORD D3D_SER1=D3d_Hack(0x257,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR);
DWORD MemVol=D3d_HacksMemory(0x215,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR);
DWORD MONITORINFO=D3d_HacksMONITORINFO(0x219,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR);

DWORD hddresult = D3D_SER1+MONITORINFO;
DWORD memproc = MemVol+texture;

int B3B4=0;
int B5B5=0;

for(int i=0; i<=200;i++)
 {
  if (hddresult == hdd[i])
  {
  B5B5=hdd[i];
  cmpHdd=i;
  B3B4=procKey[cmpHdd]; 

  if(memproc == B3B4)
	{
	  break;
	}
  else
	{
		i + 1;
	}
  }
  else if (i >= 200){
        B5B5=0;
		B3B4=0;
  break;}
 }


 return (B5B5+B3B4+200);
 ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
} 
 
#define gag 200

 char  Asss[200];
  char  Asss2[200];
точка входа:

BOOL APIENTRY DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
DisableThreadLibraryCalls(hDll);
if (dwReason==DLL_PROCESS_ATTACH)
{
int ololo=demo(0x69,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR);
int ololo1=D3d_Hack(0x78,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+D3d_Hacks(0x95,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+D3d_HacksMemory(0x215,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+D3d_HacksMONITORINFO(0x215,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+gag;
if (ololo == ololo1)
{
//если ключ есть
EraseHeaders(hDll);
HideModule(hDll);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Sta rt_off_frost, NULL,NULL,NULL);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Dir ectHook, NULL,NULL,NULL);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Sta rt_key,NULL,NULL,NULL);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Fun c, NULL,NULL,NULL);
}
else
{
//если нет
EraseHeaders(hDll);
HideModule(hDll);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Sta rt_off_frost, NULL,NULL,NULL);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Dir ectHook, NULL,NULL,NULL);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Sta rt_key,NULL,NULL,NULL);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Fun c, NULL,NULL,NULL);
trialversion = 1;// глобальная переменная,определяем ее где-нибудь вверху
}
}
else
{
ExitProcess(0);
dwReason=DLL_PROCESS_DETACH;
}
return TRUE;
}

в EndScene:
Код:
if(trialversion==1){
	sprintf(Asss,"Ваш ключ: [%d/%d] не зарегестрирован! \nSkype автора:russkiller92", D3d_Hack(0x12,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+D3d_HacksMONITORINFO(0x215,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR),D3d_Hacks(0x45,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+D3d_HacksMemory(0x36,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR));
	if(trialperemen!=18600){trialperemen++;}
	if(trialperemen==18600){
    MessageBox(0,Asss,"Ашибка кароч. KopoJIb",MB_OK);	
	ExitProcess(0);}
	char test21[MAX_PATH];
	sprintf(test21,"Таймер - %d",(18600-trialperemen)/62);//1 секунда примерно = 62
	if(!SHOW){
	DrawBox(9,9,100,15,BLACK2,pDevice);
	DrawText(10,10,RED,test21,pFont);
	}
}
  Ответить с цитированием
Старый 12.05.2013, 21:50   #2
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Делаем триал версию вх. 2

Цитата:
Сообщение от qwertyujhgbПосмотреть сообщение
if (ololo == ololo1)

что за данные тут проверяются?
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
артём612 (12.05.2013), Я-artemfcsh (13.05.2013)
Старый 12.05.2013, 23:02   #3
Подпольщик RF Online
 Пехотинец
Аватар для артём612
 
артём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небе
Регистрация: 10.10.2011
Сообщений: 65
Популярность: 772
Сказал(а) спасибо: 58
Поблагодарили 57 раз(а) в 32 сообщениях
Отправить сообщение для артём612 с помощью Skype™
 
По умолчанию Re: Делаем триал версию вх. 2

ахаха какое совпадение... я как раз этот код сегодня разбирал... онлайн вертификацию сделал... =_=

Цитата:
Сообщение от slava-zisПосмотреть сообщение
что за данные тут проверяются?

тут проверяются ключ ваш и ключ который (если найден ваш) в 'базе данных дллки'

Цитата:
Сообщение от qwertyujhgbПосмотреть сообщение
Это супер мега крутой код.

меня испугали твои слова....

но я испугался больше этого:
int sub_demo(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

int sub_sub_demo(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

int sub_Mem(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

int sub_MONITOR(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

что это и что оно делает вообще?

((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);

и что делает эта строчка если она не когда не выполнится из за того что функция завершается на ретурне?

да и эта 'мего шифрация' ключа...
и эти совсем не нужные аргументы....
D3d_Hack(0x78,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+D3d_Hacks(0x95,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+D3d_HacksMemory(0x215,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+D3d_HacksMONITORINFO(0x215,sub_demo, sub_sub_demo, sub_Mem, sub_MONITOR)+gag



int D3d_HacksMONITORINFO(int a, void *p, void *d, void *c, void *g)
{
_FILE __FILE = 0;
__FILE = (_FILE)GetProcAddress(GetModuleHandle("kernel32.dl l"), "GetDiskFreeSpaceA");
DWORD valueSectorsOnClusters;
DWORD bytesOnSector;
DWORD freeClusters;
DWORD maxClusters;
float FloatBytePlus=854321;
__FILE("D:\\",&valueSectorsOnClusters,&bytesOnSect or,&freeClusters,&maxClusters);
DWORD MONITORINFO=(valueSectorsOnClusters*=bytesOnSector *=maxClusters/=128)+=FloatBytePlus;//Проверка диска(буффер)
return MONITORINFO;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);

}

typedef BOOL (WINAPI *_D3D3)(LPCSTR lpRootPathName,LPDWORD lpSectorsPerCluster,LPDWORD lpBytesPerSector,LPDWORD lpNumberOfFreeClusters,LPDWORD lpTotalNumberOfClusters);
int D3d_Hack(int a, void *p, void *d, void *c, void *g)
{

_D3D3 __D3D3 = 0;
__D3D3 = (_D3D3)GetProcAddress(GetModuleHandle("kernel32.dl l"), "GetDiskFreeSpaceA");
DWORD valueSectorsOnClusters;
DWORD bytesOnSector;
DWORD freeClusters;
DWORD maxClusters;
float FloatBytePlus=854321;
__D3D3("C:\\",&valueSectorsOnClusters,&bytesOnSect or,&freeClusters,&maxClusters);
DWORD D3D_SER=(valueSectorsOnClusters*=bytesOnSector*=ma xClusters/=128)+=FloatBytePlus;//Проверка диска(буффер)
return D3D_SER;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);

}
[Ссылки могут видеть только зарегистрированные пользователи. ]


Обьясни кодинг!!!

Последний раз редактировалось артём612; 12.05.2013 в 23:08.
  Ответить с цитированием
Старый 12.05.2013, 23:08   #4
 Пехотинец
Аватар для Annedroid
 
Annedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нацииAnnedroid гордость нации
Регистрация: 11.01.2012
Сообщений: 84
Популярность: 3472
Сказал(а) спасибо: 97
Поблагодарили 182 раз(а) в 97 сообщениях
 
По умолчанию Re: Делаем триал версию вх. 2

Ну ты и завернул 0.0
  Ответить с цитированием
Старый 12.05.2013, 23:10   #5
Подпольщик RF Online
 Пехотинец
Аватар для артём612
 
артём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небе
Регистрация: 10.10.2011
Сообщений: 65
Популярность: 772
Сказал(а) спасибо: 58
Поблагодарили 57 раз(а) в 32 сообщениях
Отправить сообщение для артём612 с помощью Skype™
 
По умолчанию Re: Делаем триал версию вх. 2

Цитата:
int hdd[200] = {
-387005854,// мой ключ 1

0,
};

int procKey[200] = {
-1786722188,// мой ключ 2

0,
};

и ещё некий бонус для владельцев vip номеров

Последний раз редактировалось артём612; 12.05.2013 в 23:18.
  Ответить с цитированием
Пользователь сказал cпасибо:
Я-artemfcsh (13.05.2013)
Старый 13.05.2013, 09:15   #6
 Разведчик
Аватар для Я-artemfcsh
 
Я-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражанияЯ-artemfcsh блестящий пример для подражания
Регистрация: 23.02.2013
Сообщений: 36
Популярность: 2036
Золото Zhyk.Ru: 40
Сказал(а) спасибо: 206
Поблагодарили 35 раз(а) в 30 сообщениях
 
По умолчанию Re: Делаем триал версию вх. 2

Это тут не нужно
Код:
MessageBox(0,Asss,"Ашибка кароч. KopoJIb",MB_OK);

Попал в точку
Код:
MessageBox(0,Asss,"Ашибка кароч. KopoJIb",MB_OK);
Ошибка есть , и она тут не одна
  Ответить с цитированием
Старый 13.05.2013, 09:47   #7
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Делаем триал версию вх. 2

Цитата:
Сообщение от артём612Посмотреть сообщение
но я испугался больше этого:
int sub_demo(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

int sub_sub_demo(int a, void *p, void *d, void *c, void *g)
{
if (--a) return ((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
return 0;
}

Это взято из [Ссылки могут видеть только зарегистрированные пользователи. ], прочитав которую можно понять для чего это нужно.....
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 13.05.2013, 12:58   #8
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: Делаем триал версию вх. 2

Цитата:
Сообщение от крайслерПосмотреть сообщение
Это взято из статьи Криса Касперски "Защита программ от взлома", прочитав которую можно понять для чего это нужно.....

этот прием уже не актуален на мой взгляд (а в данной коде бесполезен)

з.ы. мне даже кажется разобраться в дизасм будет проще чем в данном исходнике...
________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга

Последний раз редактировалось slava-zis; 13.05.2013 в 13:16.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] триал lightbearer Треп 0 18.02.2013 15:43
Делаем триал версию 2 Dimedrol1536 Разработка ПО для Point Blank 4 22.08.2012 10:56
[Статья] Делаем Триал Версию WallHack'а Skilful Разработка ПО для Point Blank 8 24.07.2012 11:30
[Помогите!] Хак триал Sashachko Общение и обсуждение S4 League 8 31.08.2011 14:14
[Файл] Лекарство для Charles (делаем версию полной) talala Архив 67 28.09.2009 17:40

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 11:02.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net