 |
Нужна помощь с привязкой - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
03.01.2013, 14:22
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 04.10.2012
 Сообщений: 11
 Популярность: 122
 Сказал(а) спасибо: 4
Поблагодарили 13 раз(а) в 10 сообщениях
|
Нужна помощь с привязкой
Почему у меня длл выдаёт один ключ, а ексешник другой. (почти одинаковые, только послдние 3 цифры первой части ключа разные)
Вот привязка:
Код:
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(GetModuleHandleA("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(GetModuleHandleA("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(GetModuleHandleA("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(GetModuleHandleA("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);
}
|
|
|
03.01.2013, 17:20
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 04.05.2012
 Сообщений: 18
 Популярность: 805
 Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
|
Re: Нужна помощь с привязкой
скопируй первую привязку и вставь во вторую, в чем проблема то?
|
|
|
03.01.2013, 17:38
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 04.10.2012
 Сообщений: 11
 Популярность: 122
 Сказал(а) спасибо: 4
Поблагодарили 13 раз(а) в 10 сообщениях
|
Re: Нужна помощь с привязкой
|
|
|
03.01.2013, 18:44
|
#4
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Нужна помощь с привязкой
Я автор данной привязки x)
Думаю ты программу запускаешь с другого жёсткого диска.
P.S. Только зачем добавили функции sub_Mem и sub_MONITOR непонятно.
Последний раз редактировалось pia3333(4); 03.01.2013 в 18:46.
|
|
|
03.01.2013, 22:01
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 14.12.2011
 Сообщений: 13
 Популярность: 52
 Сказал(а) спасибо: 22
Поблагодарили 26 раз(а) в 24 сообщениях
|
Re: Нужна помощь с привязкой
|
|
|
03.01.2013, 22:02
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 07.11.2012
 Сообщений: 20
 Популярность: 448
 Сказал(а) спасибо: 76
Поблагодарили 37 раз(а) в 24 сообщениях
|
Re: Нужна помощь с привязкой
Автор ты решил засунуть все привязки которые нашел? что наверняка не сломали?
________________
Одиночество - убежище сильных. Слабые всегда жмутся в толпе....
|
|
|
03.01.2013, 22:10
|
#7
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Нужна помощь с привязкой
|
|
|
03.01.2013, 23:15
|
#8
|
|
|
|
Старший сержант
|
 Регистрация: 18.02.2011
 Сообщений: 232
 Популярность: 8824
 Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
|
Re: Нужна помощь с привязкой
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
xDDD Интересно, он вообще понимает зачем это нужно
|
|
 |
|
 |
|
просто кто то увидел что в ида так и скопировал все  а названия функций либо от балды придумал, либо думал что в ида они так же называться будут когда его длл хакать будут  (правда тут есть некоторые тонкости, но да пофиг)
пс
Код:
return MONITORINFO;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
Код:
return D3D_SER;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
Код:
return texture;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
Код:
return texture;
((int(*)(int, void*, void*, void*, void*))p)(a, p, d, c, g);
я надеюсь это не ты так пишешь привязки
после того как заметил это вариан с копированием из ида становится бредовым, скорее автор ее гений
Последний раз редактировалось slava-zis; 03.01.2013 в 23:22.
|
|
|
04.01.2013, 01:53
|
#9
|
|
|
|
Пехотинец
|
 Регистрация: 04.02.2012
 Сообщений: 71
 Популярность: 2775
 Сказал(а) спасибо: 77
Поблагодарили 153 раз(а) в 60 сообщениях
|
Re: Нужна помощь с привязкой
|
|
|
04.01.2013, 07:40
|
#10
|
|
|
|
Разведчик
|
 Регистрация: 03.01.2013
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Нужна помощь с привязкой
|
|
|
04.01.2013, 10:33
|
#11
|
|
|
|
Разведчик
|
 Регистрация: 07.11.2012
 Сообщений: 20
 Популярность: 448
 Сказал(а) спасибо: 76
Поблагодарили 37 раз(а) в 24 сообщениях
|
Re: Нужна помощь с привязкой
NeXuS_7, ты так сказал - как ниче не сказал. Какому паше?
________________
Одиночество - убежище сильных. Слабые всегда жмутся в толпе....
|
|
|
04.01.2013, 11:21
|
#12
|
|
|
|
Разведчик
|
 Регистрация: 03.01.2013
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Нужна помощь с привязкой
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 23:49.
|
 |