Показано с 121 по 130 из 1275
Комбинированный просмотр
-
07.08.2019, 10:23 #1
- Регистрация
- 21.09.2016
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
-
11.05.2019, 06:00 #2
- Регистрация
- 09.05.2019
- Сообщений
- 7
- Сказал(а) спасибо
- 1
- Поблагодарили 23 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Всё скомпилировалось, уже обрадовался, стал usbhasp скармливать ключ и получил - Segmentation fault (core dumped)
-
11.05.2019, 06:15 #3
- Регистрация
- 09.05.2019
- Сообщений
- 7
- Сказал(а) спасибо
- 1
- Поблагодарили 23 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Извиняюсь за флуд. Исправил несколько ошибок в исходниках. Всё работает. Позже выложу инструкцию по компиляции на Centos 7.
-
11.05.2019, 14:30 #4
- Регистрация
- 12.09.2014
- Сообщений
- 4
- Сказал(а) спасибо
- 6
- Поблагодарили 1 раз в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Почему то файловые базы не хотят работать с эмулятором хаспа (
Не критично, ведь серверный вариант рабочий, но всё же печаль.
-
11.05.2019, 15:54 #5
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 249
- Сказал(а) спасибо
- 69
- Поблагодарили 1812 раз(а) в 395 сообщениях
Re: как ломануть 1C 8.3 for Linux
Опять я про программные лицухи - "чую запах крови"
читаю http://buh.ruboard.ru/public/518571/
"...
Установка библиотеки криптографии
Для работы утилиты ring необходимо установить библиотеку криптографии "Unlimited Strength Java(TM) Cryptography Extension (JCE) Policy Files" - два файла local_policy.jar и US_export_policy.jar, заменив существующие файлы с более ограниченной криптографией.
Если не установить библиотеку, то утилита выдает ошибку вида:
Ошибка получения списка лицензий.
По причине: Ошибка при работе с хранилищем лицензий.
По причине: Данный ключ не поддерживается данным крипто-провайдером.
Необходимо установить крипто-провайдер, поддерживающий алгоритм AES 256 CBC с режимом шифрования PKCS5Padding
(Например, Unlimited Strength Java(TM) Cryptography Extension (JCE) Policy Files for the Java(TM) Platform,
Standard Edition (Java SE) Runtime Environment 7).
На данный момент используется крипто-провайдер: SunJCE 1.8
..."
Итак. Если лицензия "подписана/зашифрована" (подробностей не знаю) с использованием симметричного алгоритма шифрования AES 256 CBC, то ключ шифрования должен быть внутри инструмента (license-tools + ring). Когда я его заполучу - изготовление файлов .lic будет тривиальной задачей. кто-нибудь покажет мне первые 2-3 строки проф-лицухи? Как выглядит файл запроса лицухи я видел на форуме, и его мона сформировать самому.Последний раз редактировалось HPDX2300; 12.05.2019 в 00:37.
-
Пользователь сказал cпасибо:
redhat2020 (10.05.2023)
-
12.05.2019, 03:23 #6
- Регистрация
- 09.05.2019
- Сообщений
- 7
- Сказал(а) спасибо
- 1
- Поблагодарили 23 раз(а) в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Инструкция для тех, кто хочет поставить эмулятор на Centos 7 x64 (Kernel 3.10.0)
Обновляем пакеты и делаем ребут:
Код:yum update reboot -f
Устанавливаем исходники ядра:
Код:yum install "kernel-devel-uname-r == $(uname -r)"
Устанавливаем пакеты:
Код:yum install wget nano usbutils git jansson-devel yum groupinstall "Development Tools"
Собираем драйвер виртуального USB:
Переходим на http://sourceforge.net/projects/usb-...ernel%20module и качаем vhci-hcd-1.15.tar.gz
Переходим на https://sourceforge.net/projects/usb...e%20libraries/ и качаем libusb_vhci-0.7.tar.gz
Кидаем всё в /usr/src
Код:cd /usr/src tar xzvf vhci-hcd-1.15.tar.gz tar xzvf libusb_vhci-0.7.tar.gz
Собираем usb_vhci:
Код:cd vhci-hcd-1.15 mkdir -p "/usr/src/vhci-hcd-1.15/linux/$(uname -r)/drivers/usb/core" cp "/usr/src/kernels/$(uname -r)/include/linux/usb/hcd.h" "/usr/src/vhci-hcd-1.15/linux/$(uname -r)/drivers/usb/core/" #В файлах "usb-vhci-hcd.c" и "usb-vhci-iocifc.c" находим "#define DEBUG" и комментируем make KVERSION="$(uname -r)" KSRC="/usr/src/kernels/$(uname -r)" make install
Загружаем модули в ядро:
Код:insmod "/usr/lib/modules/"$(uname -r)"/kernel/drivers/usb/host/usb-vhci-hcd.ko" insmod "/usr/lib/modules/"$(uname -r)"/kernel/drivers/usb/host/usb-vhci-iocifc.ko"
Собираем библиотеки libusb_vhci:
Код:cd /usr/src/libusb_vhci-0.7 ./configure make make install cp /usr/local/lib/*.so* /usr/lib64 ldconfig -v
Собираем эмулятор UsbHasp:
Код:cd /usr/src git clone https://github.com/sam88651/UsbHasp.git cd /usr/src/UsbHasp #В /usr/src/UsbHasp/nbproject/Makefile-Release.mk заменить "CFLAGS=" на "CFLAGS=-std=gnu99" make cp /usr/src/UsbHasp/dist/Release/GNU-Linux/usbhasp /usr/bin
Эмулятор готов, запускается следующим образом:
Код:usbhasp -d key1.json key2.json ... keyN.json
Структура ключа:
Код:{ "HASP Key": { "Name": "Key name", "Created": "01/01/2001", "Password": "00000000", "Type": "00000000", "Memory": "00000000", "SN": "00000000", "SecTable": "0x00,0x00,.........,0x00", "NetMemory": "0x00,0x00,.........,0x00", "Option": "0x00,0x00,.........,0x00", "Data": "0x00,0x00,.........,0x00" } }
Установка драйвера HASP:
Код:cd /usr/src wget http://ftp.etersoft.ru/pub/Etersoft/...tos.x86_64.rpm wget http://ftp.etersoft.ru/pub/Etersoft/...tos.x86_64.rpm yum install haspd-7.90-eter1centos.x86_64.rpm yum install haspd-modules-7.90-eter1centos.x86_64.rpm
Часть инструкций взята у Alf500 и vfp7.
-
23 пользователя(ей) сказали cпасибо:
AL2004 (07.10.2019), beregnov (03.10.2019), collapss (21.10.2019), dj_mcwave (05.11.2019), ENOSYS (13.12.2019), freem345 (14.09.2019), Graffy (29.07.2019), HPDX2300 (12.05.2019), kalk (25.02.2020), koy98 (17.06.2020), lord_lev (30.11.2019), MisteRun (29.07.2019), reid (14.01.2020), Romacop (29.07.2019), romanex (15.05.2020), RoomKaz (20.03.2020), sergnn52 (12.05.2019), Shaaarnir (07.07.2020), Sprinter2000 (13.06.2019), valblack (25.11.2019), vfp7 (13.05.2019), vitalikmv (04.09.2019), z8491 (23.12.2022)
-
12.05.2019, 12:03 #7
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 249
- Сказал(а) спасибо
- 69
- Поблагодарили 1812 раз(а) в 395 сообщениях
Re: как ломануть 1C 8.3 for Linux
Благодарю!
Осталось ещё чуть-чуть - создать механизм автоматической пересборки модулей ядра сразу после установки нового ядра. За образец можно взять оракловый VirtualBox (кстати, говорят, что его делают наши парни в Питере, по-найму там работающие на буржуев)
-
Пользователь сказал cпасибо:
redhat2020 (10.05.2023)
-
12.05.2019, 23:57 #8
- Регистрация
- 30.01.2013
- Сообщений
- 1
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Эмулятор готов, запускается следующим образом:
Этот этап можно чуть подробнее разжевать, что куда и как
0x везде рисовать ? (чуть раньше это описывалось)
Структура ключа разбита
"Data"
"EDStruct"
Верно ?
-
14.05.2019, 21:58 #9
- Регистрация
- 26.02.2019
- Сообщений
- 33
- Сказал(а) спасибо
- 10
- Поблагодарили 51 раз(а) в 10 сообщениях
Re: как ломануть 1C 8.3 for Linux
отличия от reg-файлов
все DWORD-параметры записаны без "0х" в начале
все HEX-параметры содержат те же массивы, но к каждому элементу надо приклеить все тот же "0х" в начало
Код:{ "HASP Key": { "Name": "Key name", "Created": "01/01/2001", "Password": "00000000", "Type": "00000000", "Memory": "00000000", "SN": "00000000", "Option": "0x00,0x00,.........,0x00", "SecTable": "0x00,0x00,.........,0x00", "NetMemory": "0x00,0x00,.........,0x00", "EDStruct": "0x00,0x00,.........,0x00", "Data": "0x00,0x00,.........,0x00" } }
-
-
15.05.2019, 10:26 #10
- Регистрация
- 14.04.2015
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
поставил эмуль на centos 7, вроде заработал, но 1ска вылетает с сообщением "Ключ защиты программы больше не доступен! Работа программы завершена."
Социальные закладки