PDA

Просмотр полной версии : Функция в бд


Godwarlock
10.03.2014, 19:10
Возможно ли запихнуть as3 функцию или метод в БД и оттуда выгружать в основной скрипт при помощи urlloader?))

caseyryan
10.03.2014, 21:52
Нет конечно. Да и не нужно это

Godwarlock
10.03.2014, 22:23
А жаль. Просто интересно как тогда защититься от декомпиляторов. У меня если флешку декомпилировать все коды и вся графика как на ладони. Графика фиг бы с ней, а вот коды скрыть было бы более чем полезно. Читал в интернете про всякие софты, но они все платные, я бы даже сказал дорогие. Через байткод, я не совсем разобрался как код скрывать. Только не говорите, мол код это фигня, что в твоем коде такого, чтобы его прятать, а то частенько видал такие посты в подобных вопросах, но они суть не меняют. Я хочу скрыть коды. Думал если в бд все функции хранить и выгружать их с сервера, тогда я смогу их защитить)

Gaen
11.03.2014, 05:26
как тогда защититься от декомпиляторов
Никак.

Читал в интернете про всякие софты, но они все платные, я бы даже сказал дорогие. Через байткод, я не совсем разобрался как код скрывать.
А вот те, кто пишет платные софты - разобрались. И поэтому теперь продают их задорого. Но даже они не дают 100% защиты от декомпиляции.

Только не говорите, мол код это фигня
Код - это фигня. См. принцип Керкгоффса (http://ru.wikipedia.org/wiki/Принцип_Керкгоффса).

Я хочу скрыть коды.
Единственный способ скрыть код от клиента - не отдавать его клиенту, а исполнять на сервере.

Думал если в бд все функции хранить и выгружать их с сервера, тогда я смогу их защитить
В тот момент, когда вы достанете код из базы и отдадите его клиенту (если я правильно понял смысл фразы "выгружать их с сервера"), клиент его перехватит и декомпилирует.

Gaen
11.03.2014, 05:29
А если по букве вопроса, то чисто теоретически можно закодировать swf в base64 и положить в базу.

30578

alexcon314
11.03.2014, 08:53
Я хочу скрыть коды.
Это очень нерпавильно. Коды нельзя скрывать, их надо показывать. Тогда все увидят, какой вы умный. Вон Торвальдс показал исходники линупса и прославился на весь мир. А вы - скрыть, попрятать... неправильно это.