Anonymous
Что ты используешь?? Я не помню ка кназывалась игра. но суть была в том, что весь код обфускации был зашит по всей игре
K
Hi, I am capturing a video and while recording I want to draw text on four corners of video on each frame. What options do I have ? How do I approach this ? I researched and found ffmpeg and learned that I can apply filter but I'm not sure that the text will get embedded on live video or is it just a overlay ? I need when I save and play the video, it should also contain all texts on four sides. Thanks
Anonymous
Так и не понятно зачем. если для издателей могу понять, но там любую хрень можно сделать. если дял реальной защиты то это сломается за 15 минут любым школьником
Artem
Короче при установке просишь скан отпечатка пальца, сетчатки глаза и анализы крови. Если потом не совпадают, блочишь доступ
K
Please can someone help me ? I'm stuck on that on for 2 days.
K
Any pointers will be highly appreciated.
⬤ vitaly
пущай глупый издатель страдает от убытков, раз жажда бабла сильнее здравого смысла 🤷‍♂️
Anonymous
Короче смотри
Anonymous
А никак не сделаешь это, стоять
Anonymous
какая разница то. есть два варианта
Anonymous
Первый - арендуешь БД. пишешь туда всех, кто купил игру
K
ffmpeg is good solution for it
Yup, but I never worked on it. Ffmpeg documentation is quite terse and vast, I'm lost as to where should i start. So my use case can be solved using ffmpeg, right ? can you point me to the related section of the documentation ? Thanks
Anonymous
и чекаешь через аккаунт гугл плей можно или нельзя
Artem
ffmpeg is good solution for it
You should use some textureview for it, and render text above video in it
Anonymous
Я тебе написал, юзай сервер и проверяй аккаунты которые купили с аккаунтом, который вошел в игру. без авторизации не пускай
⬤ vitaly
по меньшей мере, реферера прикрути
⬤ vitaly
это самое элементарное, что можно сделать.
K
You should use some textureview for it, and render text above video in it
I initially was thinking this but I'm afraid of losing frames. I need to live process the video on gpu as I can't lost the frames. Is there any example out there solving this use case ? Thanks
⬤ vitaly
Для остального гугли чёнить типа license service best practices
Vaaaa🌍🍪
День добрый , какой action открывает окно набор телефона и вставит нужный номер7 ?
Ivansuper
Совсем лень смотрю
K
You should use some textureview for it, and render text above video in it
And I need to the save the video so I could play offline and embedded text should be visible
Vaaaa🌍🍪
Intent.ACTION_CALL
Этот экшен сразу набирает номер . Хотя может я использую его неправильно .
Anonymous
написанная на Java? любая
Vaaaa🌍🍪
http://g.zeos.in/?q=dial%20action%20android
ого за меня даже нашли , я что в 3020?
K
I last work with it 2 years ago, but I guess google is full of examples
I did a lot of googling , found all confusing and even in stack overflow answers they are just overlaying the text on frames which effectively gets lost once I save the video
Ivansuper
ого за меня даже нашли , я что в 3020?
Вообще, гуглится оно легко
Anonymous
Я тебе больше скажу. можно вывести исходники нативного приложения со всеми ресурсами как нефиг делать. я другу игру сломал, кстати тоже квесты, только там внутри браузер был и чек на премиум аккаунт шел в JS функции. Что касается движок посерьезнее, типо того же Unity, перебор ресурсов появится через 3 месяца, ибо они выпустили новую версию БД для ресурсов
⬤ vitaly
без сервера лицензий не ломается так просто, но это отдельные офигительные мощности и куча ресурсов на разработку, т.е. овчинка не стоит выделки
K
And ffmpeg can be done after you have the complete video, at least from the listed examples and the commands takes -i input flag for the video. I want to process on live video taking each frame as when I get it
Anonymous
без сервера лицензий не ломается так просто, но это отдельные офигительные мощности и куча ресурсов на разработку, т.е. овчинка не стоит выделки
да чаще всего эта защита это куча ифов. которые что с исходниками что с байткодами ломаются за те самые 15 минут
⬤ vitaly
это сервак, на который в куче мест в игре стучится прилага. Если тебе надо без инета, про 15 минут, хоть и утрированно, но правда)
K
I see two ways: save rendered frames on the go, or render new video with text on save
Yes but I'll suffer from losing frames if I don't do it on gpu which is critical for me
Ivansuper
Можно вместо ифов подвязать числовые значения хеша сертификата подписи приложения на математику внутри приложения. После пересборки может запуститься, но либо упадет, либо будет неюзабельная дичь
Anonymous
Ну блин натив это что? натив это Java. или ты на С++ что то пишешь с NDK?
Artem
Yes but I'll suffer from losing frames if I don't do it on gpu which is critical for me
https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo maybe this help
Ivansuper
Но вообще, как сказали выше -- если надо будет взломать, взломают. Не такое взламывали
Anonymous
Native Development Kit : )
Черт, логично XD
Anonymous
асм. но зависит от того, как ты будешь вшивать в игру ее
Anonymous
Я помню, ломал приложение. там был огромный блок на C++, в котором была защита. НО. в Java коде была одна точка входа, которая возвращает... Bool
Anonymous
Казалось бы зачем вообще время и деньги тратить на такое
Казалось бы. Может там внутри был рассчет по хешу, а я просто в коллизию попал, хз. но факт есть факт .-.
⬤ vitaly
Тогда никакие. 🤷‍♂️
Ivansuper
Ну тогда накатывайте денуво)))
Alxius
баги всегда есть, а если нет - всегда можно что нибудь улучшить дорабтать или изменить немного механику
Alxius
я за 2 года почти 8000 билдов наклепать успел из за этого)
Alxius
частично это из за добавления поддержки андроида, т.к. каждый раз когда я изменял хоть 1байт и делал билд игры, автоматически увеличиался номер версии. т.е. при правках багов этот номер быстро растёт
Alxius
я вот не защищаю игру, однако получил письмо от разработчика Love2d что они мой код прочесть не могут потому что он выглядит обфусцированным. а я просто писал половину комментариев и имён переменых на польском языке )))
Alxius
идеальной защиты вообще в принципе не бывает. для меня однозначное решение было отказатся зазря тратить время
Alxius
из той программы где я защиту и проверку серийников делал - я её удалил. в играх же ее и не было
Alxius
всё бесплатно. https://dtf.ru/retro/91476-ishchu-lyubiteley-igr-zx-spectrum
Alxius
никак. даже рекламы нет. это хобби.
Alxius
ого я в общий чат вместо личного написал. ну да ладно
Alxius
нет прав на свою же собственную игру?
Alxius
я банально надеюсь кому то что понравится то ретро что я обожал годами на спектруме.
Alxius
цель восстановить геймплей и атмосферу выполнена на 100% геймплей именно тот.расширенный разве что
Alxius
я переписал с нуля вдохновляясь в том числе многими вещами из оригинальной игры. кое что даже напрямую было скопировано. однако фирма выпустившая игру в 1986 году кажется не существует. и ей всё равно. я не думаю что я что то плохое сделал заюзав пару старых текстур или пару звуков. тем более их можно поменять
Alxius
про фирму:: Although the original Mastertronic no longer existed из википедии
Alxius
да меня это бести, чтобы на яблоки портировать это застрелится надоююю сделали бы эмулятор яблок на линукс =)
Alxius
это же всего лишь телефоны и планшеты. почему разрабам не предоставить эмулятор на линукс. у НИХ же больше игр будет.
Alxius
уу. ну нахрен)
Alxius
я думал это бесплатно
ilia
Привет, нужно показать в приложение виде из instagram, как это лучше сделать? Есть ли готовый плеер как у youtube?
Kirill
Привет, на последнем гугл ио гуглы представили fragmentFactory и разрешили передавать аргументы во фрагменты через конструктор. Но я не понял как они хотят, чтобы мы инициировали фрагменты в фабрике и как иницировали фрагменты с аргументами. Подскажите если кто-то разобрался)
Anonymous
лол, нет
Почему?