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

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

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

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

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

    Регистрация
    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.

  2. 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 (30.07.2019), romanex (15.05.2020), RoomKaz (20.03.2020), sergnn52 (13.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)

  3. #2
    Помогает людям
    Аватар для HPDX2300
    Регистрация
    18.04.2018
    Адрес
    HP-Compaq DX2300 microtower PC
    Сообщений
    253
    Сказал(а) спасибо
    69
    Поблагодарили 1815 раз(а) в 395 сообщениях

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

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

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

    redhat2020 (11.05.2023)

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

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

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

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


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

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

    Верно ?

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

    Регистрация
    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"
      }
    }

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

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

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

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

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

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

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

    Сколько бы не пытался установить и руками и из пакета который собрал Alf500 (за что ему огромнейшее спасибо). вылетает постоянно ошибка:
    systemctl status haspd
    aksusbd[1075]: loaded, daemon version: 7.90.1.81737, key API (USB) version: 3.88 (parallel driver not available)
    haspd[1039]: Running aksusbd... [ DONE ]
    winehasp[1088]: winehasp 2.00 loaded
    haspd[1039]: Running winehasp... [ DONE ]
    hasplm[1097]: HASP LM v8.30 loaded
    haspd[1039]: Running hasplm... [ DONE ]
    hasplmd[1106]: HASP LM v22.0.1.84151 loaded
    haspd[1039]: Running hasplmd... [ DONE ]
    systemd[1]: Started LSB: Hasp keys support.
    aksusbd[1075]:aksusbd_req_dev_connect: write() failed: -1, Bad file descriptor

    aksusbd и license manager следующие:
    haspd_7.90-eter1debian_amd64.deb
    haspd-modules_7.90-eter1debian_amd64.deb

    хотя lsusb выдает:
    Bus 003 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle

    сначала запускаю:
    systemctl start haspd
    только после добавляю ключ как было сказано выше.

    syslog
    aksusbd[1075]: loaded, daemon version: 7.90.1.81737, key API (USB) version: 3.88 (parallel driver not available)
    haspd[1039]: Running aksusbd... [ DONE ]
    winehasp[1088]: winehasp 2.00 loaded
    haspd[1039]: Running winehasp... [ DONE ]
    hasplm[1097]: HASP LM v8.30 loaded
    haspd[1039]: Running hasplm... [ DONE ]
    hasplmd[1106]: HASP LM v22.0.1.84151 loaded
    haspd[1039]: Running hasplmd... [ DONE ]
    systemd[1]: Started LSB: Hasp keys support.
    usbhasp[1125]: Loaded key 0: '1C:Предприятие 8.x, 500 лицензий', Created: 21/04/2019
    kernel: [ 371.456520] usb_vhci_hcd usb_vhci_hcd.3: USB Virtual Host Controller Interface -- Version 1.15 (2019-05-14)
    kernel: [ 371.456525] usb_vhci_hcd usb_vhci_hcd.3: --> Backend: USB VHCI user-mode IOCTL-interface
    kernel: [ 371.456531] usb_vhci_hcd usb_vhci_hcd.3: VHCI Host Controller
    kernel: [ 371.456537] usb_vhci_hcd usb_vhci_hcd.3: new USB bus registered, assigned bus number 6
    kernel: [ 371.456610] usb usb6: New USB device found, idVendor=1d6b, idProduct=0002
    kernel: [ 371.456613] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    kernel: [ 371.456615] usb usb6: Product: VHCI Host Controller
    kernel: [ 371.456617] usb usb6: Manufacturer: Linux 4.9.0-9-amd64 usb_vhci_hcd
    kernel: [ 371.456618] usb usb6: SerialNumber: usb_vhci_hcd.3
    usbhasp[1125]: USB device created usb_vhci_hcd.3 (bus# 6)
    kernel: [ 371.461747] hub 6-0:1.0: USB hub found
    kernel: [ 371.461819] hub 6-0:1.0: 1 port detected
    kernel: [ 371.462020] usb_vhci_iocifc: Usb bus #6
    usbhasp[1128]: Port 1 is powered on -> connecting device.
    usbhasp[1128]: Port 1 connected.
    usbhasp[1128]: Port 1 is disabled.
    kernel: [ 371.788771] usb 6-1: new full-speed USB device number 2 using usb_vhci_hcd
    usbhasp[1128]: Set device on port 1 address = 2
    kernel: [ 371.929811] usb 6-1: New USB device found, idVendor=0529, idProduct=0001
    kernel: [ 371.929815] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    kernel: [ 371.929817] usb 6-1: Manufacturer: HASP HL 3.25
    aksusbd: aksusbd_usb_dev_connect: device '/dev/aks/hasp/6-1'
    aksusbd[1075]: aksusbd_req_dev_connect: write() failed: -1, Bad file descriptor
    systemd[1]: Starting Cleanup of Temporary Directories...
    systemd[1]: Started Cleanup of Temporary Directories.

    Может это из-за версий 86 и 64?

  9. #7
    Просто юзер

    Регистрация
    25.01.2018
    Адрес
    Подмосковье
    Сообщений
    50
    Сказал(а) спасибо
    57
    Поблагодарили 26 раз(а) в 12 сообщениях

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

    winehasp - я бы сменил на Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz

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

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

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

    Цитата Сообщение от vfp7 Посмотреть сообщение
    winehasp - я бы сменил на Sentinel_LDK_Ubuntu_DEB_Run-time_Installer.tar.gz
    Заменил, но LM теперь не виден в сети.

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

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

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

    Цитата Сообщение от threeom Посмотреть сообщение
    поставил эмуль на centos 7, вроде заработал, но 1ска вылетает с сообщением "Ключ защиты программы больше не доступен! Работа программы завершена."
    у меня тоже такая ошибка вылетает после 20-30 сек работы. В чем может быть причина?

  12. #10
    Помогает людям
    Аватар для HPDX2300
    Регистрация
    18.04.2018
    Адрес
    HP-Compaq DX2300 microtower PC
    Сообщений
    253
    Сказал(а) спасибо
    69
    Поблагодарили 1815 раз(а) в 395 сообщениях

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

    Цитата Сообщение от yhm57878@cndps Посмотреть сообщение
    Цитата Сообщение от threeom Посмотреть сообщение
    поставил эмуль на centos 7, вроде заработал, но 1ска вылетает с сообщением "Ключ защиты программы больше не доступен! Работа программы завершена."
    у меня тоже такая ошибка вылетает после 20-30 сек работы. В чем может быть причина?
    Это интересно, если тока платформа "девственница".
    Опишите подробнее: платформа для линуха? какая версия? ошибка клиента или сервера? сервер файловый или кластерный? что-то делали на кленте или можно ничего не делать и через 30 сек крах (аналогично срабатыванию защиты против изменения исполняемых модулей +обнаружение эмуля vusbbus)?

    Такая строка ошибки встречается в ресурсах двух модулей, backbas и backend. и её сокр.название IDS_KEYWASLOST.
    Такое бывает в клиентской части, когда backbas "вылечен" унипатчем.
    Когда работает эмуль, тогда платформа и клиента и сервера может быть "нелеченная" ( "девственница").
    Последний раз редактировалось HPDX2300; 30.05.2019 в 13:24.

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

    redhat2020 (12.05.2022)

Страница 1 из 2 12 ПоследняяПоследняя

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

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

Ваши права

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