как ломануть 1C 8.3 for Linux
X

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

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 10 из 1277

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

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

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

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

    Цитата Сообщение от Alf500 Посмотреть сообщение
    Структура понятна... непонятно в каком виде данные должны быть?
    Пересмотрел повнимательней код... разобрался. Поднялось вроде... и сервер свою видит, и клиентам выдается.
    # ./usbhasp v8-500-user.json v8-server-x64.json
    usbhasp[2298]: Loaded key 0: '1C:Предприятие 8.x, 500 лицензий', Created: 21/04/2019
    usbhasp[2298]: Loaded key 1: '1C Enterprise Server x64', Created: 21/04/2019
    usbhasp[2298]: USB device created usb_vhci_hcd.0 (bus# 3)
    usbhasp[2298]: Port 1 is powered on -> connecting device.
    usbhasp[2298]: Port 1 connected.
    usbhasp[2298]: Port 2 is powered on -> connecting device.
    usbhasp[2298]: Port 2 connected.
    usbhasp[2298]: Port 1 is disabled.
    usbhasp[2298]: Set device on port 1 address = 2
    usbhasp[2298]: Port 2 is disabled.
    usbhasp[2298]: Set device on port 2 address = 3

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

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

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

    Итак... работает все в режиме "поставил и забыл"

    сочинил небольшую инструкцию, что и как... для людей, имеющих минимальный опыт использования linux, труда особого не составит собрать и запустить все это хозяйство.

    Все делалось на debian-9, если у кого-то другая версия, надо будет скорректировать некоторые команды.

    1. устанавливаем либы для х32 (без них работать не будет!!!)
    Код:
    dpkg --add-architecture i386
    apt-get update
    apt-get install libusb-0.1-4:i386
    2. устанавливаем исходники ядра
    Код:
    apt-get install build-essential linux-source-4.9 linux-headers-4.9.0-8-all
    cd /usr/src
    tar -xf linux-source-4.9.tar.xz
    3. устанавливаем "libjansson"
    Код:
    apt-get install libjansson-dev
    4. собираем драйвер виртуального USB
    Идем сюда - https://sourceforge.net/p/usb-vhci/wiki/Home/
    и качаем "vhci_hcd" и "libusb_vhci"

    сначала собираем драйвер 'usb_vhci'
    Код:
    cd vhci_hcd
    mkdir -p linux/4.9.0/drivers/usb/core
    cp /usr/src/linux-source-4.9/include/linux/usb/hcd.h linux/4.9.0/drivers/usb/core/
    перед сборкой, в файлах "usb-vhci-hcd.c" и "usb-vhci-iocifc.c" находим "#define DEBUG" и комментируем эту строку!!!
    Код:
    make KVERSION=4.9.0-8-amd64 KSRC=/usr/src/linux-source-4.9
    make install
    загружаем полученные модули
    Код:
    insmod usb-vhci-hcd.ko
    insmod usb-vhci-iocifc.ko
    и сделаем автозагрузку модулей при старте системы
    Код:
    echo 'usb_vhci_hcd' >> /etc/modules
    echo 'usb_vhci_iocifc' >> /etc/modules
    затем собираем библиотеки 'libusb_vhci'
    Код:
    cd libusb_vhci
    ./configure
    make
    make install
    5. собираем эмулятор UsbHasp
    Код:
    git clone https://github.com/sam88651/UsbHasp.git
    cd UsbHasp
    make
    полученный эмулятор ищем в каталоге 'UsbHasp/dist/Release/GNU-Linux/'
    осталось положить его куда-нибудь, туда же положить json-файлы ключей, и можно запускать
    Код:
    ./usbhasp key1.json key2.json ... key4,json
    для автозапуска делаем скрипт в /etc/init.d/ и регистрируем соужбу в systemctl

    6. ключи
    отличия от reg-файлов
    все DWORD-параметры записаны без "0х" в начале
    все HEX-параметры содержат те же массивы, но к каждому элементу надо приклеить все тот же "0х" в начало

    структура ключа:
    Код:
    {
      "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"
      }
    }

  3. 21 пользователя(ей) сказали cпасибо:

    AL2004 (22.08.2019), artem.ks (23.07.2019), beregnov (02.10.2019), cherubashka (03.04.2020), Djordjlee (09.05.2019), Freddy_Freeman (11.05.2019), freem345 (14.09.2019), freeraider (23.08.2019), Graffy (29.07.2019), HPDX2300 (26.04.2019), Ik) (24.10.2019), IronSamael (25.02.2020), Kolhoznic (15.05.2019), koy98 (22.08.2019), monster_k (30.06.2021), mr.tippler (15.08.2019), valblack (25.11.2019), vfp7 (26.04.2019), viyOld (14.08.2019), Zergos2 (15.10.2019), _MIG_ (03.12.2020)

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

    Регистрация
    02.08.2017
    Сообщений
    6
    Сказал(а) спасибо
    17
    Поблагодарили 28 раз(а) в 8 сообщениях

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

    А можно скомпилить на тестовом сервере и подсунуть модули на рабочий сервак?

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

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

Ваши права

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