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

Краш вх

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 24.01.2012, 12:39   #16
 Разведчик
Аватар для ZzRo]{eTzZ
 
ZzRo]{eTzZ никому не известный тип
Регистрация: 25.10.2011
Сообщений: 7
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Краш вх

Не тёлок , а девушек. Сват стандартный и моряк в фиксе
  Ответить с цитированием
Старый 24.01.2012, 13:44   #17
 Разведчик
Аватар для Fe(OH)2
 
Fe(OH)2 никому не известный тип
Регистрация: 28.05.2011
Сообщений: 3
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от AwiionПосмотреть сообщение

да примерно так должно быть.
Создаешь DllCloaking.h и в него пишешь вот это че ниже.


PHP код:
#ifndef _DllCloaking_h
#define _DllCloaking_h
 #define UNLINK(x) (x).Blink->Flink = (x).Flink;  (x).Flink->Blink = (x).Blink;
    
typedef struct _UNICODE_STRING {
      
USHORT  Length;
      
USHORT  MaximumLength;
      
PWSTR  Buffer;
    } 
UNICODE_STRING, *PUNICODE_STRING;
        
    
    
    
typedef struct _ModuleInfoNode
    
{
       
LIST_ENTRY LoadOrder;
       
LIST_ENTRY InitOrder;
       
LIST_ENTRY MemoryOrder;
       
HMODULE baseAddress;      //   Base address AKA module handle
       
unsigned long entryPoint;
       
unsigned int size;         //   Size of the modules image
       
UNICODE_STRING fullPath;
       
UNICODE_STRING name;
       
unsigned long flags;
       
unsigned short LoadCount;
       
unsigned short TlsIndex;
       
LIST_ENTRY HashTable;   //   A linked list of any other modules that have the same first letter
       
unsigned long timestamp;
    } 
ModuleInfoNode, *pModuleInfoNode;
 
typedef struct _ProcessModuleInfo
    
{
       
unsigned int size;         //   Size of a ModuleInfo node?
       
unsigned int initialized;
       
HANDLE SsHandle;
       
LIST_ENTRY LoadOrder;
       
LIST_ENTRY InitOrder;
       
LIST_ENTRY MemoryOrder;
    } 
ProcessModuleInfo, *pProcessModuleInfo;

 
bool CloakDll_stub(HMODULE hMod)
{
       
ProcessModuleInfo *pmInfo;
       
ModuleInfoNode *module;
       
_asm
       
{
          
mov eaxfs:[18h]
          
mov eax, [eax 30h]
          
mov eax, [eax 0Ch]
          
mov pmInfoeax
       
}
        
module = (ModuleInfoNode *)(pmInfo->LoadOrder.Flink);
       
       while(
module->baseAddress && module->baseAddress != hMod)
          
module = (ModuleInfoNode *)(module->LoadOrder.Flink);
     
       if(!
module->baseAddress)
          return 
false;
       
UNLINK(module->LoadOrder);
       
UNLINK(module->InitOrder);
       
UNLINK(module->MemoryOrder);
       
UNLINK(module->HashTable);
       
memset(module->fullPath.Buffer0module->fullPath.Length);
       
memset(module0sizeof(ModuleInfoNode));    
     
       return 
true;
    }

#endif 
Потом прописываешь #include "DllCloaking.h" (в самом верху)

Потом заходишь в Main.cpp

и ищешь BOOL WINAPI DllMain

и заменяешь на вот это

PHP код:
BOOL WINAPI DllMain HMODULE hDllDWORD dwReasonLPVOID lpReserved )
{
switch(
dwReason)
{
 case 
DLL_PROCESS_ATTACH:
CloakDll_stub(hDll);
HANDLE hExitThread=CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Start,NULL,NULL,NULL);
}
return 
TRUE;

и все краша не будет при активации вх.


Такая проблема : когда делаю вставку второго кода пишет - идентификатор "start" неопределён
  Ответить с цитированием
Старый 24.01.2012, 14:06   #18
 Разведчик
Аватар для •••artem•••
 
•••artem••• на правильном пути•••artem••• на правильном пути
Регистрация: 27.11.2011
Сообщений: 6
Популярность: 110
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от AwiionПосмотреть сообщение
да примерно так должно быть.
Создаешь DllCloaking.h и в него пишешь вот это че ниже.



PHP код:



#ifndef*_DllCloaking_h#define*_DllCloaking_h*#defi ne*UNLINK(x)*(x).Blink->Flink*=*(x).Flink;**(x).Flink->Blink*=*(x).Blink;****typedef*struct*_UNICODE_STR ING*{******USHORT**Length;******USHORT**MaximumLen gth;******PWSTR**Buffer;****}*UNICODE_STRING,**PUN ICODE_STRING;********************typedef*struct*_M oduleInfoNode****{*******LIST_ENTRY*LoadOrder;**** ***LIST_ENTRY*InitOrder;*******LIST_ENTRY*MemoryOr der;*******HMODULE*baseAddress;******//***Base*address*AKA*module*handle*******unsigned*l ong*entryPoint;*******unsigned*int*size;*********//***Size*of*the*modules*image*******UNICODE_STRING* fullPath;*******UNICODE_STRING*name;*******unsigne d*long*flags;*******unsigned*short*LoadCount;***** **unsigned*short*TlsIndex;*******LIST_ENTRY*HashTa ble;***//***A*linked*list*of*any*other*modules*that*have*th e*same*first*letter*******unsigned*long*timestamp; ****}*ModuleInfoNode,**pModuleInfoNode;*typedef*st ruct*_ProcessModuleInfo****{*******unsigned*int*si ze;*********//***Size*of*a*ModuleInfo*node?*******unsigned*int*i nitialized;*******HANDLE*SsHandle;*******LIST_ENTR Y*LoadOrder;*******LIST_ENTRY*InitOrder;*******LIS T_ENTRY*MemoryOrder;****}*ProcessModuleInfo,**pPro cessModuleInfo;*bool*CloakDll_stub(HMODULE*hMod){* ******ProcessModuleInfo**pmInfo;*******ModuleInfoN ode**module;*******_asm*******{**********mov*eax,* fs:[18h]**********mov*eax,*[eax*+*30h]**********mov*eax,*[eax*+*0Ch]**********mov*pmInfo,*eax*******}********module*=* (ModuleInfoNode**)(pmInfo->LoadOrder.Flink);**************while(module->baseAddress*&&*module->baseAddress*!=*hMod)**********module*=*(ModuleInf oNode**)(module->LoadOrder.Flink);************if(!module->baseAddress)**********return*false;*******UNLINK( module->LoadOrder);*******UNLINK(module->InitOrder);*******UNLINK(module->MemoryOrder);*******UNLINK(module->HashTable);*******memset(module->fullPath.Buffer,*0,*module->fullPath.Length);*******memset(module,*0,*sizeof( ModuleInfoNode));****************return*true;****} #endif*




Потом прописываешь #include "DllCloaking.h" (в самом верху)

Потом заходишь в Main.cpp

и ищешь BOOL WINAPI DllMain

и заменяешь на вот это


PHP код:



BOOL*WINAPI*DllMain*(*HMODULE*hDll,*DWORD*dwReason ,*LPVOID*lpReserved*){switch(dwReason){*case*DLL_P ROCESS_ATTACH:CloakDll_stub(hDll);HANDLE*hExitThre ad=CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE) Start,NULL,NULL,NULL);}return*TRUE;}*




и все краша не будет при активации вх.

у меня не получаеться
Цитата:
1>------ Построение начато: проект: bugtrap, Конфигурация: Release Win32 ------
1>Построение начато 24.01.2012 15:00:16.
1>InitializeBuildStatus:
1> Создание "Release\bugtrap.unsuccessfulbuild", так как было задано "AlwaysCreate".
1>ClCompile:
1> cMain.cpp
1>c:\users\artem44\desktop\диск д\dimedrol1536\xd.h(54): warning C4305: инициализация: усечение из "double" к "float"
1>c:\users\artem44\desktop\диск д\dimedrol1536\xd.h(60): warning C4305: инициализация: усечение из "double" к "float"
1>c:\users\artem44\desktop\диск д\dimedrol1536\xd.h(69): warning C4305: инициализация: усечение из "double" к "float"
1>cMain.cpp(230): warning C4554: &: проверьте порядок применения операторов на наличие ошибки; для четкого задания порядка используйте скобки
1>cMain.cpp(405): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(407): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(408): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(409): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(410): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(412): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(413): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(415): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(416): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(417): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(422): warning C4305: =: усечение из "double" к "float"
1>cMain.cpp(558): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(558): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(558): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(559): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(559): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(559): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(593): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(594): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(607): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(607): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(607): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(608): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(608): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(608): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(632): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(633): warning C4305: аргумент: усечение из "double" к "FLOAT"
1>cMain.cpp(474): warning C4101: speedhack: неиспользованная локальная переменная
1>cMain.cpp(699): warning C4101: krass: неиспользованная локальная переменная
1>cMain.cpp(697): warning C4101: Address_resp: неиспользованная локальная переменная
1>cMain.cpp(998): error C2065: Start: необъявленный идентификатор
1> cMenu.cpp
1> cSpeedHack.cpp
1>cSpeedHack.cpp(61): warning C4244: инициализация: преобразование "float" в "DWORD", возможна потеря данных
1>cSpeedHack.cpp(76): warning C4244: инициализация: преобразование "float" в "DWORD", возможна потеря данных
1>cSpeedHack.cpp(91): warning C4244: инициализация: преобразование "float" в "DWORD", возможна потеря данных
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:03.22
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

  Ответить с цитированием
Старый 24.01.2012, 14:50   #19
 Разведчик
Аватар для KM!Satana
 
KM!Satana никому не известный тип
Регистрация: 22.01.2012
Сообщений: 6
Популярность: 18
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от Fe(OH)2Посмотреть сообщение
Такая проблема : когда делаю вставку второго кода пишет - идентификатор "start" неопределён

была такая хрень, сам исправил.

Последний раз редактировалось KM!Satana; 24.01.2012 в 14:53.
  Ответить с цитированием
Старый 24.01.2012, 14:52   #20
 Разведчик
Аватар для Fe(OH)2
 
Fe(OH)2 никому не известный тип
Регистрация: 28.05.2011
Сообщений: 3
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от KM!SatanaПосмотреть сообщение
была такая рень, сам исправил.

скажи как чтоли....??
  Ответить с цитированием
Старый 24.01.2012, 14:54   #21
 Разведчик
Аватар для KM!Satana
 
KM!Satana никому не известный тип
Регистрация: 22.01.2012
Сообщений: 6
Популярность: 18
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от •••artem•••Посмотреть сообщение
у меня не получаеться

криво поставил
  Ответить с цитированием
Старый 24.01.2012, 14:57   #22
 Разведчик
Аватар для Fe(OH)2
 
Fe(OH)2 никому не известный тип
Регистрация: 28.05.2011
Сообщений: 3
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Краш вх

с меня + если поможешь
  Ответить с цитированием
Старый 24.01.2012, 14:58   #23
 Разведчик
Аватар для KM!Satana
 
KM!Satana никому не известный тип
Регистрация: 22.01.2012
Сообщений: 6
Популярность: 18
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от Fe(OH)2Посмотреть сообщение
скажи как чтоли....??

...

Последний раз редактировалось KM!Satana; 24.01.2012 в 15:13.
  Ответить с цитированием
Старый 24.01.2012, 15:01   #24
 Разведчик
Аватар для Fe(OH)2
 
Fe(OH)2 никому не известный тип
Регистрация: 28.05.2011
Сообщений: 3
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от KM!SatanaПосмотреть сообщение
Brain

смешно...
  Ответить с цитированием
Старый 24.01.2012, 15:11   #25
 Разведчик
Аватар для KM!Satana
 
KM!Satana никому не известный тип
Регистрация: 22.01.2012
Сообщений: 6
Популярность: 18
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от Fe(OH)2Посмотреть сообщение
смешно...

хз у меня работает...
  Ответить с цитированием
Старый 24.01.2012, 15:24   #26
 Разведчик
Аватар для Pahafl
 
Pahafl неизвестен в этих краях
Регистрация: 13.04.2011
Сообщений: 14
Популярность: -57
Сказал(а) спасибо: 17
Поблагодарили 8 раз(а) в 8 сообщениях
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от Fe(OH)2Посмотреть сообщение
смешно...

Там заместо Start нужно прописывать StartHookpDevice

PHP код:
BOOL WINAPI DllMain HMODULE hDllDWORD dwReasonLPVOID lpReserved )
{
switch(
dwReason)
{
 case 
DLL_PROCESS_ATTACH:
CloakDll_stub(hDll);
HANDLE hExitThread=CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)StartHookpDevice,NULL,NULL,NULL);
}
return 
TRUE;

Вот держи.
  Ответить с цитированием
Старый 24.01.2012, 15:49   #27
 Разведчик
Аватар для Fe(OH)2
 
Fe(OH)2 никому не известный тип
Регистрация: 28.05.2011
Сообщений: 3
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от PahaflПосмотреть сообщение
Там заместо Start нужно прописывать StartHookpDevice

PHP код:
BOOL WINAPI DllMain HMODULE hDllDWORD dwReasonLPVOID lpReserved )
{
switch(
dwReason)
{
 case 
DLL_PROCESS_ATTACH:
CloakDll_stub(hDll);
HANDLE hExitThread=CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)StartHookpDevice,NULL,NULL,NULL);
}
return 
TRUE;

Вот держи.

спс
  Ответить с цитированием
Старый 24.01.2012, 18:03   #28
 Разведчик
Аватар для ZzRo]{eTzZ
 
ZzRo]{eTzZ никому не известный тип
Регистрация: 25.10.2011
Сообщений: 7
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Краш вх

HANDLE hExitThread=CreateThread(NULL,NULL,(LPTHREAD_START _ROUTINE)StartHookpDevice,NULL,NULL,NULL);
}
эта строчка в длл маин отвечает за хук, то есть за то чтобы при нажатии на определённую клавишу открылось меню. В гайдах описано как менять эту кнопку, а StartHookpDevice это определение этой функции.
  Ответить с цитированием
Старый 24.01.2012, 18:43   #29
 Разведчик
Аватар для •••artem•••
 
•••artem••• на правильном пути•••artem••• на правильном пути
Регистрация: 27.11.2011
Сообщений: 6
Популярность: 110
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
 
По умолчанию Re: Краш вх

Цитата:
Сообщение от PahaflПосмотреть сообщение
Там заместо Start нужно прописывать StartHookpDevice


PHP код:



BOOL*WINAPI*DllMain*(*HMODULE*hDll,*DWORD*dwReason ,*LPVOID*lpReserved*){switch(dwReason){*case*DLL_P ROCESS_ATTACH:CloakDll_stub(hDll);HANDLE*hExitThre ad=CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE) StartHookpDevice,NULL,NULL,NULL);}return*TRUE;}*




Вот держи.

Класс заработало спасибо успехов и процветпния
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Краш Lgun Общение и обсуждение, архив Point Blank 2 15.12.2011 20:10
КРАШ Ц4 ka3ant1p Баги и читы Lineage 2 7 19.10.2009 19:21

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

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

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