Сейчас на форуме: (+5 невидимых) |
eXeL@B —› Протекторы —› WibuCM32 без ключа через активацию |
Посл.ответ | Сообщение |
|
Создано: 03 сентября 2017 16:27 · Личное сообщение · #1 Доброго дня. Есть продукт, который использует WibuCM32 через систему активации онлайн, по файлу ответа, или по телефону. Аппаратник сам не нужен. При активации по телефону выдает ID: Code:
и просит ответ в виде Activation code. И все это на с#, в котором я не силен. А вот сам продукт на С++. Там мне проще. Использует вот какие АПИ: Code:
С первыми четырьмя вроде справился, а вот последние четыре не могу осилить. Очень скудное описание АПИ и не могу понять что т где они должны вернуть. Господа! Кто в курсе, ткните носом. Уж очень нужно. Сам продукт то вроде запускается, а вот свою внутреннюю базу не грузит. Получается чистая оболочка, без всего. Пустые окна и строки. Хотя должны быть картинки той или иной модели, переходы по каталогу и конечно же инфа в этих строчках. |
|
Создано: 03 сентября 2017 17:29 · Личное сообщение · #2 Простым патчем вряд ли удасться победить Codemeter. Например ,надо правильно отдавать содержимое донгла (или лицензии Codemeter Act) на запрос функции CmGetBoxContents. Ну и так далее. Если хочется быстро , то вам в Поиск специалистов прямая дорога. А если хочется всё сделать самому, то без определённых знаний это долгий и тернистый путь , я думаю. |
|
Создано: 03 сентября 2017 19:28 · Личное сообщение · #3 |
|
Создано: 03 сентября 2017 20:06 · Личное сообщение · #4 |
|
Создано: 04 сентября 2017 01:48 · Личное сообщение · #5 Привязки к ключу нет. Поставил софт и три вида активации: - по инету - через файл ответа - по телефону, вводя ответный код CMCrypt там не используется Меня волнуют эти три: Code:
Я не могу понять, где и через что передаются параметры. Они же в проге должны где-то и как-то сравниваться. |
|
Создано: 04 сентября 2017 04:30 · Личное сообщение · #6 SoftwareActivation.exe работает с WibuCmNET.dll(Api.. etc) WibuCmNET.dll для обработки CmGetInfo, CmGetBoxes использует WibuCm32.dll или WibuCm64.dll.. Функция CmGetBoxContents находится в WibuCmNET.dll.. Code:
|
|
Создано: 04 сентября 2017 07:09 · Личное сообщение · #7 CmGetBoxes - получаем список всех донглов (аппаратных или программных) CmGetInfo - получаем иноформацию о донгле(версия фирмвари например) CmGetBoxContents - читаем содержимое "памяти" донгла Вряд ли содержимое с чем-то "сравнивается" , оно анализируется ... И туда можно положить что угодно . Да хоть RSA ключ для последующего использования. |
|
Создано: 04 сентября 2017 11:19 · Личное сообщение · #8 maddmaks Что за продукт? Выкладывай ссылку, чтобы те, кто могут (пытаются) помочь, хотя бы рассмотрели цель более предметно. Описания тех функций, которые, как ты указал, вызывают у тебя больше всего вопросов: CmGetInfo CmGetInfo returns data related to the opened entry. Syntax Code:
Parameters hcmse contains the handle opened by CmAccess / CmAccess2. flCtrl The following flags can be set: (овердохуя всяких флагов) pvDest contains pointer to a structure dependant to the flag set in flCtrl. cbDest contains the length of pvDest in bytes. Return The return value contains the real number of bytes returned in pvDest. If an error occurred, the return value is 0. If pvDest does not contain enough memory, the number of needed bytes will be returned. In this case, the return value is larger than the cbDest parameter and error code CMERROR_BUFFER_OVERFLOW is set. CmGetBoxes CmGetBoxes returns all connected CmContainers of the given licensing system. Syntax Code:
Parameters hcmse contains the handle opened by CmAccess / CmAccess2 (must be Subsystem Access). idPort contains one of the following commands: CM_GB_ALLPORTS: All CmContainers will be scanned. pcmBoxInfo contains an array of CMBOXINFO structure. cbBoxInfos contains the number of CMBOXINFO elements stored in pcmBoxInfo. Return The number of found CmContainers is returned. If the number is larger than cbBoxInfo, the array in pcmBoxInfo was too small. In this case, only cbBoxInfo elements were stored in pcmBoxInfo. To get the remaining call the function with the correct array length again. If the array is too small, error code CMERROR_BUFFER_OVERFLOW is set. If 0 is returned,then no entry was found and error code CMERROR_BOX_NOT_FOUND is set. CmGetBoxContents2 Сообщает элементы CmContainer. До CodeMeter версии 4.30 была просто "CmGetBoxContents", без двойки в конце. Разница - в используемых версиях структур. Версия 2, соответственно, использует структуры с 2 в конце. Syntax Code:
Parameter hcmse contains a handle opened by CmAccess / CmAccess2 (can be Box Access, Entry Access or Subsystem Access). flCtrl contains one of the following commands: CM_GBC_FI, CM_GBC_BOX, CM_GBC_ALLENTRIES, CM_GBC_USELOCALTIME ulFirmCode contains the Firm Code of the Firm Item the returned entries should have (used with CM_GBC_FI flag). pcmBoxInfo contains the CmContainer information of the CmContainer the entries should be returned from (used with CM_GBC_BOX flag). pcmBoxEntry contains an array of hmtoggle_plus1 CMBOXENTRY2 structure. cbBoxEntry contains the number of CMBOXENTRY2 elements stored in pcmBoxEntry. Return The number of found entries is returned. If the number is larger than cbBoxEntry, the array in pcmBoxEntry is too small. In this case only cbBoxEntry entries are stored in pcmBoxEntry. To get the rest call the function with the correct array length again. If the array is to small the error code CMERROR_BUFFER_OVERFLOW is set. If 0 is returned, then no entry was found and depending on flCtrl error code CMERROR_ENTRY_NOT_FOUND or CMERROR_BOX_NOT_FOUND is set. Необходимые структуры: CMBOXINFO CMBOXINFO contains information on a CmContainer. Syntax Code:
CMBOXENTRY2 CMBOXENTRY2 contains data of one entry. An entry is containing one Firm Item and one Product Item. In this structure all static data are stored. The dynamic data must be read out of the CmContainer explicitly. Syntax Code:
----- EnJoy! |
|
Создано: 04 сентября 2017 12:54 · Личное сообщение · #9 |
|
Создано: 04 сентября 2017 13:01 · Личное сообщение · #10 Hugo Chaves пишет: ТС надо прямиком в поиск специалистов , потому что жизнь коротка, а ему хочется всё сразу. ТС надо же с чего-то начинать. Поскольку у него нет SDK, я привёл описания функций и структур, чтобы ему было понятнее, с чем ему предстоит иметь дело, если он продолжит процесс самостоятельно. Или ты уже воспринимаешь его как потенциального клиента? )) ----- EnJoy! |
|
Создано: 04 сентября 2017 13:28 · Личное сообщение · #11 Если человек забанен в гугле ( старый еврейский мем) , то ему сложно помочь. SDK гуглится на раз. SDK включает в себя мануалы. Сиди себе и читай майскими короткими ночами. То есть первый шаг найти и слить SDK уже impossible. А тут надо отдать нужный контент донгла , в котором может быть что угодно. Как клиент , он меня не сильно интересует . | Сообщение посчитали полезным: freudz |
|
Создано: 04 сентября 2017 16:41 · Личное сообщение · #12 |
|
Создано: 04 сентября 2017 16:49 · Личное сообщение · #13 ajax Ну так на данный момент у ТС есть всё необходимое для решения задачи самостоятельно. Как, собственно, и до момента публикации здесь вопроса. Ничего принципиально нового и приватного в этом треде не сообщалось. Но я стараюсь подсказать тогда, когда есть возможность. Посмотрим, сможет ли ТС показать что-то реальное, что сделал сам, а не фразы "меня волнуют" и "не могу понять". ----- EnJoy! |
|
Создано: 04 сентября 2017 16:55 · Поправил: ajax · Личное сообщение · #14 |
|
Создано: 04 сентября 2017 16:59 · Личное сообщение · #15 |
|
Создано: 04 сентября 2017 17:20 · Поправил: ajax · Личное сообщение · #16 |
|
Создано: 05 сентября 2017 03:42 · Поправил: maddmaks · Личное сообщение · #17 CДК у меня есть, версии 5.22 Софт огромный - 50 гигов. И то, что отвечает за процесс активации, я выкладываю: _хттпs://www.upload.ee/files/7425156/ACLN.rar.html пасс - Nesty-12345 Помогите други разобраться. Дальше доваривать я буду уже сам. А чем мне делится? Чтобы делится опыта надо много. У кого его, опыта, хоть отбавляй, тот делится и отвечает на вопросы, подобные моему. Вот темы про WibuCM не было. Теперь есть. Будем делится.. А остальное мне как-то все время в личку спрашивают. |
|
Создано: 05 сентября 2017 11:00 · Личное сообщение · #18 |
|
Создано: 05 сентября 2017 17:15 · Личное сообщение · #19 |
|
Создано: 08 сентября 2017 09:28 · Личное сообщение · #20 |
|
Создано: 08 сентября 2017 09:59 · Личное сообщение · #21 maddmaks Искать халявы здесь точно нет смысла. Тебе и так уже накидали больше чем нужно. ----- старый пень | Сообщение посчитали полезным: Jupiter |
|
Создано: 08 сентября 2017 10:13 · Личное сообщение · #22 maddmaks Так тебе мало? Ты не выложил ни одной собственной наработки, а только клянчишь, чтобы сделали за тебя. Ты даже не в состоянии ответить на элементарный вопрос о твоих планах по решению задачи, чего уж говорить о чём-то большем! Не умеешь мотивировать себя, но при этом имеешь наглость упрекать тех, кто пытается тебе помочь? Да ты ль не о:уел, лентяй? Тебе никто ничего не должен, тем более когда ты ничего не делаешь самостоятельно. Так что девиз eXeL@B: «исследуй и делись знаниями». Когда на форум приползает очередной халявщик, то заканчивается всё одинаково: либо халявщик так и остаётся халявщиком и постоянно ноет, что ему все чего-то должны объяснить и за него сделать; либо до халявщика доходит, что помогают тем, кто в состоянии хотя бы начать работу и пройти хотя бы часть пути самостоятельно. ----- EnJoy! | Сообщение посчитали полезным: plutos, sefkrd, DenCoder, difexacaw, sendersu, Rio |
eXeL@B —› Протекторы —› WibuCM32 без ключа через активацию |
Эта тема закрыта. Ответы больше не принимаются. |