как ломануть 1C 8.3 for Linux - Страница 13
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 13 из 103 ПерваяПервая ... 38910111213141516171823 ... ПоследняяПоследняя
Показано с 121 по 130 из 1273

Комбинированный просмотр

  1. #1
    Гость форума

    Регистрация
    21.09.2016
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от tranger Посмотреть сообщение
    Пытаюсь поставить на Centos 7 (3.10).
    vhci_hcd поставился.
    А вот libusb_vhci не компилируется:
    Не поделишься информацией как ставил и что именно?

  2. #2
    Гость форума

    Регистрация
    09.05.2019
    Сообщений
    7
    Сказал(а) спасибо
    1
    Поблагодарили 23 раз(а) в 1 сообщении

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Всё скомпилировалось, уже обрадовался, стал usbhasp скармливать ключ и получил - Segmentation fault (core dumped)

  3. #3
    Гость форума

    Регистрация
    09.05.2019
    Сообщений
    7
    Сказал(а) спасибо
    1
    Поблагодарили 23 раз(а) в 1 сообщении

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Извиняюсь за флуд. Исправил несколько ошибок в исходниках. Всё работает. Позже выложу инструкцию по компиляции на Centos 7.

  4. #4
    Гость форума

    Регистрация
    12.09.2014
    Сообщений
    4
    Сказал(а) спасибо
    6
    Поблагодарили 1 раз в 1 сообщении

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Почему то файловые базы не хотят работать с эмулятором хаспа (
    Не критично, ведь серверный вариант рабочий, но всё же печаль.

  5. #5
    Спец PRO
    Аватар для HPDX2300
    Регистрация
    18.04.2018
    Адрес
    HP-Compaq DX2300 microtower PC
    Сообщений
    249
    Сказал(а) спасибо
    69
    Поблагодарили 1811 раз(а) в 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.

  6. Пользователь сказал cпасибо:

    redhat2020 (10.05.2023)

  7. #6
    Гость форума

    Регистрация
    09.05.2019
    Сообщений
    7
    Сказал(а) спасибо
    1
    Поблагодарили 23 раз(а) в 1 сообщении

    Post 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
    Если ставить с помощью rpm -ihv - установка не произойдет.

    Часть инструкций взята у Alf500 и vfp7.

  8. 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)

  9. #7
    Спец PRO
    Аватар для HPDX2300
    Регистрация
    18.04.2018
    Адрес
    HP-Compaq DX2300 microtower PC
    Сообщений
    249
    Сказал(а) спасибо
    69
    Поблагодарили 1811 раз(а) в 395 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Благодарю!
    Осталось ещё чуть-чуть - создать механизм автоматической пересборки модулей ядра сразу после установки нового ядра. За образец можно взять оракловый VirtualBox (кстати, говорят, что его делают наши парни в Питере, по-найму там работающие на буржуев)

  10. Пользователь сказал cпасибо:

    redhat2020 (10.05.2023)

  11. #8
    Гость форума

    Регистрация
    30.01.2013
    Сообщений
    1
    Сказал(а) спасибо
    1
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Эмулятор готов, запускается следующим образом:


    Этот этап можно чуть подробнее разжевать, что куда и как
    0x везде рисовать ? (чуть раньше это описывалось)

    Структура ключа разбита
    "Data"
    "EDStruct"

    Верно ?

  12. #9
    Пришел за помощью

    Регистрация
    26.02.2019
    Сообщений
    33
    Сказал(а) спасибо
    10
    Поблагодарили 51 раз(а) в 10 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    Цитата Сообщение от sergnn52 Посмотреть сообщение
    Эмулятор готов, запускается следующим образом:


    Этот этап можно чуть подробнее разжевать, что куда и как
    0x везде рисовать ? (чуть раньше это описывалось)

    Структура ключа разбита
    "Data"
    "EDStruct"

    Верно ?
    отличия от 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"
      }
    }

  13. #10
    Гость форума

    Регистрация
    14.04.2015
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: как ломануть 1C 8.3 for Linux

    поставил эмуль на centos 7, вроде заработал, но 1ска вылетает с сообщением "Ключ защиты программы больше не доступен! Работа программы завершена."

Страница 13 из 103 ПерваяПервая ... 38910111213141516171823 ... ПоследняяПоследняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •