[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Netplay в Gens под Linux'ом. НИЗКОУРОВНЕВЫЙ ВЗЛОМ ВИНДОЗЫ; kailleraclient.dll насильно сворую имплементацию по тихой ;-}



On Sat, 17 Oct 2009 21:02:21 +1100
sms <debsnake@gmail.com> wrote:

> Привед медвед. ;-}
> Просмотрел файл /home/alexander/gens-2.15/src/netplay/net.c
> Вот его содержимое (большая часть вырезана мной):
> 
> #include <stdio.h>
> #include <windows.h>
> #include "net.h"
> 
> HINSTANCE Kaillera_HDLL;
> int Kaillera_Initialised;
> 
> int (WINAPI * Kaillera_Get_Version) (char *version);
> int (WINAPI * Kaillera_Init) ();
> int (WINAPI * Kaillera_Shutdown) ();
> int (WINAPI * Kaillera_Set_Infos) (kailleraInfos * infos);
> int (WINAPI * Kaillera_Select_Server_Dialog) (HWND parent);
> int (WINAPI * Kaillera_Modify_Play_Values) (void *values, int size);
> int (WINAPI * Kaillera_Chat_Send) (char *text);
> int (WINAPI * Kaillera_End_Game) ();
> 
> 
> int WINAPI
> Empty_Kaillera_Get_Version (char *version)
> {
>   return 0;
> }
> 
> ................
> ................
> 
> int
> Init_Network (void)
> {
>   Kaillera_HDLL = LoadLibrary ("kailleraclient.dll");
> 
>   if (Kaillera_HDLL != NULL)
>     {
>       Kaillera_Get_Version =
> 	(int (WINAPI *) (char *version)) GetProcAddress
> (Kaillera_HDLL, "_kailleraGetVersion@4");
> 
> 
> И вот мне непонятно где же мне взять файл windows.h (заголовочный файл
> Windows) ??? ;-{  kailleraclient.dll я найду, но в какую потом папку
> его положить для компиляции пакета Gens? есть также файлы
> kailleraclient.h .... тоже не знаю куда бы вложить его, и
> kailleraclient.lib ? :'{ хну Хатица пащупать сетевой гейм. :-{}
> АААА-А-А-А.

А, все. Нашел windows.h. Он был в пакете libwine-dev. Ну а в остальных
вопросах нужна help. ;-}


Reply to: