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

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

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 11 из 128 ПерваяПервая ... 67891011121314151621111 ... ПоследняяПоследняя
Показано с 101 по 110 из 1279
  1. #101
    Просто юзер

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

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

    Должно работать, причем для одной базы и 10 подключениях вообще должно быть без всяких запинок.

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

    mptk (10.04.2019)

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

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

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

    Цитата Сообщение от VahrameevAA Посмотреть сообщение
    Хм, ключ переделал, в эмулятор подгрузил, в терминале получил:
    Код:
    usbhasp[5155]: Loaded key 0: '1C Enterprise Server x64 Local Key', Created: 24/03/2008 23:44:14
    usbhasp[5155]: USB device created usb_vhci_hcd.0 (bus# 4)
    usbhasp[5155]: Port 1 is powered on -> connecting device. 
    usbhasp[5155]: Port 1 connected.
    usbhasp[5155]: Port 1 is disabled.
    usbhasp[5155]: Set device on port 1 address = 2
    Процесс так и висит.. терминал закрывать, как я понимаю, не следует.

    Перехожу к тестам.
    Почитал, в том числе между строк... Если вкратце, нашел, собрал, запустил. Уперся в формат данных в ключе. Структура понятна... непонятно в каком виде данные должны быть? Не подскажете, в какую сторону копать?

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

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

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

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

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

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

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

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

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

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

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

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

    Можно. Я себе deb-пакет собрал

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

    leov-001 (28.04.2019)

  10. #107
    Просто юзер

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

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

    Для ubuntu 18.04.2 x64 lts (4.15.0) по памяти напишу первую часть, в помощь другим даже с минимальными знаниями:

    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install libusb-0.1-4:i386 linux-tools-generic automake libtool linux-source-4.15.0 linux-headers-4.15.0-48 libelf-dev libjansson-dev
    cd /usr/src/
    sudo tar -xf linux-source-4.15.0.tar.bz2
    cd ~
    Качаем vhci_hcd и libusb_vhci отсюда:
    http://sourceforge.net/projects/usb-...rnel%20module/
    http://sourceforge.net/projects/usb-...e%20libraries/
    Примерно так (можете вообще и с другого компьютера закачать, главное перебросьте эти файлы в папку пользователя этой машины):
    wget http://excellmedia.dl.sourceforge.ne...d-1.15.tar.bz2
    wget http://excellmedia.dl.sourceforge.ne...ci-0.7.tar.bz2
    Далее:
    tar -xf libusb_vhci-0.7.tar.bz2
    tar -xf vhci-hcd-1.15.tar.bz2
    cd vhci-hcd-1.15
    mkdir -p linux/4.15.0/drivers/usb/core
    cp /usr/src/linux-source-4.15.0/include/linux/usb/hcd.h linux/4.15.0/drivers/usb/core/
    nano usb-vhci-hcd.c
    находим "#define DEBUG" и комментируем эту строку, при желании можно выделить через /* */
    nano usb-vhci-iocifc.c
    находим "#define DEBUG" и комментируем эту строку
    добавляем строку #include <linux/uaccess.h> (просто сверху над первым #include в файле вставьте)
    sudo make KVERSION=4.15.0-48-generic KSRC=/usr/src/linux-source-4.15.0
    sudo make install
    cd ~/libusb_vhci-0.7
    ./configure
    make
    make install
    cd ~
    wget http://github.com/sam88651/UsbHasp/archive/master.zip
    unzip master.zip
    cd cd UsbHasp-master
    make

    - продолжение следует ... (пока нет времени)
    Последний раз редактировалось vfp7; 26.04.2019 в 19:43.

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

    a350 (21.09.2019), beregnov (02.10.2019), Freddy_Freeman (11.05.2019), freeraider (23.08.2019), HPDX2300 (26.04.2019), koy98 (22.08.2019), Shaaarnir (07.07.2020), Wo0dV0rd (17.08.2020)

  12. #108
    Просто юзер

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

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

    Добавляю последний штрих:

    sudo cp dist/Release/GNU-Linux/usbhasp /usr/local/etc
    sudo /sbin/ldconfig -v
    sudo nano /etc/modules
    vhci-hcd
    usb-vhci-hcd
    usb-vhci-iocifc
    ..

    sudo nano /usr/local/etc/initreboot.sh
    #!/bin/sh
    /usr/local/etc/usbhasp -d /usr/local/etc/srv.json,/usr/local/etc/ws.json
    sudo systemctl start srv1cv83
    exit
    ..

    sudo chmod +x /usr/local/etc/initreboot.sh
    sudo crontab -e
    ..
    @reboot /usr/local/etc/initreboot.sh > /dev/null 2>&1
    ..

    Переходим в папку с дистрибутивом 1с и ставим ее (если не установлена, а так же устанавливаем haspd):
    ( установка 1с разжевана в инете, к примеру ( i386 !, примерно аналогично делаем для x64 ) http://wiseadvice-it.ru/o-kompanii/b...-linux-ubuntu/ )
    sudo apt install imagemagick unixodbc libgsf-bin t1utils
    sudo apt install libwebkitgtk-3.0-0
    sudo apt --fix-broken install
    cd ~/Folder1cDistrib (здесь должны быть минимум три файла: 1c-enterprise83-client_*_amd64.deb 1c-enterprise83-common_*_amd64.deb 1c-enterprise83-server_*_amd64.deb)
    sudo dpkg -i 1c-enterprise83-*
    wget http://ftp.etersoft.ru/pub/Etersoft/.../Ubuntu/18.04/ ( качаем два haspd*.deb файла по этой ссылке или переносим их с другого компьютера )
    sudo dpkg -i haspd*
    sudo systemctl disable srv1cv83

    sudo reboot

    Про ключ (/usr/local/etc/srv.json и /usr/local/etc/ws.json) смотрим пост выше от Alf500, примечание - поле "Data" просто сделал в одну длинную строку.
    На этом все.

    / подтверждаю что система работоспособна на Ubuntu 18.04.2 x64 LTS /
    Если у кого есть желание и возможность может изготовить скрипт автоматической перекомпиляции этой системы при обновлении ядра, ему все явно сказали бы большое спасибо. (у меня проблемы с свободным временем)

    ps: в прошлом посте в одной строке пропущен sudo - "make install", а должно быть "sudo make install" !!! (иначе система ругнется на недостаточные права)
    Последний раз редактировалось vfp7; 29.04.2019 в 16:37.

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

    beregnov (02.10.2019), Freddy_Freeman (11.05.2019), freeraider (03.07.2019), koy98 (22.08.2019), Shaaarnir (07.07.2020), Wo0dV0rd (17.08.2020)

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

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

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

    собрал пакет для debian (amd64) на ядре 4.9 - брать здесь

    у пакета 2 зависимости: libusb-0.1-4 и libjansson4
    ставим через apt (иначе зависимости не встанут)

    запускаем из каталога, где лежит usbhasp.deb
    Код:
    apt-get update
    apt-get install ./usbhasp.deb -y
    после установки проверяем появление в системе виртуальных USB-устройств
    можно так (нужен пакет usbutils):
    Код:
    lsusb
    Bus 003 Device 003: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
    Bus 003 Device 002: ID 0529:0001 Aladdin Knowledge Systems HASP copy protection dongle
    либо вывод dmesg
    Код:
    hub 3-0:1.0: USB hub found
    hub 3-0:1.0: 2 ports detected
    usb_vhci_iocifc: Usb bus #3
    usb 3-1: new full-speed USB device number 2 using usb_vhci_hcd
    usb 3-1: New USB device found, idVendor=0529, idProduct=0001
    usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    usb 3-1: Manufacturer: HASP HL 3.25
    usb 3-2: new full-speed USB device number 3 using usb_vhci_hcd
    usb 3-2: New USB device found, idVendor=0529, idProduct=0001
    usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    usb 3-2: Manufacturer: HASP HL 3.25
    ключи лежат в /opt/1c-key
    какие ключи грузить, настраиваем в /etc/init.d/usbhasp
    после изменений не забываем сделать systemctl daemon-reload

    запуск: service usbhasp start
    остановка: service usbhasp stop
    статус: service usbhasp status

    п.с.
    прошу отписаться попробовавших... ибо интересно, все ли получилось как надо )))

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

    artem.ks (23.07.2019), delletenebre (25.07.2019), freem345 (14.09.2019), freeraider (03.07.2019), HPDX2300 (29.04.2019), IronSamael (25.02.2020), koy98 (22.08.2019), Shaaarnir (07.07.2020), SLK01 (05.05.2019), twerp (27.02.2020), valblack (25.11.2019), vfp7 (29.04.2019), Wenzor (21.09.2019), Wo0dV0rd (17.08.2020)

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

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

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

    собрал для x32 пакет... брать там же, ставить так же ;)

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

    AshWork (14.07.2019), HPDX2300 (29.04.2019), Nestea1981 (17.04.2020), Shaaarnir (07.07.2020), SLK01 (05.05.2019), valblack (25.11.2019), vfp7 (29.04.2019)

Страница 11 из 128 ПерваяПервая ... 67891011121314151621111 ... ПоследняяПоследняя

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

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

Ваши права

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