
fgntfg
12.04.2018
07:13:29

Snusmumriken
12.04.2018
07:13:36
Или notepad++
Или sublime

Lucky
12.04.2018
07:13:43
посоны, унесите это в love-чятик, а?

Google

Snusmumriken
12.04.2018
07:13:48
Оки : )

?
12.04.2018
07:14:30

Snusmumriken
12.04.2018
07:22:10
Да, zerobrane довольно универсален для кучи луёвой фигни, дебаггер присутствует.

?
12.04.2018
07:22:58
луевой фигни? ты в блокноте пишешь код?)ъ

Snusmumriken
12.04.2018
07:23:59
NP++, мне дебаггер не нужен, принт в консоль или логи и всё ))

?
12.04.2018
07:30:13

Snusmumriken
12.04.2018
07:30:47
Спаиваешь exe-шник и zip-архив с ресурсами игры.

Tverd
12.04.2018
07:30:50
luac в помощь )

mihacooper
12.04.2018
07:31:33

Snusmumriken
12.04.2018
07:31:40
https://love2d.org/wiki/Game_Distribution
copy /b c:/love/love.exe+c:/games/SuperGame.zip c:/games/SuperGame.exe

?
12.04.2018
07:31:41
придется

Snusmumriken
12.04.2018
07:32:20
С командной строкой тоже работать придётся :<
Но в этом нет ничего страшного, это обычное дело.

?
12.04.2018
07:34:42

Google

Snusmumriken
12.04.2018
07:34:46
Карочи, love-приложение это типа rarjpeg'а, только exe-zip.
http://traditio.ru/RARJPEG
Кстати, смешная тема.
Приложения можно открыть архиватором и вытащить сурцы, хе. А можно запустить исполняемым файлом и получить игрулю, которая подтягивает собственную zip-часть.
Очень смешная технология. Надо всего-то примонтировать себя как архив в ресурсы, и пути дописать.

?
12.04.2018
07:37:14
Это же не безопасно
?

Snusmumriken
12.04.2018
07:37:31
В смысле?
Ты хотел чтобы Никто Не Мог Вскрыть Твои Ресурсы?

?
12.04.2018
07:37:39
Ага
А source code не смогут достать?

Tverd
12.04.2018
07:38:33
ну конпиляй их... а потом в зип. luac говорю же

Snusmumriken
12.04.2018
07:39:01
Хе, никто не мешает тебе паковать ресурсы как угодно во что угодно, правда придётся писать паковщик-распаковщик (секретность же, нужны УНИКАЛЬНЫЕ технологии).
Пишешь на сишке маленькую либу которая распаковывает всё подряд.
Цепляешь в main.lua пакующую-распакующую сишную либу и говоришь ей, какой бандл ресурсов распаковать и какую функцию из него запустить.
Ну кароч можно изгаляться неограниченное количество раз, оставив наружу только маленький хвостик, по которому никто ничего не поймёт, а без него работать не будет.
То же самое можно с любыми луёвыми скриптами: маленькая сишная часть с вшитыми ключами, которая пакует/распакует.
Можно, кстати, сишную часть сделать чуть модифицированной либой 7zip, например, архивы с паролями, все дела. Распаковка в оперативку.

?
12.04.2018
07:41:28
Чот я уже сомневаться стал на счет луа, зачем он мне)

Snusmumriken
12.04.2018
07:42:09
Ну как тебе сказать.
У js/python/java/C# - те же проблемы. Только у браузерного js это ещё и НЕ ФИКСИТСЯ, у пользователя в любом случае будет весь пакет не-бинарного и не шифрованного кода, а если и будет расшифровыватель - он не будет зашифрован.

Lucky
12.04.2018
07:42:57
что-то мну сомневается в сверхценности кода игры на ловке

Snusmumriken
12.04.2018
07:43:12
Что-то мну сомневается в сверхценности кода.

Lucky
12.04.2018
07:43:24
чтоб его прям прятат-прятат

Snusmumriken
12.04.2018
07:43:52
Единственное что вызывает реальные проблемы - сетевые игрули с хостом на стороне игрока.
Вот тут - игроки могут портить жизнь друг другу при вскрытии ресурсов, или придётся делать мультиплеер >2 игроков и каждый клиент проверяет правильность действий всех остальных клиентов, а ля блокчейн, но это медленно и очень сложно ))

Lucky
12.04.2018
07:44:11
ну да

Snusmumriken
12.04.2018
07:46:52
В общем, если следовать логике "зачем мне что-то что нельзя спрятать" - полностью исключаются все скрипты и половина конпилируемых (смотря как писать ещё).
Дебаггер/дизассемблер с хуками - ломает всё что угодно, вопрос времени распутывания каши из джампов.

?
12.04.2018
07:48:24
Вообще конечно ресурсы не сильно хочется прятать, а вот на счет исходного кода, хотелось бы чтоб не смогли вскрыть или это мне надо идти в C++?)

fgntfg
12.04.2018
07:49:17
только надо спрятать ключь

Google

Snusmumriken
12.04.2018
07:49:26
Можешь пересобрать ловку, дописав туда монтирование себя любимого как запароленный архив с ключом, вшитым в бинарь.
Это - самое элементарное и ваще.
Ловка - опенсорц с максимально свободной лицухой, поэтому такие трюки в норме вещей.

Lucky
12.04.2018
07:49:57
а можно взять маленькие таблеточки от навязчивых идей.

fgntfg
12.04.2018
07:50:08
Любой кто писал на питоне справится с такой задачей

?
12.04.2018
07:51:22
Вот например при декомпиляции Java можно получить исходный код, а при декомпиляции C++ мы получим ассемблер, выходит намногоь сложнее распотрошить проект на C++)

fgntfg
12.04.2018
07:51:54
Асемблер можно потом взгреть до си.

Snusmumriken
12.04.2018
07:52:07
Хук на нужную функцию и лёгкие знания асма/машинного кода, и твой проект на С++ вскрывается за полторы минуты :<
Ну, нужная его часть. Зачем нам вскрывать всё, когда мы можем вскрыть только то что нам нужно?

fgntfg
12.04.2018
07:52:20
Но если ты взялся потрошить чужой бинарный код, то тебе всё равно, на asm он или на java.

Snusmumriken
12.04.2018
07:53:08
Но Кость, смотри в чём дело. Ты пока ничего не написал, а уже хочешь всё спрятать : )
Давай мы будем последовательно подходить к задачам: будем сначала что-то делать, а потом, когда это что-то дорастёт до чего-то что пора прятать - будем это прятать, благо тебе прямым текстом пять раз сказали: "Это Можно Сделать И Даже Не Очень Сложно" : )

fgntfg
12.04.2018
07:53:22
JSники идут от противного - минифицируют и обсурдофицируют код.

Влад
12.04.2018
07:56:21
[Вакансия]
Nokia, Москва (возможен переезд), 80-110к в зависимости от уровня, полный день, белая зарплата, ДМС, компенсация связи (не знаю, зачем, не спрашивайте), офис в Сколково.
Ищем человека, одновременно понимающего и в Lua, и в веб-разработке. Пилим систему управления для SmartSity — это всякий интернет вещей, умные устройства и так далее. Задачи разные, интересные, условия приятные. Подробнее — в ЛС.

Дмитрий
12.04.2018
08:08:41

%00
12.04.2018
08:11:07

fgntfg
12.04.2018
08:13:12
SmartSity не гуглится

%00
12.04.2018
08:14:04

fgntfg
12.04.2018
08:15:21
Я понимаю и в Lua и вебразработке. Но чёт на этот прожект у меня не стоит

Lucky
12.04.2018
08:23:36
Дикое неприятие этих всех "умных вещей"
Тут светофорам ума дать не могут который год, потому что денег нет.

fgntfg
12.04.2018
08:27:23
Вот да, пахнет формалином.

Lucky
12.04.2018
08:27:56
Чем больше автоматики тем больше шанс апокалибздеца

fgntfg
12.04.2018
08:28:23
С другой стороны - всё это приближение киберпанка

Google

fgntfg
12.04.2018
08:28:34
чтоб хакеры светофоры хакали
и прочие

Lucky
12.04.2018
08:31:56
За ней жеж уход нужен и тонны бабла регулярно. Как в сраном диснейленде. Тысячу часов лампочка отработала и немедленно заменить, а не как обычно - пока мухи в семь слоев не обсеруть и фулюган Васька по пьяни не раскокает, вот тогда, когда в конце года надо срочно потратить фонды, тогда может быть... Я сказал не точно, а может быть.
В общем - нам этих умных вещей ненать и даром и с доплатой.
А будет надо куплю у кетайцев балдуинку и на ней нафигачу

Fucked
12.04.2018
11:41:17
3640 смс ?
привет

Philipp
12.04.2018
11:51:40
Смс?)) ни эсэмэс

_AMD_
12.04.2018
13:46:51

brestows
12.04.2018
14:00:56
народ, подскажите есть сервер x64 но luarock ставит все в /usr/lib вместо того что бы гидать все в /usr/lib64
как это поправить ?

Насибуллин
12.04.2018
14:12:04
авторствовать свой пакет))
если луарокс в пакете

cruze
12.04.2018
14:22:13
Где Lua используется, помимо Corona, love2d, MTA, Garry's mod?

Насибуллин
12.04.2018
14:22:55
В ТАКСОФОНАХ
В АОНАХ, АВТООТВЕТЧИКАХ
хотя насчет таксофонов я не уверен)
есть также луа для микрконтроллеров, я думаю

Дмитрий
12.04.2018
14:23:53

Georgy
12.04.2018
14:23:54
у меня в маршрутизаторе на OpenWRT используется

Google

Насибуллин
12.04.2018
14:24:05
кстати да, в раутерах

Alex
12.04.2018
14:24:52
nodemcu, freeswitch

Yuriy
12.04.2018
14:26:11
openresty, kamailio, asterisk , и еще много где
tarantool, redis
torch

Насибуллин
12.04.2018
14:27:58
В редисе луа есть?
для хранимок чтоле?)))

Yuriy
12.04.2018
14:28:31
Не для хранимок. Там можно скрипты предобработки писать

Lucky
12.04.2018
14:28:34
и nginx

Насибуллин
12.04.2018
14:28:38
пнятн
да нгинх наше все

Yuriy
12.04.2018
14:28:56

Lucky
12.04.2018
14:29:36
и в игорях, сотни их.
например MDK

Yuriy
12.04.2018
14:29:56
Еще для mysql кластерисзации была какая то штука. Там тоже можно блыо

Georgy
12.04.2018
14:30:17
а, ну тогда ещё и GnuGk

Насибуллин
12.04.2018
14:31:11
что такое ГнуГК?

Georgy
12.04.2018
14:31:37
https://www.gnugk.org/
тоже из телефонии
опенсорсный управляющий сервер для протокола H.323