Шифровать-то можно... да так, что враг фик расшифрует (например по ГОСТ 28147-89) однако в Максе ты такой файл не запустишь на исполнение... и исходники придется расшифровывать, а следовательно это все увидит враг.
Самый лучший метод защитить исходники - это писать их в dll-ки на C++ 🙂
Вопрос не совсем понятен, зашифровать файл можно, есть очень хорошая программа BestCrypt. Она создаёт один большой файл и открывает его как виртуальный диск. Существует поддержка субконтейнеров и разные алгоритмы шифрования одни из которых являются российскими стандартами, другие иностранные.
Другим способом скрипт не защитить по определению, то есть если он не в хранилище, то открыт.
Максим Смирнов и shadow_x, видимо вы совсем не в теме 😉
Всё отлично шифруется встроенными средствами максскрипта. И так, что ничем и никода расшифровать не получится. Посмотри в хэлпе по скрипту команду encrypt.
А если вы Фомы неверующие, то могу прямо здесь выложить зашифрованный таким способом скрипт и дать 10 000 баксов тому, кто его расшифрует 🙂
Maxis, не нужно кидаться словами, взломать то что делает функция encryptScript вопрос времени и денег. И вполне возможно что 10 килобаксов вполне хватит чтобы это осуществить. Советую почитать журнал Хакер.
Fesor сам спросил и сам же ответил на свой вопрос. Я конечно далеко не спец. в проблемах расшифровывания, но мне кажется в маске применяется что-то типа затенения кода, то есть исходный код можно будет восстановить это сто процентов, так как не применялась ни одна стоящая техника защиты, но скорее всего уже без имён.
А шифровать этой функцией я и сам умею:
1. Создаём скрипт который нужно зашифровать, ну предположим "l:/print.ms", внимание на слеш, или так или вот так "\\".
print.ms
print "Hello, world!"
2. Запускаем MaxScript Listener и вводим внутри код.
encryptScript "l:/print.ms"
3. Нажимаем Enter и в том же каталоге появляется.
print.mse
2(я®__'®<ќчЇп®FEtyh
4. Запускаем скрипт "print.mse", он исполняется как обычный печатая в окне MaxScript Listener результат.
Способ ненадёжный, в этом отношении даже encryptFile с его ключём лучше, хотя тоже не надёжно. И лучше все равно пользоваться BestCrypt, но я повторяю, если скрипт не в хранилище, он открыт, это аксиома.
shadow_xМаксим Смирнов и shadow_x, видимо вы совсем не в теме 😉
Всё отлично шифруется встроенными средствами максскрипта. И так, что ничем и никода расшифровать не получится. Посмотри в хэлпе по скрипту команду encrypt.
А если вы Фомы неверующие, то могу прямо здесь выложить зашифрованный таким способом скрипт и дать 10 000 баксов тому, кто его расшифрует 🙂
Функция encryptScript в MaxScript - это обфускатор скрипта. Она обратима. Восстановление скрипта выполняется очень легко и непринужденно ...
Дорогой cgbro15 вы бы не могли проверить написать коротенький hellow world!, главное чтобы скрипт был без переменных, а потом шифануть
Максовским обфускатором
и этим шифровальщиком, а потом проверить на соответствие.
Интересно будет посмотреть на результат (возможно супер-крутой шифровальшик не такой уж крутой!)
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Fesor
Максим Смирнов
Fesor
Fesor
Максим Смирнов
Fesor
Stealthy
Самый лучший метод защитить исходники - это писать их в dll-ки на C++ 🙂
adilok
shadow_x
Другим способом скрипт не защитить по определению, то есть если он не в хранилище, то открыт.
Maxis
Всё отлично шифруется встроенными средствами максскрипта. И так, что ничем и никода расшифровать не получится. Посмотри в хэлпе по скрипту команду encrypt.
А если вы Фомы неверующие, то могу прямо здесь выложить зашифрованный таким способом скрипт и дать 10 000 баксов тому, кто его расшифрует 🙂
shadow_x
Fesor сам спросил и сам же ответил на свой вопрос. Я конечно далеко не спец. в проблемах расшифровывания, но мне кажется в маске применяется что-то типа затенения кода, то есть исходный код можно будет восстановить это сто процентов, так как не применялась ни одна стоящая техника защиты, но скорее всего уже без имён.
А шифровать этой функцией я и сам умею:
1. Создаём скрипт который нужно зашифровать, ну предположим "l:/print.ms", внимание на слеш, или так или вот так "\\".
print.ms
2. Запускаем MaxScript Listener и вводим внутри код.
3. Нажимаем Enter и в том же каталоге появляется.
print.mse
4. Запускаем скрипт "print.mse", он исполняется как обычный печатая в окне MaxScript Listener результат.
Способ ненадёжный, в этом отношении даже encryptFile с его ключём лучше, хотя тоже не надёжно. И лучше все равно пользоваться BestCrypt, но я повторяю, если скрипт не в хранилище, он открыт, это аксиома.
awoland
P.S. Я бы от 10К $ не отказался ... Шли скрипт =)
cgbro15
Пробовал, рабочий.
Вадим_Вегас
Максовским обфускатором
и этим шифровальщиком, а потом проверить на соответствие.
Интересно будет посмотреть на результат (возможно супер-крутой шифровальшик не такой уж крутой!)