Очень полезное видео! Однотипные туториалы надоели уже,а ты все время касаешься чего-то нового.
@lougvar4 жыл бұрын
Кто хоть немного разбирается в Cheat Engine, легко обойдёт такую защиту. Единственный смысл её делать, это доставить удовольствие новичкам, научить их обходить простые способы скрытия данных.
@madwork Жыл бұрын
Не вижу никакого смысла бороться с читерами в синглах. Если игрок решает прибегнуть к читам, то либо в игре что-то не так(игра нравится, но много неинтересной рутины например), либо она изначально "не для него". В любом случае, как правило, время с момента зарождения мысли об использовании читов до удаления игры - пара игровых часов.
@ufanetplayerchannel2 жыл бұрын
Зашел глянуть как взломать игру на Unity) но похоже разрабы тоже смотрели такие видосы и спрятали все)
@nikitakostyr2 жыл бұрын
Лучший тутор по чит энджин! Спасибо)
@Игорь-д9х8н5 жыл бұрын
Отличное видео, большое спасибо! Есть вопрос, а если сохранять все данные в файл на каждом/через шаг при этом шифруя, будет ли это легко изменить и как это скажется на производительности? Буду ждать следующее видео.
@EmeraldPowder5 жыл бұрын
Если таких ключей будет немного - то вряд ли сильно скажется на производительности. Можно будет посмотреть профилировщиком потом. Сам xor и функция IntHash в моём коде вообще практически мгновенные, если сравнивать с остальным игровым кодом, а вот StringHash может быть чуть дольше. Но её можно вообще убрать или заменить на что-то попроще, тогда просто будут видны ключи вроде gems и gems_hash тому кто будет ковырять файл
@Игорь-д9х8н5 жыл бұрын
@@EmeraldPowder Благодарю за ответ. Спасибо за ваши видео)
@PIVKOooo2 жыл бұрын
думаю, за частую запись в файлы даже на хард нужно отдельный котел поискать в аду.
@farenoy68483 жыл бұрын
Ничего нового не узнал, но было интересно))
@TitikUniverse4 жыл бұрын
Пушка гонка, спасибо
@kol4an7212 жыл бұрын
Я вообще придумал такую тему, как официальные модификации.. То есть модификации, подписанные подписанные подписью разработчика официальной версии.. Мы изначально даём весь открытый контент(платный) и кучу валюты в игре, чтобы желания взламывать у игорька не было.. Я думаю это должно как-то защитить от взлома
@bmwofby3 жыл бұрын
Выпустите 3 часть, где вы бы рассмотрели просадку производительности на реальном проекте от таких защит)))
@Time_Leak4 жыл бұрын
Спасибо за видео. Осталась пара вопросов: насколько распространено использование обфускаторов кода в разработке коммерческих проектов на Unity и присутствуют ли они хоть в каком-то виде из коробки?
@pitronic84704 жыл бұрын
Я тоже читер, пишу трейнеры, но считаю не честным читерство в онлайн играх, на своём пк можно делать что хочешь, но в онлайн играх игра с соперниками и игра должна быть честной, но вот через ксор шифровать как вы учите дыру не залатаешь, выйдя на инструкцию визуального значения поставить апаратный бряк, найдешь истиную инструкцию которая работает с истиным адресом, а дальше допустим инструкция ссылается на адрес [eax+30] делаем простой скрипт push ebx mov ebx,#9999999 xor [eax+30],ebx pop ebx поэтому рекомендую защищать проверкой целостности кода, если код изменён вылет из игры.
@VanHelsing6173 жыл бұрын
А реально в онлайн накрутить денюжку,ну чтобы не визуал?
@pitronic84703 жыл бұрын
@@VanHelsing617 вонлайн я тебе не помощник, играй честно.
@VanHelsing6173 жыл бұрын
@@pitronic8470 я спросил просто такое реально или нет
@pitronic84703 жыл бұрын
@@VanHelsing617 реально но я не подскажу
@VanHelsing6173 жыл бұрын
@@pitronic8470 я знаю что обмен пакетами прога впе про
@belarusianbeasthere2 жыл бұрын
Интересно, а легко ли разковырять файл сохранённый через сериализацию binnary formatter?
@lora69382 жыл бұрын
Приветствую спустя 3 года! Скажите пожалуйста, если игра онлайн и этот файл сохранения будет на сервере, как файл принадлежащий определённому игроку соединить с игроком, примерно как это устроено?
@dzianish62234 жыл бұрын
В а чём смысл в SetInt делать обычный ксор инту и зубодробительный sha256? Почему бы не навелосипедить свой хеш для строки на базе ксора? Просто странно видеть что в одном месте используется криптографический алгоритм, а в другом велосипед
@igorgrischenko65182 жыл бұрын
+++
@ArpeksMenethil5 жыл бұрын
Твою защиту будет легко обойти, особенно тем, кто пытался через CE взломать ресурсы в Героях Меча и Магии. Там как раз такая система, что ресурсы проходят через xor константы и получается значение)
@EmeraldPowder5 жыл бұрын
Да, защита не на 100%. Не пробовал такое делать через CheatEngine, но в теории конечно все о таких возможностях знают, и проги вроде него могут искать не только то число которое вы ввели, но и все варианты его xor'ов. Чуть сложнее, но суть такая же. Можно конечно добавить ещё всякие (x^a+b)>>c, но в любом случае это так же обходится. Так что если не онлайн игры, то тот кому надо всегда найдёт как начитерить, а если онлайн то проверяем на сервере)
@_VladMir_4 жыл бұрын
Взломать на деле можно что угодно если этого захотеть) А в итоге даже сделать инструмент который раздать людям и которые будут осуществлять взлом в 1-2 шага( пример чит энджина). Но тут конечно больше пример чтоб "взлом" был ну не сильно легким)
@igorgrischenko65182 жыл бұрын
А зачем ты применял исключающее или? Ты же всё равно сохранял хеш с сидом.
@VanHelsing6173 жыл бұрын
А на игре онлайн на юнити платформе изменить чтото можна?
@onlynagatoro4 жыл бұрын
Видос конечно полезный, но не мог бы ты рассказать, как хранить такие данные как например гемы не у игрока на устройстве, а где-то у себя, так сказать. ps: У себя имею в виду на сервере, либо тип того
@ДанилоЛомв3 жыл бұрын
Чувак а в какой файл мне поместить античит easy я его сказал и щочу поместить, боюсь что в моей игре будут читеры
@LeloxPlay Жыл бұрын
Ты крут! Спасибо!
@astatat89723 жыл бұрын
А как можно сделать свои аддоны или моды для игры на Unity?
@antlklngzr80635 жыл бұрын
крайне полезное видео. а что делать с теми кто расксоривать умеет?
@EmeraldPowder5 жыл бұрын
С ними уже сложнее - пытаться защититься, постараюсь рассказать об этом в видео через неделю. Но на 100% всё равно не получится, и для cs'ки читы находят как написать
@cgytrus4 жыл бұрын
На самом деле, Cheat Engine (и его аналоги) - довольно полезная вещь, если б не он, невозможно было бы сделать, например, автосплиттеры для LiveSplit
@юрабойко-к4е2 жыл бұрын
Как изменять данные юнити игры через оперативную память я сам знаю - с помощью Артмоней проще всего. Мне нужно ради обхода защиты в игре от читов - ясно дело неонлайновой - чтобы не забанили.
@джастдолбоёбина3 жыл бұрын
а почему плохо взламывать игры? иногда хочется просто нравится идея игры, но лень добывать ресурсы и хочется просто, не нервничая, наслаждаться игрой.
@igorgrischenko65182 жыл бұрын
Взламывай, никто не говорит, что это плохо. Пока это не касается соревновательных игр.
@mrybsdev10064 жыл бұрын
Спасибо, я теперь знаю как читерить
@Fantom_Sing2 жыл бұрын
И серавно найдётся 1 хакер который вынесет всё! ;)
@unitynavigator33285 жыл бұрын
Где же урок по динамическим 2D теням от колон, врагов? (((
@EmeraldPowder5 жыл бұрын
Тема интересная, очень хочу сделать, нужно только чуть больше времени чтобы разобраться в разных вариантах, тогда обязательно выпущу)
@unitynavigator33285 жыл бұрын
@@EmeraldPowder Спасибо... Очень жду.
@MrDanko904 жыл бұрын
Спасибо большое!
@alekseigolub43364 жыл бұрын
Отличный канал и отличные видео. Как на счет видео по использованию БД(Н. MySQL) + Unity?
@EmeraldPowder4 жыл бұрын
Спасибо! Интересует как именно в офлайн игре на клиенте прикрутить сохранения в MySql? Обычно просто хватает PlayerPrefs или чего-то своего с сохранением в файл, если что-то очень сложное планируется сохранять то можно думаю SQLite прикрутить, но никогда такой потребности не возникало
@alekseigolub43364 жыл бұрын
@@EmeraldPowder, буду честен. Увидел в требованиях к вакансии Unity Developer такое: - SQL (желательно MySQL + Hibernate) И пытаюсь понять, зачем к как это нужно и что они с этим делают. В русском ютубе 1,5 видео на эту тему.
@dzianish62234 жыл бұрын
@@alekseigolub4336 если ещё актуально, Hibernate это приблуда из мира Java. Её используют где-нибудь на сервере в связке с базами данных типа MySQL. На андроид портов хибера нету, да и не нужен он на андроид. Либо описание вакансии говно, либо юнити разрабы должны ещё и джава сервер поддерживать.
@TheMrKMen2 жыл бұрын
Есть такое. В сингле читы никому не мешают. А вот в мультиплеере другое дело.
@dendy49432 жыл бұрын
Очень полезное видео
@mrybsdev10064 жыл бұрын
А если без рут, то можно написать свою прогу(с такой же версией, названием и разработчиком), но в ней только менять ключи в playerprefs, а потом занаво установить обычную игру
@EmeraldPowder4 жыл бұрын
Да, способ рабочий, но требует определённых навыков
@Japrajah3 жыл бұрын
Круто, но от ultimap ничто, не спасет. Через него легко узнавать, что выполняется любом действии , можно создавать поток, и искуственно вызывать функцию или посмотреть, что она делает и найти константу xor.
@ЧЕЛОВЕКПАУК-й6к4 жыл бұрын
а бинарный файл можешь взломать? тогда весь пришлю �������
@W3Bches33 жыл бұрын
Прикольное видео но могли бы вы сделать видео взлом юнити игр на телефоне?
@SashokDa2 жыл бұрын
Я сделаю, чтобы если игрок захочет читерить, он получит скин хакера. Я добрый)
@drakoiiiarrr34603 жыл бұрын
Как начитерить гемов в бравл старс??
@IvanK-w1c2 жыл бұрын
Читеру можно ничего не делать за это а просто врубить больше рекламы😂
@АндрейЕвгеньевич-с4у5 жыл бұрын
Они даже в 5.6.7 версии недавно сменили защиту теперь не все так просто со взломом. Да и какой смысл. Новичек не поймет в кодах а те кто умеет проще это время потратить на свои коды. А ресурсы все равно не использовать в своих проектах защищены авторами. Чисто ради интереса. Или по фану.
@EmeraldPowder5 жыл бұрын
Да, смысла особо нет, вообще с опытом когда видишь игру, особенно если это какие-то мобильные вещи, то уже знаешь примерно как это самому реализовать в плане. А ресурсы просто так чужие тоже смысла нет использовать. Но в целом тема интересная, иногда полезно знать как оно там всё устроено
@АндрейЕвгеньевич-с4у5 жыл бұрын
@@EmeraldPowder Я одну игру капал называется The Little Acre вот там часть ресурсов извращеным способом защищены большие тайлы и все на мазайку разбито.
@АндрейЕвгеньевич-с4у3 жыл бұрын
@Алексей Алексеев точно не помню но с помощью UnityEX архивы вскрывались а коды с помощью dotPeek но это все не то когда у них защита как в Genshin Impact
@greenfreddysfm79112 жыл бұрын
@Merevez с помощью дампа можно получить скрипты не готовые
@gvozdik72512 жыл бұрын
Инструкции привееет, изменилось не изменилось привееет.
@akasektor5 жыл бұрын
Escape from Tarkov так взломали по началу, через Art Money... ваще лол
@воваволощак-ж9д2 жыл бұрын
kzbin.info/www/bejne/goDceIyFpqeNicU зберігаєш час останньої модифікації файлу і порівнюєш при загрузці
@Николай_Николаев5 жыл бұрын
Да проще пристыдить такого игрока. Или сказать чтоб такие проги не выпускали компании или вообще закрыли!)
@Николай_Николаев3 жыл бұрын
@Алексей Алексеев В оффлайн играх их меньше. Т.к. блогеры в основном проходят без них;)
@Николай_Николаев3 жыл бұрын
@Алексей Алексеев Хорошо мистер читер😜
@electrostudio69083 жыл бұрын
@Алексей Алексеев у тебя с головой все в порядке? У тебя перевозбуждение на годовалый ролик или как?
@show78465 жыл бұрын
Гмтрт
@PlayGameToday4 жыл бұрын
лол, я любую твою игру на Unity взломаю как 2 пальца :) а также лицензию. Изучай программирование лучше и техники защиты от взлома.
@MrDetviler4 жыл бұрын
Луше поделись опытом. Мы тут как раз пытаемся изучать программирование)
@show78465 жыл бұрын
Приятно с тобой познакомиться Я хочу с тобой дружить и сильно люблю тебя Если ты не хочешь со мной поиграть в игру lbx скачать roblox и я с тобой буду делать не хочешь со мной мой Нік 0 стіл Консоль 0