Сейчас на форуме: (+6 невидимых) |
eXeL@B —› Программирование —› Прошу помощи в компиляции эмуля для донгла Wibu |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 09 октября 2012 15:06 · Личное сообщение · #1 Скачал эмуль, он идёт в виде библиотеки, которая подменяет стандартную библиотеку wkwin32.DLL на свою, содержащую сам эмулятор. Вот Внутри есть батник, вот его содержимое: Code:
Но не могу понять чем его компилить. Borland Builder не хочет, сыпет ошибки. Подтолкните в нужном направлении ----- Research For Food |
|
Создано: 09 октября 2012 15:11 · Личное сообщение · #2 |
|
Создано: 09 октября 2012 15:26 · Поправил: daFix · Личное сообщение · #3 Code:
----- Research For Food |
|
Создано: 09 октября 2012 15:26 · Поправил: r_e · Личное сообщение · #4 |
|
Создано: 09 октября 2012 15:32 · Поправил: HandMill · Личное сообщение · #5 вот возможная следующая непонятка с которой прийдётся тебе столкнуться(заодно и версия bc тут указана): C:\PRG\BC5\Lib\C0d32.obj upd: Файл C0d32.obj обнаружен в стандартных борландовских библиотеках. Правим ошибки: в файле WKWIN32.C замени строку: Code:
на Code:
после этого он станет компилируемым, теперь остаётся отвязать от bcwin32.obj, для этого я в файле wk.h сделал почти в самом верху такой дефайн: Code:
Также bat файл переориентировал на обновлённые инструменты borland: Code:
Сборка при помощи C++Builder 2007 прошла успешно. ----- все багрепорты - в личные сообщения | Сообщение посчитали полезным: daFix |
|
Создано: 11 октября 2012 09:25 · Личное сообщение · #6 |
|
Создано: 19 ноября 2012 10:22 · Личное сообщение · #7 |
|
Создано: 19 ноября 2012 10:48 · Личное сообщение · #8 |
|
Создано: 19 ноября 2012 19:04 · Личное сообщение · #9 |
|
Создано: 19 ноября 2012 19:32 · Личное сообщение · #10 |
|
Создано: 09 ноября 2016 12:40 · Личное сообщение · #11 Dear guy, Hi, I hope you are fine. could you please do me a favor. I put Cipher into gk_feal.c in knCipher array. But when run that I saw this fault. "linker fatal error fatal unable to open file bcwin32.obj" --------------------------------------------------------------- 5BC1AC5F0954CA8A8D882B73D5B5E338F37A01FD11 into >>>>>>>>>>>>>>>>> """"""""""""""""""""""""""""""""" // -------------------------------------------------------------------------- // // // -------------------------------------------------------------------------- // #include <Windows.h> #include <StdIo.h> #include "Feal.h" #include "KNuth.h" #include "wk.h" #pragma argsused . . . . . . // -------------------------------------------------------------------------- // void main( void ) { . . . knPlain[ 44 ] = 0x00; knPlain[ 45 ] = 0x00; knPlain[ 46 ] = 0x00; knPlain[ 47 ] = 0x00; knPlain[ 48 ] = 0x00; knPlain[ 49 ] = 0x00; knCipher[ 0 ] = 0x5B; knCipher[ 1 ] = 0xC1; knCipher[ 2 ] = 0xAC; knCipher[3] = 0x5F; knCipher[4] = 0x09; knCipher[5] = 0x54; knCipher[6] = 0xCA; knCipher[7] = 0x8A; knCipher[8] = 0x8D; knCipher[9] = 0x88; knCipher[10] = 0x2B; knCipher[11] = 0x73; knCipher[12] = 0xD5; knCipher[13] = 0xB5; knCipher[14] = 0xE3; knCipher[15] = 0x38; knCipher[16] = 0xF3; knCipher[17] = 0x7A; knCipher[18] = 0x01; knCipher[19] = 0xFD; knCipher[20] = 0x11; knCipher[ 21 ] = 0x00; knCipher[ 22 ] = 0x00; knCipher[ 23 ] = 0x00; knCipher[ 24 ] = 0x00; knCipher[ 25 ] = 0x00; knCipher[ 26 ] = 0x00; knCipher[ 27 ] = 0x00; knCipher[ 28 ] = 0x00; knCipher[ 29 ] = 0x00; knCipher[ 30 ] = 0x00; knCipher[ 31 ] = 0x00; knCipher[ 32 ] = 0x00; knCipher[ 33 ] = 0x00; knCipher[ 34 ] = 0x00; knCipher[ 35 ] = 0x00; knCipher[ 36 ] = 0x00; knCipher[ 37 ] = 0x00; knCipher[ 38 ] = 0x00; knCipher[ 39 ] = 0x00; knCipher[ 40 ] = 0x00; knCipher[ 41 ] = 0x00; knCipher[ 42 ] = 0x00; knCipher[ 43 ] = 0x00; knCipher[ 44 ] = 0x00; knCipher[ 45 ] = 0x00; knCipher[ 46 ] = 0x00; knCipher[ 47 ] = 0x00; knCipher[ 48 ] = 0x00; knCipher[ 49 ] = 0x00; . . . . . knPlain[ 0 ] = 0x00; . . . . knPlain[ 45 ] = 0x00; knPlain[ 46 ] = 0x00; knPlain[ 47 ] = 0x00; knPlain[ 48 ] = 0x00; knPlain[ 49 ] = 0x00; knCipher[ 0 ] = 0x5B; knCipher[ 1 ] = 0xC1; knCipher[ 2 ] = 0xAC; knCipher[3] = 0x5F; knCipher[4] = 0x09; knCipher[5] = 0x54; knCipher[6] = 0xCA; knCipher[7] = 0x8A; knCipher[8] = 0x8D; knCipher[9] = 0x88; knCipher[10] = 0x2B; knCipher[11] = 0x73; knCipher[12] = 0xD5; knCipher[13] = 0xB5; knCipher[14] = 0xE3; knCipher[15] = 0x38; knCipher[16] = 0xF3; knCipher[17] = 0x7A; knCipher[18] = 0x01; knCipher[19] = 0xFD; knCipher[20] = 0x11; knCipher[ 21 ] = 0x00; knCipher[ 22 ] = 0x00; knCipher[ 23 ] = 0x00; knCipher[ 24 ] = 0x00; knCipher[ 25 ] = 0x00; knCipher[ 26 ] = 0x00; knCipher[ 27 ] = 0x00; knCipher[ 28 ] = 0x00; knCipher[ 29 ] = 0x00; knCipher[ 30 ] = 0x00; knCipher[ 31 ] = 0x00; knCipher[ 32 ] = 0x00; knCipher[ 33 ] = 0x00; knCipher[ 34 ] = 0x00; knCipher[ 35 ] = 0x00; knCipher[ 36 ] = 0x00; knCipher[ 37 ] = 0x00; knCipher[ 38 ] = 0x00; knCipher[ 39 ] = 0x00; knCipher[ 40 ] = 0x00; knCipher[ 41 ] = 0x00; knCipher[ 42 ] = 0x00; knCipher[ 43 ] = 0x00; knCipher[ 44 ] = 0x00; knCipher[ 45 ] = 0x00; knCipher[ 46 ] = 0x00; knCipher[ 47 ] = 0x00; knCipher[ 48 ] = 0x00; knCipher[ 49 ] = 0x00; ShowData( "knPlain : ", knPlain, 25 ); . . . . . . // -------------------------------------------------------------------------- // """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Добавлено спустя 1 минуту I compile that with Borland C++ Build version 6 build 10.16. |
|
Создано: 09 ноября 2016 19:41 · Личное сообщение · #12 mohammedrezaee пишет: linker fatal error fatal unable to open file bcwin32.obj Before anything else I would make sure that the file bcwin32.obj actually exists and is located where your linker expects it to be. ----- Give me a HANDLE and I will move the Earth. | Сообщение посчитали полезным: mohammedrezaee |
|
Создано: 09 ноября 2016 21:32 · Личное сообщение · #13 |
|
Создано: 10 ноября 2016 06:15 · Личное сообщение · #14 |
|
Создано: 10 ноября 2016 14:31 · Личное сообщение · #15 |
|
Создано: 10 ноября 2016 16:13 · Личное сообщение · #16 |
|
Создано: 11 ноября 2016 07:42 · Поправил: dosprog · Личное сообщение · #17 )) blin! smotrite zche oshыbki kompiliatora.. Edit file WK.H: old: Code:
Code:
--Добавлено-- BfoX пишет: из ирана ) Кто-то пишет - иран, кто-то ирак. Я не знаю, как правильно.. daFix пишет: 9 октября 2012 15:06:09 Но не могу понять чем его компилить. Borland Builder не хочет, сыпет ошибки. Подтолкните в нужном направлении Там в bat-файле намекают, что нужен BorlandС v.5. Компилируется нормально в v.5.01, с учётом комметирования в файле WK.H. Кстати, самая нормальная версия 5.01. После пошли всякие тягостные чудачества Там была ещё какая-то v. 5.02, видимо, для неё и была та прагма в WK.H, но она лишняя, всё задано в bat-файле. | Сообщение посчитали полезным: mohammedrezaee |
|
Создано: 11 ноября 2016 08:46 · Личное сообщение · #18 |
|
Создано: 11 ноября 2016 21:11 · Личное сообщение · #19 dosprog пишет: )) blin! smotrite zche oshыbki kompiliatora.. Edit file WK.H: old: Code: 229: #if defined(__BORLANDC__) 230: #pragma comment(lib, "bcwin32") 231: #else new: Code: 229: #if defined(__BORLANDC__) 230: // #pragma comment(lib, "bcwin32") 231: #else i did, but I gave this error. [Linker Error] Unresolved external '_TKNuth20_Enc' referenced from K:\BIN\WIBUEMU\WIBU01\GK_FEAL.OBJ [Linker Error] Unresolved external '_TKNuth21_Init' referenced from K:\BIN\WIBUEMU\WIBU01\GK_FEAL.OBJ [Linker Error] Unresolved external '_TKNuth21_Enc' referenced from K:\BIN\WIBUEMU\WIBU01\GK_FEAL.OBJ Добавлено спустя 15 минут BfoX I did with MS studio express 2012 and after compile it had attached error. d769_11.11.2016_EXELAB.rU.tgz - ms-studio.txt |
|
Создано: 11 ноября 2016 21:51 · Личное сообщение · #20 |
|
Создано: 11 ноября 2016 22:14 · Личное сообщение · #21 BfoX I is constantly receiving this error [Linker Error] Unresolved external '_TKNuth20_Enc' referenced from K:\BIN\WIBUEMU\WIBU01\GK_FEAL.OBJ [Linker Error] Unresolved external '_TKNuth21_Init' referenced from K:\BIN\WIBUEMU\WIBU01\GK_FEAL.OBJ [Linker Error] Unresolved external '_TKNuth21_Enc' referenced from K:\BIN\WIBUEMU\WIBU01\GK_FEAL.OBJ 701b_11.11.2016_EXELAB.rU.tgz - 1.jpg Добавлено спустя 0 минут I took picture of sequence of did. |
|
Создано: 11 ноября 2016 22:33 · Личное сообщение · #22 |
|
Создано: 12 ноября 2016 01:37 · Поправил: dosprog · Личное сообщение · #23 mohammedrezaee пишет: I did with MS studio express 2012 and after compile it had attached error. Use Borland C++ v.5.01 with attached to sources file "d.bat" and edited file WK.H (as given above). Tested, compiled Ok. | Сообщение посчитали полезным: mohammedrezaee |
|
Создано: 12 ноября 2016 16:17 · Личное сообщение · #24 dosprog 1 step : Edit file WK.H: old: Code: 230: #pragma comment(lib, "bcwin32") new: Code: 230: // #pragma comment(lib, "bcwin32") 2 step attached d.bat code : #include <windows.h> #include <stdIo.h> #include <string.h> #include "Feal.h" #include "KNuth.h" #include "wk.h" #pragma argsused void executeBatch(char* BatchFile){ string cmd(BatchFile) string expandCmd = string("\") + cmd + string("\"); system(expandCmd.c_str()); } // -------------------------------------------------------------------------- // void ShowData( LPSTR cTitle, BYTE * Table, DWORD Count ) { DWORD Index; printf( cTitle ); for( Index = 0; Index < Count; Index++ ) { printf( "%02X", Table[ Index ] ); } printf( "\n" ); } --------------- line 184 : void main( void ) { executeBatch("D.BAT"); ----------------- But I can't do that. I attached file. may be sent for me wibu emulaotr project? 42ad_12.11.2016_EXELAB.rU.tgz - GK_FEAL.C Добавлено спустя 5 минут BfoX only this gave me 0x420E8310 0xFE9EEBAA after that its stooped. |
|
Создано: 12 ноября 2016 17:32 · Личное сообщение · #25 mohammedrezaee you have 2 pair of cipher. in your source present first both case... ----- ...или ты работаешь хорошо, или ты работаешь много... | Сообщение посчитали полезным: mohammedrezaee |
|
Создано: 12 ноября 2016 22:17 · Личное сообщение · #26 |
|
Создано: 14 ноября 2016 20:35 · Личное сообщение · #27 small hint's for your next job: 1. in GK-FEAL.C you need put the data from '5bc1ac5f0954ca8a8d882b73d5b5e338f37a01fd11' or '23fdc845e0372f51aad39c6801a79d0e654d01b4c9', recompile and run it. 2. on next step you put the extracted 2 pair 32 bit cipher in the wibu-solver. and run it (can work from 1 to 4 days long - PC dependent). 3. after finish step 2 you need put the WIBU_PLAIN_LEFT data with WIBU_KEY's ( WIBU_KEY_LEFT and WIBU_KEY_RIGHT) to the emulator source. 4. re-build your source with flCtrl, ulFirmCode, ulUserCode, ulData1, ulData2, ulProgramCount, ulConfig, usAsicBuild, usExtMemSize. it all - get the profit. ----- ...или ты работаешь хорошо, или ты работаешь много... |
|
Создано: 21 ноября 2016 00:49 · Личное сообщение · #28 |
|
Создано: 21 ноября 2016 08:34 · Личное сообщение · #29 |
|
Создано: 01 марта 2019 18:50 · Поправил: ion · Личное сообщение · #30 Прошло уже много времени со дня последнего сообщения, но вдруг кто нибудь еще в теме. Пытаюсь разобраться в Из брелка получаю следующую информацию: Code:
Из текста файла BF.C ясно, что исходные значения берутся из файла "bf.ini" Code:
Но здесь заполнены четыре значения (не считая SelectCode). Подскажите, будьте добры, кто уже разобрался, в какие из них нужно вставить информацию и какую из предыдущего блока? |
. 1 . 2 . >> |
eXeL@B —› Программирование —› Прошу помощи в компиляции эмуля для донгла Wibu |