Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Вниз

Помогите состыковатся с DLL написаной на C   Найти похожие ветки 

 
Mouserx   (2004-12-03 15:20) [0]

Мастера, пишу я клиент для игрушки. У нее используется особенный метод криптации логина. Документации по етому вопросу вообще нету! Еле нашлась DLL, написаная на С, которая умеет ето делать. Мастера, очень нужна ваша помочь.

DLL очень большая, поетому пишу необходимые куски из нее:

Обьявление функций:

BOOL APIENTRY DllMain(HINSTANCE hDLLInst, DWORD fdwReason, LPVOID lpvReserved);

void WINAPI Install(void);

...........................

extern "C" void LoginCryptInit(LoginCryptObj *obj);
extern "C" void LoginCryptEncrypt(LoginCryptObj *obj, unsigned char *in, unsigned char *out, int len);
extern "C" int CalculateKeys(BYTE Plaintext[62], BYTE Ciphertext[62], unsigned int *LoginSeed, unsigned int *ClientLoginKey1, unsigned int *ClientLoginKey2);


Далее пишу описание LoginCryptObj, который мне необходимо описать на Delphi:
/* Login crypt */
typedef struct tagLoginCryptInfo
{
/* public, must be declared */
   unsigned int pseed;
unsigned int k1, k2;
/* private, dynamic vars used by the crypt code, each encrypted byte changes them */
unsigned int m_key[2]; /* [0] - m_CryptMaskLo [1] - m_CryptMaskHi */
unsigned int m_k1, m_k2; /* [1] - m_MasterHi  [2] - m_MasterLo */
}LoginCryptObj;


Вопросы:

как привязать ету функции в Delphi к DLL и как правильно их использовать?
Sharemem нужен?
Как правильно обьявить LoginCryptObj?
Что еще необходимо?

Заранее спасибо.


 
Mouserx   (2004-12-03 16:57) [1]

Мастера, что никто не знает как? :-(


 
Mouserx   (2004-12-03 18:14) [2]

Люди, что никто незнает хоть чуть-чуть Си?
Спасибо всем за "огромную" помощь!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.054 c
3-1100767909
AlexG
2004-11-18 11:51
2004.12.19
Есть ли какое-нибудь событие, привязанное к компоненту ADOQuery..


1-1101823918
Grim
2004-11-30 17:11
2004.12.19
Проблемы с TStream


3-1100778681
ds
2004-11-18 14:51
2004.12.19
Отображение в DBGrid


14-1101782768
Думкин
2004-11-30 05:46
2004.12.19
С днем рождения! 30 ноября


8-1096109970
Zeqfreed
2004-09-25 14:59
2004.12.19
AVI, WAV, потоки и ресурсы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский