BlenderУкраина
Главная
Новости
Статьи
Уроки
Файлы
Ссылки
Форум
Галерея
Конкурсы
• Поиск по сайту


Логин:

Пароль:

 Запомнить
Восстановление пароля

Зарегистрироваться

Наше сообщество:

 Форум

 Галерея
       Все работы по рейтингу
       Все новые работы
       Последние комментарии

 Конкурсы
       Ежедневный
       На баннер (прием работ)
       Повтори
       Художественный
       Модель для сборки

 Гостевая

 Радио

RSSНовости Blender
Последние сообщения форума

 Добавить новость
парфюмерияпарфюмерия : Днепропетровск : модели радиомоделирадиомодели модели на радиоуправлении
Сейчас на сайте 63 посетителей:
Иван П., Poseydon, Stretchy, kotov, serj2009, cyberdime2009, Лариска-крыска, DbI4A, jstas, INFILNTRATOR, 5araon, maxmimumgame, taburet, Misha Koval'chyk, INeedMySpace, alexkovalev1985, TomBambadil, Aasim_Abulhair, Julit, maleficmax, max6312, n752, Tolga67, mancunian, Saramary, piored, WorldLand, mallmax, Luur, MageasteR и 33 гостей

Обсуждаемые темы:

Ежедневный Конкурс моделирования в Blender (INeedMySpace)
Рисование (maleficmax)
Вопросы новичков и ответы (Stretchy)
как создать свечение ? (maxmimumgame)
Всё, что накипело. (Flogger-K)
...просто работы... (Alex_Crack)
Дни рождения и прочие поздравлялки. :) (fd)
Болталка (Fragrant.dp.ua)
Просто анимации (Foma_Kinyaev)
PaintMan 2 (maks-dll)
WIP (GameR)
Нозя-8 (Коровьин)
Риггинг (vknw123)
Помогите разобраться (MageasteR)
Попытка создания аркады в Блендере. (Flogger-K)
Еженедельный конкурс "2D-арт" (Foma_Kinyaev)

Работа дня:

alber
Ежедневный конкурс моделирования

Новые работы в галерее:


Автор: M_Rodionov

Автор: Sever

Автор: zloy_tux


Автоматический полив


Лекарственные травы


Прически и стрижки  

BGE 2.5 защита интеллектуальной собственности



Главная » Форум » Игры и GE » BGE 2.5 защита интеллектуальной собственности

Сообщений 49, на страницах: 1 2 3 4
добавить сообщение
dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 22:55Рейтинг: 3    4    0
#0


3 дня искал инфу постоянно натыкаясь на подобные вопросы ==[ и не нашел ответа!!!
Все цитируют лицензию blender’а и друг – друга :-)}
Пока лазил сам додумался, ловите сырую идею и просветляйтесь!!! :0)
Так–как ваш упакованный в прогу .blend файл становится собственностью blender’а то пользователь сможет свободно продавать ваш труд и ни чего ему за ето не будет! но можно упоковать только загрузчик а игру положить отдельно в папку, и эта папка будет защищена авторским правом!!! Но это прямой доступ к моделькам и скрипту!!!
Мне пришла в голову мысль ведь питон может читать zip – архивы с паролем, извлекать данные в память, а blender может грузить эти данные! Значить берем ложем .blend – файлы в архив c паролем и далее питонем в отдельный файл:
#грузим нужные модули
import zipfile
import bge
#открываем наш архивчик
handleZip = zipfile.ZipFile("MainScene.zip";)
#распаковываем в память нашу главную сцену где (имя файла в архиве, пароль к файлу в bytes )
buffer = handleZip.read("MainScene.blend", b’1234’)
#грузим блендером где (имя для LibFree, что грузим, данные из файла)
bge.logic.LibLoad("MainScene","Scene",buffer )
#освобождаем память
del buffer

далее идем в блендер и пишем в консоле:
import compileall
compileall.compile_file(путь к скрипту, None, False, None, False, True)

это создаст файл .pyc (скомпилированный скрипт ) оставляем этот файл
далее делаем загрузчик:
Удаляем стартовый куб создаем пустышку и вешаем на нее логику
Always -> Pyton -> edit Object(end Object)

создаем скрипт для контролера:
#грузим нужные модули
import (наш первый скрипт)
import bge
#получаем актуатор и активируем его
cont = bge.logic.getCurrentController()
endMesh = cont.actuators['endObj']
cont.activate(endMesh)


И сохраняем ето все в runtime
Усё, прошу не пинать это моя первая статья!!! B-)


Прикреплен файл: protected.rar

AndreyMal
хакер
AndreyMal
Сообщений: 7876
Рейтинг: +639






08 ноября 2011 в 23:01Рейтинг: 0    0    0
#1


Пароль утянут без проблем и всё.

dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 23:01Рейтинг: 0    0    0
#2


:-/ блин как убрать смайл ;) в строчке handleZip = zipfile.ZipFile("MainScene.zip";)

dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 23:03Рейтинг: 0    0    0
#3


а ты его zlib.compress(b'пароль';)

dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 23:04Рейтинг: 0    0    0
#4


скрипт та скимпилированый!!!!!

AndreyMal
хакер
AndreyMal
Сообщений: 7876
Рейтинг: +639






08 ноября 2011 в 23:05Рейтинг: 0    0    0
#5


[code ]код[/code ] только без пробелов

dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 23:05Рейтинг: 0    0    0
#6


уже позно

AndreyMal
хакер
AndreyMal
Сообщений: 7876
Рейтинг: +639






08 ноября 2011 в 23:06Рейтинг: 0    0    0
#7


и где гарантия, что я этот скрипт не раскомпилирую?

dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 23:10Рейтинг: 0    0    0
#8


это сырая идея!!! B-)
а как рапспоковать я не знаю :-/

AndreyMal
хакер
AndreyMal
Сообщений: 7876
Рейтинг: +639






08 ноября 2011 в 23:11Рейтинг: 0    0    0
#9


доваривай. :)

dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 23:13Рейтинг: -1    0    1
#10


раз такой умный сам довори и разжуй мне :-*

dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 23:15Рейтинг: 0    0    0
#11


знаешь как убрать консоль у игры?

AndreyMal
хакер
AndreyMal
Сообщений: 7876
Рейтинг: +639






08 ноября 2011 в 23:15Рейтинг: 0    1    0
#12


не, я не умный, я не знаю как шифровать так, чтобы можно нельзя было расшифровать)

AndreyMal
хакер
AndreyMal
Сообщений: 7876
Рейтинг: +639






08 ноября 2011 в 23:15Рейтинг: 0    0    0
#13


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

dron
пользователь
dron
Сообщений: 121
Рейтинг: +19



08 ноября 2011 в 23:16Рейтинг: 0    0    0
#14


а если нет программы?

можно в качестве пароля ипользовать
hash(имя файла + секретный ключ)
:D

AndreyMal
хакер
AndreyMal
Сообщений: 7876
Рейтинг: +639






08 ноября 2011 в 23:30Рейтинг: 0    0    0
#15


Пароль-то всё равно заберут, скрипт декомпилируют и всё.

Или еще вариант - подделываем библиотеку (это очень легко) zipfile, и когда якобы читается архив, поддельная библиотека пишет переданный ей пароль в файл. Просто и без нервов :)


Сообщений 49, на страницах: 1 2 3 4
добавить сообщение
© 2007-2012 Юлия Корбут, некоторые права соблюдены.
© 2007-2012 Julia Korbut, some rights reserved.