0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн ALAKK

  • *****
  • 625
  • Репутация: +55/-7
  • Пол: Мужской
  • Он спорил с модером...
Наткнулся на чешский сайтик. Есть там 4 объектика на ГДЛ. Попробовал раскрутить и поправить (объекты малость кривенькие) - не тут-то было. Скрипты заблокированы каким-то образом. Очень интересно - как это сделано и можно ли раскрутить?

Может кто сталкивался с такой штукой?

Адресочек для интересующихся:  http://martin.fejks.zde.cz

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Re: Блокировка скриптов. Как разблокировать?
« Ответ #1 : Ноября 18, 2007, 22:15:49 »
Не знаю программу которая может разблокировать.  :o
Один человек утверждал, что это может Black Turtle. Я пробовал - глухо.
Единственный путь, которым я успешно пользовался, это создание нового объекта и переброска скриптов в него.
Заблокированный скрипт легко просматривается и в блокноте и копируется из него.
« Последнее редактирование: Ноября 18, 2007, 22:56:47 от Valery W »

*

Оффлайн ALAKK

  • *****
  • 625
  • Репутация: +55/-7
  • Пол: Мужской
  • Он спорил с модером...
Re: Блокировка скриптов. Как разблокировать?
« Ответ #2 : Ноября 18, 2007, 22:46:35 »
Цель разблокирования не изучение скрипта, а иная:
Судя по тому, что делают объекты, ничего нового в скриптах нет. Было желание исправить глюки в объектах и понять для себя: КАК сделана блокировка (нигде никогда в литературе не встречал ссылок на такие полномочия автора) и каким образом получить доступ к скриптам - т.е. как обходится блок.

*

Оффлайн crazyASD

  • Самый главный
  • *****
  • 8376
  • Репутация: +506/-24
  • Пол: Мужской
  • iCrazy
Re: Блокировка скриптов. Как разблокировать?
« Ответ #3 : Ноября 18, 2007, 23:00:58 »
Есть прога-блокиратор, вспомню где лежит, скину :)

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Re: Блокировка скриптов. Как разблокировать?
« Ответ #4 : Ноября 18, 2007, 23:04:14 »
Цель разблокирования не изучение скрипта, а иная:...Было желание исправить глюки в объектах ...

...и каким образом получить доступ к скриптам - т.е. как обходится блок.

Именно так, как рассказал, я и исправлял или дополнял новыми функциями б.элемент. Т.е. путем создания нового и копирования в него скриптов из оригинала, открытого в Блокноте.

Цитировать
и понять для себя: КАК сделана блокировка (нигде никогда в литературе не встречал ссылок на такие полномочия автора) 

На ArchiCAD-Talk говорили о том, что это делается утилитами, которые делают сами разработчики.

*

Оффлайн ALAKK

  • *****
  • 625
  • Репутация: +55/-7
  • Пол: Мужской
  • Он спорил с модером...
Re: Блокировка скриптов. Как разблокировать?
« Ответ #5 : Ноября 19, 2007, 08:33:39 »
По зрелому размышлению в голову приходят следующие мысли.

Блокировка скриптов - это событие уровня окна редактора - по другому быть не может, т.к. состав скрипта видит внешняя программа (блокнот). Событие активируется внешней прогой (как писали все корреспонденты в этом топике), и деактивируется, скорее всего, также, ГДЛ тут без пользы. Возможен также вариант, что инфа о состоянии окон редактора лежит в самом GSM файле. Т.о. стоит только вопрос деактивации события. Только надо ли? Если автор не желает, чтоб лазили в его скрипт - его право поставить защиту. Даже такую простенькую. В принципе степень защиты - защита "от продвинутого дурака".

Но с другой стороны это плохо: нет возможности перевести объект на родной язык и приделать к нему наши требования.

Диалектический вопрос: ломать или не ломать защиту? Потому что есть еще пара объектов на итальянском. Тоже заблокированы...
« Последнее редактирование: Ноября 19, 2007, 10:59:14 от ALAKK »

*

Оффлайн Int

  • *****
  • 3723
  • Репутация: +365/-5
  • Пол: Мужской
Re: Блокировка скриптов. Как разблокировать?
« Ответ #6 : Ноября 19, 2007, 10:06:19 »
у Титова диваны тож заблочены...

а ALAKK верно подметил: и хочется, и колется =)

*

Оффлайн crazyASD

  • Самый главный
  • *****
  • 8376
  • Репутация: +506/-24
  • Пол: Мужской
  • iCrazy
Re: Блокировка скриптов. Как разблокировать?
« Ответ #7 : Ноября 19, 2007, 13:58:06 »
HideScripts - управление отображением скриптов
библиотечных элементов ArchiCAD 6.5+
Version 6.5 Copyright © Graphisoft 1997-2000

Ранее Вы имели только одну возможность скрыть скрипты
Ваших библиотечных элементов от ее пользователя:
сохранение их в двоичном формате.
При этом библиотечный элемент переставал быть параметрическим.

Это приложение позволяет Вам скрывать скрипты и сохранять библиотечные элементы параметрическими.
При попытке прочесть текст скрипта пользователь прочтет сообщение
"Scripts are not available with this Library Part" (скрипты этого библиотечного элемента недоступны).
В других случаях элемент останется неизменным. Пустые скрипты не будут скрыты.

На Macintosh Вы должны перетащить мышкой библиотечный элемент на приложение "Hide Scripts".

ВНИМАНИЕ!!! Hide Scripts перезаписывает библиотечный элемент поверх старого файла,
поэтому если Вы нуждаетесь в доступе к скриптам в дальнейшем,
убедитесь в том, что сохранили копии элементов!

*

Оффлайн pavelzb

  • ***
  • 116
  • Репутация: +29/-1
  • Пол: Мужской
  • Охотник на зебр.
Re: Блокировка скриптов. Как разблокировать?
« Ответ #8 : Ноября 19, 2007, 14:17:40 »
CrazyASD - класс.
Тогда все становиться просто
в HEX редакторе подменяем все 40h на 00h

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +629/-14
  • Пол: Мужской
Re: Блокировка скриптов. Как разблокировать?
« Ответ #9 : Ноября 19, 2007, 14:53:21 »
CrazyASD, и где ты только такие раритеты достаешь?

Цитировать
На Macintosh Вы должны перетащить мышкой библиотечный элемент на приложение "Hide Scripts".

На Win XP работает по этому же принципу.

pavelzb, а что ты наколдовал? Просвети, плж.
Превращение блокиратора в разблокиратор?

*

Оффлайн GAG

  • *****
  • 949
  • Репутация: +131/-1
  • Пол: Мужской
  • GAG
Re: Блокировка скриптов. Как разблокировать?
« Ответ #10 : Ноября 19, 2007, 15:36:03 »
ALAKK, Valery W
Выложите скрипты - сниму порчу ;)

*

Оффлайн ALAKK

  • *****
  • 625
  • Репутация: +55/-7
  • Пол: Мужской
  • Он спорил с модером...
Re: Блокировка скриптов. Как разблокировать?
« Ответ #11 : Ноября 20, 2007, 14:28:49 »
2 GAG

Я еще в Усть-Качке, поэтому все в выходные - буду признателен. Пообшаемся в аське

2 CrazyASD

Скинь прогу на мыло, плиз. А то вдруг... чего-нить...

2 pavelzb

А обратная операция соответствует разблокированию? Я понял так, что болкировка достигается этой заменой. Просто нет на компе Арча, чтоб попробовать - а интересно же

*

Оффлайн pavelzb

  • ***
  • 116
  • Репутация: +29/-1
  • Пол: Мужской
  • Охотник на зебр.
Re: Блокировка скриптов. Как разблокировать?
« Ответ #12 : Ноября 20, 2007, 16:30:23 »
Заменив 40h на 00h отмениш блокировку. Рисунок как пример сравнения двух файлов (количество замен нужно смотреть индивидуально) с лева на рисунке заблокированный скрипт, с права открытый для просмотра. Редактор НЕХ любой (WinHex, или Hiew с сайта _wasm.ru)

*

Оффлайн crazyASD

  • Самый главный
  • *****
  • 8376
  • Репутация: +506/-24
  • Пол: Мужской
  • iCrazy
Re: Блокировка скриптов. Как разблокировать?
« Ответ #13 : Ноября 20, 2007, 17:22:26 »
2 CrazyASD

Скинь прогу на мыло, плиз. А то вдруг... чего-нить...


 :( :( :( у меня тут все чики-пики!

*

Оффлайн nideKer

  • *****
  • 2597
  • Репутация: +121/-2
  • Пол: Мужской
  • freeRide 4ever
Re: Блокировка скриптов. Как разблокировать?
« Ответ #14 : Декабря 26, 2011, 18:05:40 »
Народ а у кого то получилось нормально разлочить Титовскую ArchiSofa.lib?
У меня заменой в HEX-эдиторе получилось 50/50 - у многих объектов покоцался 2 скрипт.
Если кто сделал - поделитесь плз - чтоб двойную работу не делать.  :)

 

Похожие темы

  Тема / Автор