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

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

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Страница 33 из 129 ПерваяПервая ... 23282930313233343536373843 ... ПоследняяПоследняя
Показано с 321 по 330 из 1282
  1. #321
    Гость форума

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

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

    Мда... В букву ошибся... make clear писал )))
    Но увы. Ошибка usb_vhci_hcd: module verification failed: signature and/or required key missing - tainting kernel
    в dmesg так и не пропала. Ключи не грузит.

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

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

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

    Цитата Сообщение от Alf500 Посмотреть сообщение
    собрал пакет для 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

    п.с.
    прошу отписаться попробовавших... ибо интересно, все ли получилось как надо )))
    Добрый день, а можно такой же пакет под linux mint? там не доступно ядро 4.19. Только 4.15 и 5.0. Было бы очень здорово!

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

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

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

    Цитата Сообщение от vfp7 Посмотреть сообщение
    Для 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

    - продолжение следует ... (пока нет времени)
    Добрый день, не подскажите в чем может быть проблема? При установке на этапе sudo make
    KVERSION=4.15.0-48-generic KSRC=/usr/src/linux-source-4.15.0
    возникает ошибка
    make -C /lib/modules/4.15.0-60-generic/build SUBDIRS=/home/veizdem/vhci-hcd-1.15 PWD=/home/veizdem/vhci-hcd-1.15 BUILD_PREFIX= KDIR=/lib/modules/4.15.0-60-generic/build KVERSION=4.15.0-60-generic modules
    make[1]: Entering directory '/usr/src/linux-headers-4.15.0-60-generic'
    CC [M] /home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.o
    /home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.c: In function ‘ioc_register’:
    /home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.c:216:5: error: implicit declaration of function ‘copy_to_user’; did you mean ‘copy_to_iter’? [-Werror=implicit-function-declaration]
    if(copy_to_user(arg->bus_id, dname, i))
    ^~~~~~~~~~~~
    copy_to_iter
    In file included from ./include/linux/kernel.h:10:0,
    from ./include/linux/list.h:9,
    from ./include/linux/module.h:9,
    from /home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.c:25:
    /home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.c: In function ‘ioc_fetch_work’:
    /home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.c:460:15: error: implicit declaration of function ‘__copy_to_user’; did you mean ‘raw_copy_to_user’? [-Werror=implicit-function-declaration]
    if(unlikely(__copy_to_user(&arg->work.urb, &urb, sizeof urb)))
    ^
    ./include/linux/compiler.h:77:42: note: in definition of macro ‘unlikely’
    # define unlikely(x) __builtin_expect(!!(x), 0)
    ^
    /home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.c: In function ‘ioc_giveback_common’:
    /home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.c:623:15: error: implicit declaration of function ‘copy_from_user’; did you mean ‘copy_from_iter’? [-Werror=implicit-function-declaration]
    if(unlikely(copy_from_user(urbp->urb->transfer_buffer, buf, act)))
    ^
    ./include/linux/compiler.h:77:42: note: in definition of macro ‘unlikely’
    # define unlikely(x) __builtin_expect(!!(x), 0)
    ^
    cc1: some warnings being treated as errors
    scripts/Makefile.build:337: recipe for target '/home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.o' failed
    make[2]: *** [/home/veizdem/vhci-hcd-1.15/usb-vhci-iocifc.o] Error 1
    Makefile:1571: recipe for target '_module_/home/veizdem/vhci-hcd-1.15' failed
    make[1]: *** [_module_/home/veizdem/vhci-hcd-1.15] Error 2
    make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-60-generic'
    Makefile:35: recipe for target 'default' failed
    make: *** [default] Error 2

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

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

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

    Опечатка вышла, я использую KVERSION=4.15.0-60-generic KSRC=/usr/src/linux-source-4.15.0

  5. #325
    Просто юзер

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

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

    Проверьте с пристрастием эти моменты:

    -> 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>

    sudo make clean
    sudo make KVERSION=$(uname -r) KSRC=/usr/src/linux-source-4.15.0

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

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

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

    Цитата Сообщение от Alf500 Посмотреть сообщение
    собрал пакет для 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

    п.с.
    прошу отписаться попробовавших... ибо интересно, все ли получилось как надо )))
    Все получилось очень даже "как надо"! Огромное спасибо!!!

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

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

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

    Цитата Сообщение от vfp7 Посмотреть сообщение
    Проверьте с пристрастием эти моменты:

    -> 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>

    sudo make clean
    sudo make KVERSION=$(uname -r) KSRC=/usr/src/linux-source-4.15.0
    Ошибку исправил, все поставилось, но периодически вылетает сообщение "Ключ более не доступен"

  8. #328
    Просто юзер

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

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

    Парни, просьба ВНИМАТЕЛЬНО читать все что от того самого поста и далее - там все моменты уже были пройдены вдоль и поперек. Все "проблемы" уже поднимались ранее, и самая популярная "проблема" - невнимательность, даже при вводе кода на уровне синтаксиса. Просто запомните - *unix не позволяет совершать ошибки, *unix или работает или нет, в отличии от той же винды в которой можно нагородить горбатого и с глюками там будет что то шевелиться.

    Для начала проверьте nethasp.ini, далее поднимите посты выше по этой ветке и обратите внимание на моменте как именно раздается ключ в системе, особенно в кластере:
    / Напишу подробно, что должно быть и где для *nix. Для винды еще проще - C:\Program Files\1cv8\conf\nethasp.ini /

    sudo mkdir /opt/1C/v8.3/x86_64/conf
    sudo mkdir /home/usr1cv8/.1cv8/1C/1cv8/conf
    sudo nano /opt/1C/v8.3/x86_64/conf/nethasp.ini
    ..
    [NH_COMMON]
    NH_TCPIP = Enabled
    NH_IPX = Disabled
    NH_NETBIOS = Disabled
    [NH_IPX]
    [NH_NETBIOS]
    [NH_TCPIP]
    NH_SERVER_ADDR = 192.168.1.2
    NH_PORT_NUMBER = 475
    NH_TCPIP_METHOD = UDP
    NH_USE_BROADCAST = Disabled
    NH_SESSION = 5
    NH_SEND_RCV = 4
    ..
    sudo cp /opt/1C/v8.3/x86_64/conf/nethasp.ini /home/usr1cv8/.1cv8/1C/1cv8/conf
    sudo chown -R usr1cv8:grp1cv8 /opt/1C/v8.3/x86_64/conf
    sudo chown -R usr1cv8:grp1cv8 /home/usr1cv8/.1cv8/1C/1cv8/conf
    Последний раз редактировалось vfp7; 07.09.2019 в 14:42.

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

    freem345 (15.09.2019)

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

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

    Цитата Сообщение от Veizdem Посмотреть сообщение
    Ошибку исправил, все поставилось, но периодически вылетает сообщение "Ключ более не доступен"
    крах "Ключ защиты больше не доступен" наблюдается у клиентов? или на сервере тоже ловите "Ключ защиты больше не доступен" ?
    в связи с этим, посмотрите мой ответ #2905 (23.08.2019, 08:38) в теме "Эмуляторы для 1с 8.x"
    "кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"

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

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

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

    Уважаемый Alf500!

    Не получается использовать ваш пакет usbhasp-amd64_k4.19.deb

    Ошибка загрузки модуля ядра
    sudo modprobe usb-vhci-hcd
    modprobe: ERROR: could not insert 'usb_vhci_hcd': Exec format error

    Использую debian buster
    uname -a
    4.19.0-6-amd64 #1 SMP Debian 4.19.67-2 (2019-08-28) x86_64 GNU/Linux

    Неужели при каждом обновлении ядра нужно компилять библиотеки?

Страница 33 из 129 ПерваяПервая ... 23282930313233343536373843 ... ПоследняяПоследняя

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

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

Ваши права

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