Jump to content
XPEnology Community

Vortex

Member
  • Posts

    211
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Vortex

  1. Nanoboot is a successor, based on gnoboot sources / scripts. It look like a stripped down or lightweight gnoboot version. Both are modified Sunology kernel, fused with the ramdisk. On the ramdisk are drivers and scripts needed to boot the system. Since gnoboot is MIA , his work is continued by sancome in nanoboot. Both bootloaders are pretty closed source (except kernel patches that are insufficient to compile the loader by yourself), so that the modification of the *boot's low level is difficult. Sancome at least not such greedy badass as gnoboot and gives to download nanoboot freely. If you are interested, I'll upload the gnoboot and nanoboot hidden ramdisks.
  2. В 4.3-3827-6 эти файлики имеют ту же степень защиты, какая была и в просто 4.3-3827. А значит они должны работать как и раньше.
  3. Симптомы сработавшей защиты. Попробуйте откатиться на 5.0-4493 без апдейтов.
  4. не получится - очень большая завязка на библиотеки DSM да и вообще всю среду окружения.
  5. Пока никак, т.к. защита Синолоджи, примененная в последних биладах (старше 4458) пока не обойдена. Вот и приходится часть файлов с защитой копировать из 4458.
  6. /usr/syno/synoman/webman/modules/StorageManager/storagehandler.cgi /usr/syno/synoman/webman/modules/StorageManager/volumehandler.cgi
  7. Ну, в таком случае, был не прав. Увидел, что в обновлении присутствуют два файла, которые содержат защиту... А, я кажется понял. NanoBoot перезаписывает защищенные файлы старыми версиями каждый перезапуск. Поэтому пофигу, если в обновлении эти файлы изменились.
  8. Не спешите обновляться! Даже если обновиться через скрипт (исключить обновление flash), то обновятся защищенные файлы и диски размонтируются.
  9. Strange, but new protection to DS415play seems was not added.
  10. У sancome есть свой гит - https://github.com/sancome/DSM-5.0-4458_dsgpl-4418 но он не обновлялся с 1 апреля Спросите у него свежие скрипты, которыми он собирает систему (рамдиск и ядро в одном флаконе). А то эти в репо достаточно древние.
  11. Unfortunately, I have no any new information about protection. LD_PRELOAD is environment valiable that allows to upload your code before any other code. So that you can fully capture the process and manage it. Syno probably breaks this possibility. /proc/self/comm returns self name of executable (used in executable sigchecks) /proc/sys/kernel/syno_deno_of_spinup_time - I dont know what is it too If you can not cheat protection, may try to disable umunt /dev/sd* ?
  12. Формально, последняя пятерка есть и работает. Но получена она путем скрещивания файлов от старых версий DSM. Так что если волнует проблема безопасности и защиты от синолокера, лучше оставаться на последней ( но пропатченной всеми патчами) четверке.
  13. Yes, but less strict. idk maybe gdb helps...
  14. /usr/syno/synoman/webman/modules/PkgManApp/PkgSynoMan.cgi /usr/syno/synoman/webman/modules/StorageManager/volumehandler.cgi /usr/syno/synoman/webman/modules/StorageManager/storagehandler.cgi /usr/syno/synoman/webman/modules/DSMNotify/dsmnotify.cgi all does Sanity check. #define ENXIO 6 /* No such device or address */
  15. No, now it cat /sys/bus/pci/devices/0000:%s:%s.0/uevent directly and verifies it. I think that we need to force a development. Due to a SynoLocker Ransomware vulnerability only the latest build without the old files can give confidence.
  16. REALLY? I do not think so. Looking for an alternative, take a look at Asustor OS (ADM).
  17. DSxxxPlay are based on Intel Atom CE5335 SoC, thats provide all hw encoding capabilites.
  18. Here is universal extractor script: [spoiler=extract.sh] #!/bin/sh for pos in `grep -abo "BZh91AY" $1` do pos=${pos%%:*} tail -c +$((pos+1)) $1 | bunzip2 | tar xf - done Run example: ./extract.sh AS-6XX_2.2.0.R6O2.img
  19. We do not need to decrypt the "hidden log". I post the info to the community so that the community can know more about protection and override it in GPL part of firmware (kernel, drivers etc). We need to avoid to "hack" a non-GPL, proprietary Synology code in XPEnology.
  20. Paranoia increasing! Instead of lame [X+2] stirng "coding", Syno implements RSA encryption with AES256 PEM cert hiding for essential stings in 5.0-4493. I know that Sinology reading this topic. Nice try, Syno, nice try... Here is lastest devices and file protection lists from scemd 5.0-4493: [spoiler=devlist] synology_bromolow_3611xs 0200 111d806e pcieport 0310 111d806e pcieport 0318 111d806e pcieport 0320 111d806e pcieport 0328 111d806e pcieport 0400 11ab7042 sata_mv 0500 11ab7042 sata_mv 0600 11ab7042 sata_mv 0700 11ab7042 sata_mv 0800 11ab7042 sata_mv 0a00 808610d3 e1000e 0b00 808610d3 e1000e 0c00 808610d3 e1000e 0d00 808610d3 e1000e synology_bromolow_3612xs 0200 111d806e pcieport 0310 111d806e pcieport 0318 111d806e pcieport 0320 111d806e pcieport 0328 111d806e pcieport 0400 11ab7042 sata_mv 0500 11ab7042 sata_mv 0600 11ab7042 sata_mv 0700 11ab7042 sata_mv 0800 11ab7042 sata_mv 0a00 808610d3 e1000e 0b00 808610d3 e1000e 0c00 808610d3 e1000e 0d00 808610d3 e1000e synology_bromolow_rs3411rpxs 0200 111d806e pcieport 0310 111d806e pcieport 0318 111d806e pcieport 0320 111d806e pcieport 0328 111d806e pcieport 0400 11ab7042 sata_mv 0500 11ab7042 sata_mv 0600 11ab7042 sata_mv 0700 11ab7042 sata_mv 0800 11ab7042 sata_mv 0a00 808610d3 e1000e 0b00 808610d3 e1000e 0c00 808610d3 e1000e 0d00 808610d3 e1000e synology_bromolow_rs3411xs 0200 111d806e pcieport 0310 111d806e pcieport 0318 111d806e pcieport 0320 111d806e pcieport 0328 111d806e pcieport 0400 11ab7042 sata_mv 0500 11ab7042 sata_mv 0600 11ab7042 sata_mv 0700 11ab7042 sata_mv 0800 11ab7042 sata_mv 0a00 808610d3 e1000e 0b00 808610d3 e1000e 0c00 808610d3 e1000e 0d00 808610d3 e1000e synology_bromolow_rs3412rpxs 0200 111d806e pcieport 0310 111d806e pcieport 0318 111d806e pcieport 0320 111d806e pcieport 0328 111d806e pcieport 0400 11ab7042 sata_mv 0500 11ab7042 sata_mv 0600 11ab7042 sata_mv 0700 11ab7042 sata_mv 0800 11ab7042 sata_mv 0a00 808610d3 e1000e 0b00 808610d3 e1000e 0c00 808610d3 e1000e 0d00 808610d3 e1000e synology_bromolow_rs3412xs 0200 111d806e pcieport 0310 111d806e pcieport 0318 111d806e pcieport 0320 111d806e pcieport 0328 111d806e pcieport 0400 11ab7042 sata_mv 0500 11ab7042 sata_mv 0600 11ab7042 sata_mv 0700 11ab7042 sata_mv 0800 11ab7042 sata_mv 0a00 808610d3 e1000e 0b00 808610d3 e1000e 0c00 808610d3 e1000e 0d00 808610d3 e1000e synology_bromolow_rs3413xs+ 0200 111d806e pcieport 0310 111d806e pcieport 0318 111d806e pcieport 0320 111d806e pcieport 0328 111d806e pcieport 0400 11ab7042 sata_mv 0500 11ab7042 sata_mv 0600 11ab7042 sata_mv 0700 11ab7042 sata_mv 0800 11ab7042 sata_mv 0a00 808610d3 e1000e 0b00 808610d3 e1000e 0c00 808610d3 e1000e 0d00 808610d3 e1000e synology_bromolow_rs10613xs+ 0100 10000072 mpt2sas 0300 808610d3 e1000e 0400 808610d3 e1000e 0500 808610d3 e1000e 0600 808610d3 e1000e synology_cedarview_412+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 10953531 sata_sil24 synology_cedarview_713+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 10953531 sata_sil24 synology_cedarview_1512+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 10953132 sata_sil24 synology_cedarview_1513+ 0100 80861533 igb 0200 80861533 igb 0300 10953132 sata_sil24 0400 1b6f7023 etxhci_hcd 0500 80861533 igb 0600 80861533 igb synology_cedarview_1812+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 10953132 sata_sil24 0400 10953132 sata_sil24 synology_cedarview_1813+ 0200 80861533 igb 0300 10953132 sata_sil24 0400 10953132 sata_sil24 0500 1b6f7023 etxhci_hcd 0800 80861533 igb 0900 80861533 igb synology_cedarview_2413+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 11ab7042 sata_mv 0400 10953132 sata_sil24 0500 11ab7042 sata_mv 0600 1b6f7023 etxhci_hcd synology_cedarview_rs812+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 10953531 sata_sil24 synology_cedarview_rs812rp+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 10953531 sata_sil24 synology_cedarview_rs2212+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 11ab7042 sata_mv 0500 11ab7042 sata_mv synology_cedarview_rs2212rp+ 0100 808610d3 e1000e 0200 808610d3 e1000e 0300 11ab7042 sata_mv 0500 11ab7042 sata_mv synology_cedarview_rs2414+ 0100 80861533 igb 0400 1b6f7023 etxhci_hcd 0500 80861533 igb 0600 10953132 sata_sil24 0700 11ab7042 sata_mv 0800 1b4b9235 ahci 0b00 80861533 igb 0c00 80861533 igb synology_cedarview_rs2414rp+ 0100 80861533 igb 0400 1b6f7023 etxhci_hcd 0500 80861533 igb 0600 10953132 sata_sil24 0700 11ab7042 sata_mv 0800 1b4b9235 ahci 0b00 80861533 igb 0c00 80861533 igb synology_x86_411+ 00d0 80862937 uhci_hcd 00d1 80862938 uhci_hcd 00d2 80862939 uhci_hcd 00d7 8086293c ehci_hcd 00e8 80862934 uhci_hcd 00e9 80862935 uhci_hcd 00ea 80862936 uhci_hcd 00ef 8086293a ehci_hcd 00fa 80862922 ahci 0200 10953531 sata_sil24 synology_x86_411+II 00d0 80862937 uhci_hcd 00d1 80862938 uhci_hcd 00d2 80862939 uhci_hcd 00d7 8086293c ehci_hcd 00e8 80862934 uhci_hcd 00e9 80862935 uhci_hcd 00ea 80862936 uhci_hcd 00ef 8086293a ehci_hcd 00fa 80862922 ahci 0200 10953531 sata_sil24 synology_x86_710+ 00c8 808610e5 e1000e 00d0 80862937 uhci_hcd 00d1 80862938 uhci_hcd 00d2 80862939 uhci_hcd 00d7 8086293c ehci_hcd 00e8 80862934 uhci_hcd 00e9 80862935 uhci_hcd 00ea 80862936 uhci_hcd 00ef 8086293a ehci_hcd 00fa 80862922 ahci 0100 10953132 sata_sil24 synology_x86_712+ 0100 10953531 sata_sil24 0200 808610d3 e1000e 0300 808610d3 e1000e synology_x86_1010+ 0100 10953132 sata_sil24 0200 808610d3 e1000e 0300 808610d3 e1000e synology_x86_1511+ 0100 10953132 sata_sil24 0200 808610d3 e1000e 0300 808610d3 e1000e synology_x86_2411+ 0100 11ab7042 sata_mv 0200 11ab7042 sata_mv 0300 11ab7042 sata_mv 0400 11ab7042 sata_mv 0500 808610d3 e1000e 0600 808610d3 e1000e synology_x86_rs810+ 0100 10953531 sata_sil24 0200 808610d3 e1000e 0300 808610d3 e1000e synology_x86_rs810rp+ 0100 10953531 sata_sil24 0200 808610d3 e1000e 0300 808610d3 e1000e synology_x86_rs2211+ 0100 11ab7042 sata_mv 0200 11ab7042 sata_mv 0300 11ab7042 sata_mv 0400 11ab7042 sata_mv 0500 808610d3 e1000e 0600 808610d3 e1000e synology_x86_rs2211rp+ 0100 11ab7042 sata_mv 0200 11ab7042 sata_mv 0300 11ab7042 sata_mv 0400 11ab7042 sata_mv 0500 808610d3 e1000e 0600 808610d3 e1000e synology_evansport_214play 0160 80862e6e e1000 0200 1b6f7023 etxhci_hcd 0300 10953531 sata_sil24 synology_evansport_114+ 0160 80862e6e e1000 0200 1b6f7023 etxhci_hcd 0300 10953531 sata_sil24 synology_bromolow_rs3614xs 0a00 1b4b9235 ahci 0b00 1b4b9235 ahci 0c00 1b4b9235 ahci 0e00 1b4b9235 ahci 0f00 1b4b9235 ahci 1100 80861539 igb 1200 80861539 igb 1300 80861539 igb 1400 80861539 igb synology_bromolow_rs3614rpxs 0a00 1b4b9235 ahci 0b00 1b4b9235 ahci 0c00 1b4b9235 ahci 0e00 1b4b9235 ahci 0f00 1b4b9235 ahci 1100 80861539 igb 1200 80861539 igb 1300 80861539 igb 1400 80861539 igb synology_bromolow_rs3614xs+ 0400 1b4b9235 ahci 0500 1b4b9235 ahci 0600 1b4b9235 ahci 0800 1b4b9235 ahci 0900 1b4b9235 ahci 0a00 1b4b9235 ahci 0b00 1b6f7023 etxhci_hcd 0c00 80861539 igb 0d00 80861539 igb 0e00 80861539 igb 0f00 80861539 igb synology_cedarview_rs814+ 0100 80861539 igb 0200 80861539 igb 0300 10953531 sata_sil24 0400 1b6f7023 etxhci_hcd 0500 80861539 igb 0600 80861539 igb synology_cedarview_rs814rp+ 0100 80861539 igb 0200 80861539 igb 0300 10953531 sata_sil24 0400 1b6f7023 etxhci_hcd 0500 80861539 igb 0600 80861539 igb synology_bromolow_2414xs 0700 11ab7042 sata_mv 0800 11ab7042 sata_mv 0b00 11ab7042 sata_mv 0c00 80861539 igb 0d00 80861539 igb 0e00 80861539 igb 0f00 80861539 igb synology_evansport_415play 0160 80862e6e e1000 0200 11ab7042 sata_mv 0300 1b6f7023 etxhci_hcd synology_bromolow_rs3415xs+ 0200 1b4b9235 ahci 0300 1b4b9235 ahci 0400 1b4b9235 ahci 0500 1b4b9235 ahci 0600 1b6f7023 etxhci_hcd 0700 80861539 igb 0800 80861539 igb 0900 80861539 igb 0a00 80861539 igb synology_avoton_415+ 00a0 80861f41 igb 00a1 80861f41 igb 00b0 80861f2c ehci_hcd 00b8 80861f22 ahci 00c0 80861f32 ahci 00f8 80861f38 lpc_ich 00fb 80861f3c i801_smbus 0100 10953132 sata_sil24 0200 1b6f7023 etxhci_hcd synology_bromolow_3615xs 0700 1b4b9235 ahci 0800 1b4b9235 ahci 0900 1b4b9235 ahci 0a00 1b4b9235 ahci [spoiler=filelist] /usr/syno/bin/findhostd /usr/syno/bin/scemd /usr/syno/bin/lspci /usr/syno/synoman/webman/modules/StorageManager/storagehandler.cgi /usr/syno/synoman/webman/modules/StorageManager/volumehandler.cgi /usr/syno/synoman/webman/modules/PkgManApp/PkgMan.cgi /usr/syno/synoman/webman/modules/PkgManApp/PkgSynoMan.cgi /usr/syno/synoman/webman/modules/DSMNotify/dsmnotify.cgi /usr/syno/synoman/webman/modules/PollingTask/polling.cgi /usr/syno/synoman/webman/modules/SystemInfoApp/LogViewer.cgi /usr/syno/synoman/webman/initdata.cgi /usr/syno/synoman/webman/usersettings.cgi /usr/syno/synoman/webman/uistrings.cgi /lib/libdsm.so /lib/libsynocgi.so Enjoy.
  21. To be even more precise, replace only these files: /usr/syno/synoman/webman/uistrings.cgi /usr/syno/synoman/webman/usersettings.cgi /usr/syno/synoman/webman/initdata.cgi /usr/syno/synoman/webman/modules/SystemInfoApp/LogViewer.cgi /usr/syno/synoman/webman/modules/PollingTask/polling.cgi /usr/syno/synoman/webman/modules/DSMNotify/dsmnotify.cgi /usr/syno/synoman/webman/modules/PkgManApp/PkgSynoMan.cgi /usr/syno/synoman/webman/modules/PkgManApp/PkgMan.cgi /usr/syno/synoman/webman/modules/StorageManager/volumehandler.cgi /usr/syno/synoman/webman/modules/StorageManager/storagehandler.cgi /usr/syno/bin/lspci /usr/syno/bin/scemd /usr/syno/bin/findhostd But I find this method is awful.
  22. Protection is in the /usr/syno/bin/scemd (and some other files), which sources will not be published.
×
×
  • Create New...