Помогнете за разбиването на ключа KATRAN - Страница 2 - Компютърен форум
цитат: |
lex1us, едно стартиране на conf под usb трасиране може да е достатъчно за създаване на емулатор. | |
Ако извадите алгоритми в dll, това е доста скъпо. Въпреки че е най-надеждният. Ако извадите не алгоритми в dll, а методи за достъп до 1C алгоритми (като Katran, например), тогава той се разпада доста просто. Нашето решение предлага разумен компромис.
За тези, които искат да споделят регистрационните файлове: -изтеглетеUSBTrace от SysNucleus#
-премахване на регистрационни файлове (регистрационните файлове не са съвместими с версията)
1. инсталирайте икрещете!USBTrace. (демо версиите имат ограничен размер на журнала) 2. извадете ключа си (ако е заседнал) 3. стартирайте USBTrace. в менюто Capture поставете отметка в квадратчето Capture Hot Plugged Devices. щракнете върху Старт на заснемането. 4. включете ключа в порта. (ако линиите вървят, значи всичко е направено правилно. ако не, проверяваме от точка 1) 5. пусни конфа, ако растат логовете - така е. 6. запишете регистрационни файлове File\Save _Friendly_Name_ във формат *.utl. 7.натиснете регистрационни файлове, пълна програма за инсталиране на conf със защитни файловекъм архива и обменника. (връзките могат да бъдат публикувани в темата).
Другари, ако имате ключ, можете да получите защитена обработка по следния начин:
В модула, в който се извършва обаждането за обработка, добавете
ObjectForStorage = Нови двоични данни (currentProcessing.UsedFileName); ObjectForStorage.Write("D:\" + Alias + ProcessName + ".epf");
И получаваме файла за обработка на диск D. Ако има няколко обработки, тогава кодът трябва да се извика за всяка, т.е. щракнете върху различни части от conf функционалността за достъп до цялата обработка. Е, тогава можете да ги завиете под формата на външна обработка:
ObjectReference = Directories.ExternalProcessings.FindByName(И ProcessingName);
Ако не е ValueFilled(ObjectReference) Then Send("Обработката не е открита " + ProcessingName); Връща недефинирано; EndIf;
ThisProcessing = ?(ObjectReference.ProcessingType = Enumerations.AdditionalExternalProcessingTypes.Processing, True, False);
If NOT ThisProcessing Then Върни недефинирано; EndIf;
FileName = GetTemporaryFileName(); BinaryData = ObjectReference.ExternalProcessingStorage.Get(); BinaryData.Write(FileName);
Опит techProcessing = ExternalProcessing.Create(FileName); Изключение Доклад („Избраният файл не е външна обработка, е повреден или функцията е извикана неправилно.“); Опит за край;
Не можех да направя нищо без ключа.
Другари, с ключа, сигурна обработкаМожете да го получите по следния начин: В модула, в който се извършва обаждането за обработка, добавете ObjectForStorage = Нови двоични данни (currentProcessing.UsedFileName); ObjectForStorage.Write("D:\" + Alias + ProcessName + ".epf"); |