Jump to content
XPEnology Community

SurveillanceStation-x86_64-8.2.2-5766


Recommended Posts

20 часов назад, GrafAtRuss сказал:

 

А с чем это связано?

А вообще под АРМы есть какие-то паченые версии?

С тем что на сайте хренолоджи никто не собирает nas на арм, у всех и каждого x86-x64.

Под арм вообще ничего не встречал. Даже намёков.

Link to comment
Share on other sites

2 часа назад, montagnic сказал:

https://mega.nz/#!GoU1QQxJ!uWVWkYvKUNfjNi6Au8OF-v8TTSDnPxkSblDyfykCGYc

 

попробуй вот эти версии. отпишись. 

Нет, не получилось. Лицензии всего на 2 камеры.

Я их то же пробовал лечить универсальным пачером... Но он там варнинги ввыдает и эфект такой же...

Link to comment
Share on other sites

3 часа назад, montagnic сказал:

в предыдущих версиях менялось 4 файла

lib/libssshm.so

lib/libssutils.so

sbin/ssmessaged

webapi/Loyout/src/SYNO.SurveillanceStation.Layout.so

 

так что заменой одного, проблему не решить. 

Заменой решается, но появляется тайм бомба...

Во вложении из Поднебесной для х86_64 на 255 камер.

libssutils.so

Edited by GrafAtRuss
Link to comment
Share on other sites

6 часов назад, montagnic сказал:

в предыдущих версиях менялось 4 файла

lib/libssshm.so

lib/libssutils.so

sbin/ssmessaged

webapi/Loyout/src/SYNO.SurveillanceStation.Layout.so

lib/libssutils.so — генерация дефолтной лицензии (вместо 2 — произвольное число, было 65535), я повторил логику, делается лицензия на 40 устройств. Кстати, эта лицензия никуда перманентно не записывается, генерируется при старте и лежит в shared memory, куда плюсуются и коммерческие лицензии.

 

sbin/ssmessaged — три патча: 1) отключение проверки на число лицензий > предельного из конфига DSM, нам не надо, я делаю максимум 40. 2) вообще непонятно, зачем — эта ветка никогда не исполняется; 3) Прекрасно, просто прекрасно! ssmessaged проверяет целостность libssutils.so (считает md5 и сравнивает с эталоном), патч это отключает. Но эту библиотеку проверяет также модуль /sbin/ssroutined и проверка там точно такая же, как в ssmessaged. Почему его не патчили? Именно с этим связаны периодические остановки записи?

 

lib/libssshm.so — метод ShmDBCache::GetCamCnt после патча всегда возвращает 0. Зачем — разбираюсь. 

 

В принципе, если кто-то готов на эксперименты, то я могу попробовать с этим человеком повзаимодействовать и всё-таки допинать бобика.

 

 

 

Edited by The Chief
Link to comment
Share on other sites

On 12/25/2019 at 12:01 AM, GrafAtRuss said:

Во вложении из Поднебесной для х86_64 на 255 камер

Это для какой версии? Ага, вижу. Это абсолютно то же, что делал я, только китайцы не трогают старший DWORD. А! Это же 64-битный код… Так, минутку…

 

Попробуйте вот это. Автолицензия пока на 40 камер (если заработает, сделаю автопатч), отключены проверки целостности libssutils.so. Саму libssutils.so можно взять и китайскую, и эту, они отличаются только кол-вом камер.

 

 

 

 

Link to comment
Share on other sites

2 часа назад, The Chief сказал:

Попробуйте вот это. Автолицензия пока на 40 камер (если заработает, сделаю автопатч), отключены проверки целостности libssutils.so. Саму libssutils.so можно взять и китайскую, и эту, они отличаются только кол-вом камер.

Загрузил Вашу. 40 лицензий поднялось. Смотрим слетит ли запись?

А сможете так же и под ARM5 пофиксить?

Edited by GrafAtRuss
Link to comment
Share on other sites

3 минуты назад, GrafAtRuss сказал:

Загрузил Вашу. 40 лицензий поднялось. Смотрим слетит ли запись

Смотрите. У меня нет камер, проверялось на эмуляции из файлов (оказывается, оно и так умеет). Как часто слетала запись — раз в сутки?

Link to comment
Share on other sites

40 минут назад, GrafAtRuss сказал:

А сможете так же и под ARM5 пофиксить?

Не знаю. Давайте, сначала с x86-64 разберёмся. :)  Но залейте мне пока .spk свежего arm5 SS.

Edited by The Chief
Link to comment
Share on other sites

4 hours ago, The Chief said:

lib/libssutils.so — генерация дефолтной лицензии (вместо 2 — произвольное число, было 65535), я повторил логику, делается лицензия на 40 устройств. Кстати, эта лицензия никуда перманентно не записывается, генерируется при старте и лежит в shared memory, куда плюсуются и коммерческие лицензии.

 

sbin/ssmessaged — три патча: 1) отключение проверки на число лицензий > предельного из конфига DSM, нам не надо, я делаю максимум 40. 2) вообще непонятно, зачем — эта ветка никогда не исполняется; 3) Прекрасно, просто прекрасно! ssmessaged проверяет целостность libssutils.so (считает md5 и сравнивает с эталоном), патч это отключает. Но эту библиотеку проверяет также модуль /sbin/ssroutined и проверка там точно такая же, как в ssmessaged. Почему его не патчили? Именно с этим связаны периодические остановки записи?

 

lib/libssshm.so — метод ShmDBCache::GetCamCnt после патча всегда возвращает 0. Зачем — разбираюсь. 

 

В принципе, если кто-то готов на эксперименты, то я могу попробовать с этим человеком повзаимодействовать и всё-таки допинать бобика.

 

 

 

Ya mogy s stoboy rabotat' i eksperementirovat.

Link to comment
Share on other sites

On 12/22/2019 at 12:35 PM, asdga78810 said:

i analyzed these file content
Hope to update to new version

I think file: ssmessaged and libssutils.so is influential


Version 8.0.1-5128
target\webapi\Layout\src\SYNO.SurveillanceStation.Layout.so
Uncracked
00027879 48 8D 35 91 D6 00 00 48 8D
Cracked
00027879 41 BC 01 00 00 00 EB 55 90

target\sbin\sscored
Uncracked
000041FA 45 84 E4 0F 85 16 03 00 00 84 DB
Cracked
000041FA 41 BC 01 00 00 00 44 89 E3 EB 06

target\lib\libsynoss_1.so <<-- free count 255
Uncracked
00343C59 8B 44 24 1C
Cracked
00343C59 66 B8 FF 00



Version 8.1.3-5473
target\webapi\Layout\src\SYNO.SurveillanceStation.Layout.so
Uncracked
0002A2A0 BE 01 00 00 00 4C 89 EF E8 83 B1 FE FF 48 8D 85 D0 E5 FF FF 4C 89 EE 48 89 C7 48 89 85 E8 E3 FF FF E8 1A AF FE FF 48 8D 85 A0 E7 FF FF 48 89 C7 49 89 C4 48 89 85 D0 E3 FF FF E8 31 AD FE FF 4C 89 E7 E8 59 B5 FE FF 4C 8D B5 E0 E5 FF FF B9 01 00 00 00 48 89 DA 4C 89 E7 C7 85 80 F0 FF FF FF FF FF FF 4C 89 F6 4C 89 B5 E0 E5 FF FF 4C 89 B5 E8 E5 FF FF
Cracked
0002A2A0 E9 64 04 00 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
target\sbin\ssmessaged
very complicated No match

target\lib\libssshm.so
Uncracked
00231B50 55 53 48 89 FD 48 89 FB 48 83 EC 28 48 83 C5 28 74 14 48 89 EF E8 16 9C E3 FF 3D 82 00 00 00 74 2F 83 F8 23 74 34 48 89 DF E8 B2 7A E3 FF 48 85 ED 8B 5B 50 74 08 48 89 EF E8 82 66 E3 FF 48 83 C4 28 89 D8 5B 5D C3 66 0F 1F 84 00 00 00 00 00 48 89 EF E8 D8 80 E3 FF EB CC BF 10 00 00 00 48 8D 5C 24 10 E8 27 2C E3 FF 48 8D 54 24 0E 48 8D 35 D3 FD 04 00 48 89 DF 48 89 C5 E8 10 76 E3 FF 48 89 DE 48 89 EF E8 A5 2F E3 FF 48 8B 44 24 10 48 8D 78 E8 48 3B 3D A5 E2 29 00 75 2E 48 8B 15 E4 E0 29 00 48 8B 35 9D DF 29 00 48 89 EF E8 6D 76 E3 FF 48 85 ED 48 89 C3 74 08 48 89 EF E8 FD 65 E3 FF 48 89 DF E8 85 96 E3 FF 48 8D 74 24 0F E8 5B D2 FF FF EB C6 48 89 C3 48 8B 44 24 10 48 8D 78 E8 48 3B 3D 56 E2 29 00 74 0A 48 8D 74 24 0F E8 3A D2 FF FF 48 89 EF E8 72 9C E3 FF 48 89 DF E8 4A 96 E3 FF 48 89 C3 EB EB 90 0F 1F 40 00
Cracked
00231B50 B8 00 00 00 00 C3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
target\lib\libssutils.so
Uncracked
0025AE78 41
0025AE84 41
Cracked
0025AE78 58
0025AE84 5A

Version 8.2.2-5766
target\webapi\Layout\src\SYNO.SurveillanceStation.Layout.so
Uncracked
000307D6 BE 01 00
Cracked
000307D6 E9 69 04

target\sbin\ssmessaged
Uncracked
000144C0 0F 82 42 01 00 00
0001452A 74 0E 8B 88 90
00016B4D 85 C0 0F 95 C3
Cracked
000144C0 E9 43 01 00 00 90
0001452A E9 D9 00 00 00
00016B4D B3 00 90 90 90

target\lib\libssshm.so
Uncracked
002AC7A0 55 53 48 89 FD 48 89
Cracked
002AC7A0 B8 00 00 00 00 C3 90

target\lib\libssutils.so <<-- free count 65535
Uncracked
0028E873 8B 44 24 0C
Cracked
0028E873 66 B8 FF FF

https://yadi.sk/d/LOa5fIbqVEFjJQ

 

 

  • Confused 1
Link to comment
Share on other sites

Заметил баг при использовании файлов для х86_64 (не патч) камеры раз в 2 часа отключаются, но не пропадают из списка...

Перезагрузка SSS решает проблему на следующие 2 часа. При этом запись не останавливается.

Edited by GrafAtRuss
Link to comment
Share on other sites

7 hours ago, GrafAtRuss said:

Заметил баг при использовании файлов для х86_64 (не патч) камеры раз в 2 часа отключаются, но не пропадают из списка...

Перезагрузка SSS решает проблему на следующие 2 часа. При этом запись не останавливается.

Более правильный патч .so. Тестируйте. На старом варианте генерировалась кривая лицензия, от которой потом падали ssctl, sscored и index.cgi при вызове проверок.

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...