Как взламывают игры? Часть 1 Структура исполняемого файла
Vložit
- čas přidán 13. 12. 2016
- Получилось много, пришлось разбить на части
2 часть. Внесение изменений в исполняемый файл
• Как взламывают игры? ч...
3. часть. Работа с упаковщиками
• Как взламывают игры? ч... - Hry
чувак, я нихера не понял, что ты тут рассказал, но ты открылся и достучался до моего сердца...
;-)
О чём это он?
что говорить учили тоже одни маты понял
снучи-бучи
@@ShtrikeBirb вздремнуть
2:29 Ожидание: "Внутри файлик представляет из себя какую-то дичь..."
Реальность: "Внутри файлик представляет из себя какую-то такую непонятную структуру..." 👍😂
Спасибо. Очень познавательно. Совсем забыл, что ось размещает исполняемый файл в созданное виртуальное адресное пространство для этого приложения. По асемблеру очень понравился разбор регистров с переходом.
Это полезно знать даже для того чтобы грамотно защитить своё по. Я не вижу в этом ничего криминального.
Вот хочется в этом разбираться,прям тяняет это всё, но я понял где-то 5% из 100% сказанного.....
Тогда учи языки программирования.
@@technic_and_programming главное не паскаль :)
Шамиль как связано дизассемблирование с навыками в программировании?)
@@userhackermaster Поправлю тебя - "Как возможно грамотное дизассемблирование без знания языка, на котором написана прога?"
@@cs-shark9764 С паскаля нужно начинать осваивать программирование.
насколько я знаю можно написать:
volatile int a = 0;
ключевое слово volatile запрещает любые оптимизации компилятором над этой переменной, и тогда не нужно извращаться и добавлять ассемблерную инструкцию
Как же было легко в 2000 году. Тупо в HEX открывали исполняемый файл, находили параметр CD-ROM=1 и меняли на 0. Все, игра сидюк больше не просила))
весело было XD
Хммм, не так то все было просто))) на диске лежали некоторые исполняемые файлы, обычно это были звуки! Ну и с этого вы уже поняли почему не просто было)))
Помню ГТА Вайс Сити просила диск, образ на виртуалку и огонь!:)
@@KrakenSparkY
Если игра устанавливается, то идешь в папку назначения, и копируешь натупую содержимое с диска со всякими картинками/аудио и прочим подобным прямо туда. Это еще 90% случаев.
Иногда может выкинуть че то типа того, что нет файла например /content/video/intro.avi условно, а на диске в тупую лежит папка video, и тогда нужно сначала создать условно папку контент, а видео уже в нее.
Ломалось то это все на раз два. А вот фиксить проблемы совместимости или фиксить пиратские фиксы...
Девочки на информатике:
-Блин, а куда нажать чтобы открыть программу?
Пацаны на информатике:
Забавно, что на информатике быстрее с самыми элементарными вещами быстрее справляются представительницы женского пола, когда представители мужского делают множество глупейших ошибок. Но это просто мой класс. Самая главная ирония в том, что несмотря на то, что я вроде женского пола, смотрю это видео, с целью взломать рандомную игру, да и в самом деле это просто интересно, почему бы нет?
@@what2978 Начинать надо с более простого, а не со взлома рандомной игры. Просто так взломать не получится.
@@farmer2456 разумеется.
@@what2978здорово
Спасибо за информированный ролик - единственный полезный на русском ютубе (для тех кто не понял - автор показал как обходят защиту denuvo или какую либо другую).
Все понятно, вспомнил 2й курс (сейчас на 4м). Сказал бы еще, что все строковые константы храняться в .data (не только в случае с printf)
Компьютер не исполняет ассемблер, ассемблер это абстракция машинного кода, он для человека.
вот аж прям ухо зарезало...хотел ему так же написать а тут уже есть
Не увидел этот коммент и сам написал😂 Подгорело
Чего? Ассемблер это транслятор символов (языка ассемблера) понятных человеку (мнемоники, операнды и т.д.), в машинный код.
Запомните раз и навсегда: Асмемблер и язык ассемлера это два разных понятия!!
@@thetraveler7779 я assмемблер!
@@thetraveler7779 лан, не умничай. это уже не столь важно.
Спасибо за старания, всё чётко и ясно объяснили, удачи в дальнейшем.
Блин, зашел посмотреть как взламывают игры, ушел с чувством неполноценности. Очень интересно но ни х...я не понятно
Нихуя не понятным может быть и урок русского языка если его объяснять таким образом
Спасибо большое. Объяснение не на 5, но на 4 с минусом. Если бы у меня не было бы доп. литературы, совсем, наверное, не понял бы. Но лайк. Побольше бы таких мануалов. В моё время на ютубе их было совсем мало.
Можете сказать, какую доп литературу вы использовали?
@@eng9507Оу, уже и не вспомню. 3 года прошло, как никак
Мое почтение , очень интересно !!
**НЕ ТРАРЬ СВОЕ ВРЕМЯ ЕСЛИ ПРИШЕЛ ИСКАТЬ КАК ВЗЛОМАТЬ ИГРУ! ОН ЭТОГО НЕ ПОКАЗАЛ!**
Как копировать текст?
Ну это с начале найди текст, видишь вот смотри него. Потом возьми мышку в руки и видели мышкой на удерживая кнопку левую. И затем остановить когда весь текст обведешь. А после нажимаешь уже на текст обведеный правой мышью. И там найти 3 строчку вот видишь это копировать вот нажимаешь на нее уже левой мышью. Затем чтобы вставить текст тебе надо найти место куда хочешь писать. Нажимаешь куда хочешь писать, левой кнопкой мыши и затем уже правой мышью вызываешь меню и там ищешь слово вставить оно будет вторым и на него нажимаешь левой кнопкой.
СПАСИБО ОЧЕНЬ ЛЕГКО ОБЬЯСНИЛ КАК КОПИРОВАТЬ ТЕКСТ. Этот видео урок для тех, кто любит видимо много читать и придирается к любимым словам. Одним словом робот.
Видео урок должен быть таким:
- Я буду взламывать игру при помощи ArtMoney или еще чего-то там.
- Мы взламываем ее очень легко при помощи обычных цифр или формулы крабсбургера.
- ГОТОВО! Вот и я вас научил как взламывать игры.
Кстати в видео нет взлома игры! Есть только слова ну мы можешь взламать и она взламывается но не показывает как именно ее взламывать.
Почему этот комм не популярный?
@@user-dk8ol4wi2j потому что большинство понимает, что комент написал наивный школьник, 1) взлом это огромная и сложная тема, которая требует большого багажа знаний, 2) большинство площадок сразу банят такие материалы из-за нарушения закона, т.ч. глупо рассчитывать что за 30 мин тебя научат или даже просто кратко покажут как это делать
Автор комментария - тупой, зумер, дегенерат. Сначала пойми как взломы работают на уровне кода, а не вписывай рандомные значения, в АртМани надеясь на успех.
Опаньки! Не знаю, что это было, поток всей информации был понятен на 70%, без практики.
Автору спасибо, без шуток, без цинизма, всё по делу, было бы отлично, если бы объяснялось каждое слово.
Воды это наводить не будет, потому что, рассматривается низкоуровневое.
Классно объяснил, надеюсь будешь ещё делать
12:40 на плюсах на платформе x64 ассемблерные вставки запрещены (по крайней мере компилятор вижуэл студии запрещает), поэтому я определяю ассемблерную функцию в asm файле, перед местом вызова объявляю что есть такая-то функция с сишным определением(не плюсным)
на счет взломов еще тяжеловато нужна практика, дая сам никогда не затрагивал эту тему , но все такий заинтересовался
Хотелось бы узнать более подробно о структуре exe и dll файлов. Про секции, релоки и т.д.
@@icywiener5421 Не согласен!
@@icywiener5421 Рассуждения узколобого дегенерата. Всех под одну гребёнку. А раньше да, трава была зеленее, небо голубее.
спасибо за хорошие видосы!!!!
Хочешь заработать денег
Как же я замотался когда-то с этими PE/PE+
Программа шифровала *.dll свои, ключ высчитывался по алгоритму SHA, но она считала хэши определенных частей EXE файла. Как же голова дулась! А потом оказалось что это аналогичный алгоритм проверки подписи файла, только вместо проверки, хэш используется как AES ключ. До PE+ (x64) так руки и не дошли, плюнул
пока ещё не видел на ютубе, чтобы через олю взломали, чтото современное и большое. Да хоть ключ для фотошопа. Максимум это "веселая ферма"
дико интересно. попал сюда по зову желания писать коды (перейти из экономики в ит) и залип. так увлечённо. так удивительно. я понимаю логику! в общем осталось найти где отучиться на программиста как вы. прикладного. игрового (тот кто из расчёта на железо в т.ч графики делает)
И как, вышло стать разрабом?
@@annamudla5080Я нашёл где учиться. Прохожу курсы на Udemy. Думаю ещё годик и можно как джун найти что-нибудь
@@andreisyroezhkin1178это не совсем програмирование , обратная разработка это считай взлом того или иного файла , с различными целями , зачастую наварится на чем либо , это незаконно , но и анонимность никто не отменял , как по мне реверс инджиниринг намного интереснее любого другого ответвления , но и его сложность заставляет задуматся
Лазил я в поисках чего-нибудь напоминающего об активации Dolby Access по пути C:\Windows\System32\dolbyaposvc и так и не нашёл. Как эту штуку ломануть уж больно она хороша? Где она может хранить таймер который нужно сбрасывать как-нибудь. Это вообще реально?
я все понял что ты сказал но вот это все делать нереально долго.Я сам в этой сфере разбираюсь
Ассемблер тоже не понятен компьютеру, компилятор превращает "текст" не в ассемблер, а в машинные коды.... Думаю стоит выражаться правильно в таких вещах, потому что люди совсем ничего в этом не понимающие воспринимают информацию как чистую монету и могут получить неверные знания.
Согласен с вами! Хорошее замечание
Ну коль автор таким образом преподносит информацию то это говорит ,что он имеет смутное понятие, что такое ассемблер и что происходит при программировании
ассемблер это те же машинные коды, просто в читаемом для человека виде. так что в целом не вижу ошибки
Привет, у меня вопрос вот такой можно ли взломать онлайн игры на андроиде ?
Поржал с объяснения про тыщщу строк на ассемблере. Сам на нём пишу немного по работе. Мог бы и поумней объяснение придумать. Да и вообще, ожидал увидеть какие то актуальные и полезные приёмы, а не базовую, уже и так затёртую до дыр инфу про заголовки PE бинарников.
Могу я задать вопрос? Что это может быть, как называется точнее 94 d3 0c 80 или 6c 15 0d 80
Обалдеть, где ты взял мою аватарку?
Лайк за грань добра и зла)
Ни хрена не понял, но очень интересно.
na vse 100% , molodca ! a dis ASM budesh objesniat ? ili ida64 ? Spasibo .
ПИЛОТ ПРИВЕТ
А МОЖНО ЛИ В ПРОГРАММЕ СИМУЛЯТОРЕ ПРОВЕРИТЬ ВШИТЫЙ КОД АКТИВАЦИИ САМОЙ ЖЕ ПРОГРАММЫ ,ИЛИ ЭТО НЕ ЛЬЗЯ ПРОСМОТРЕТЬ ,НАВЕРНИКА ЖЕ КОДЫ АКТИВАЦИИ ВШИТЫ В ПРОГРАММЫ ,ПРИ СОВПАДЕНИИ -ПРОИСХОДИТ АКТИВАЦИЯ,ИЛИ НЕТАК.??????
МОЖНО СДЕРНУТЬ И ВБИТЬ СВОЙ КОД АКТИВАЦИИ ИЛИ НЕТ.????У ПРОГРАММЫ НЕ ПОДКЛЮЧЕННОЙ К ИНЕТУ.?????СПАСИБО!!!
Ну курс для тех кто уже более менее понимает в этой теме, можно более подробнее рассказать), а так лайк, учусь на 2ром курсе информ систем, более менее все понял.
Я бы не назвал это курсом, скорее обзорное видео для тех, кому интересно, но нет возможности все это изучать в деталях. Цель в том, чтобы это не казалось черным ящиком, а было примерное представление как оно устроено.
Мужик, привет, интересует твоя профессия) что вы изучаете, какие языки программирования и что интересно, можно ли стать сис. админом по этой профессии?
Понятно, спасибо
@@naturenature192 но я задавал вопрос у челика который говорил что учится по профессии инф. Системы)а не об авторе
@@naturenature192 да я уже определился) спасибо
ничего не понятно, но выглядит прикольно))👍
УСНУЛ ПОКА ТЕБЯ СЛУШАЛ , БУДУ ВКЛЮЧАТЬ ПО НОЧАМ ЧТОБЫ БЫСТРЕЕ ЗАСЫПАТЬ ПОД ТВОЮ БАЛТОВНЮ
Код переводится явно не на асемблер😂 Асемблер - это тоже язык программирования, только низкоуровневый. А программный код переводится в инструкции в виде машинного кода ( 0 и 1 ).
НУ IDA может ассемблерный код выдавать. А по нему уже можно читать программу если знаешь ассемблер конечно
Название отладчика не могу разглядеть. 👍
"-СОБСТВЕННО......." 🤣 лайк
интересно, а он сможет на кумире работать
Полезненько, покажи пожалуйста на примере 5кб экзешника как исправить инструкции, чтобы не требовалось логин и пароль допустим вводить.
я один тут всеее понял... ????
так как... делаю свою ос, автор спасибо за разъяснение структуры исп. файла... 😉, долго над этим бился... >~
Ну если ты хочешь сделать OS....
Иди учи C я не завидую :)
Че за ось то хоть будет? , сильно продвинулся? А можно установить?
@@aleksei_kazantcev8133 фикус ос
(какой фикус, бл*?!)
Чувак! Слишком заумно. Тема " Как взламывать игры?" Для этого существует IDA , OLLYDebug? etc. Нужно найти exe file и далее искать где находится ключ для доступа. А вы просто рассуждаете вслух для себя. Вы не ответили на главный вопрос.
а мне вот нужно что бы при запуске программы создавался Ini файл под другим названием
Здравствуйте! Могу предложить конкретную задачу с оплатой. Дам доказательства. что задача выполнимая.
А таким образом возможно в смартфон играх сделать бесплатными подписки , акции , предложения и валюту? Или это нереально - просто космическую цену предлагают за них .
Это зависит от каждой игры по разному, в большинстве современных игр эти данные содержатся на стороне сервера, а не клиента, есть лишь шанс на использовании каких нибудь уязвимостей в логике типо дюпа ( клонировании вещей)
сделай might and magic 9. 8ой смотрю, и прям ностальгия
надо будет сперва забороть ее глючный движок, чтоб на вин10 нормально работало
Здрасьте. Можно взломать игры на андройд и собрать взломный мод. Я взламывал через гейм гурдиан. Патом вышла обнова. Когда меняешь значение игра вылетает. Научите как найти нужные файлы в бинарном коде через через приложение MT manager
автор данного видео! Я тебя люблю! ❤
нихуя не понял, но очень интересно.
то чуство когда ишушь программу для взлома Crossout на золото
Помоги защитить игру poker stars от взлома.Узнать какие файлы и где подмениват.Инфы собрал по этой теме много ,но нужна команда из хороших программистов и сетевых администраторов
Есть специалисты кто возьмётся из программы создать аналоговую под компанию! С изменением внешнего вида. Принцип работы оставить без изменения. Дорогое это удовольствие? Я вообще далёк от программирования. 🤷♂️
Помогите отредактировать прошивку одного блока
я же не один смотрю этот видос для того что бы защитить свою игру от таких недохакеров с Ютуба...
У тебя есть игра?
@@THECULTOFBARNEY123 в разработке
блин, а как выковыривать спрайты из игры? (2d платформер)
скриншотами)))
Как программа называется
А есть возможность взломать онлайн игру на айфон? Буду благодарен если будет возможность связаться чтобы описать всю ситуацию.
Почему 0х014C в HEX-представлении выглядит, как 4C 01??
есть такое, в моей памяти такое даже встречается в некоторых узкоспециальных программах DOS для прошивки некоторых PCI-карт (там что ли надо было предварительно поменять эти регистры местами)
Потому что процессоры на x86 архитектуре набора команд обрабатывают машинный код в little-endian порядке, проще загугли что такое big endian и little endian
@@artyomviktorov4163 твой ответ больше понятен
но поздновато все же))
Я ничего не понимаю, но меня распирает изнутри. Я хочу это знать
А как взломать программу для взлома?
Здравствуйте а вы можете взломать программу а если точнее бота?
поменяй release на debug, тогда оптимизации не должно быть
а я домал что они взламывать с помощьюи получение исходного кода игры?
Попробуй взломать Art of war 3
Извините но компьютер не выполняет ассемблер, он выполняет машинный код. (Ассемблер это очень низкоуровневый ЯП который очень близок к машинным кодам но не является ими)
"Если мы здесь нажмём, если мы здесь откроем" - бестолковая жеванина себе под нос.
Не каждый програмер способен преподавать и объяснять.
воды как в океане
Программа не переводится в язык ассемблер, программа переводится в машинный код. Ассемблер это опять же язык понятный для человека (программиста)
машинный код тоже понятный для человека, но для этого надо уже идти в область микропроцессоров
@@user-bv2hl5rj5e в мир микропроцессоров дорога закрыта) и там самые крутые вредоносные коды.
Для это нужно?
чтобы знать как защетить своё по надо знать как его будут ломать, это полезно.
сложнаа сложнаа сложнаа
А как бинарный файл перевести в текстовый
а он по сути текстовый))
Какого хрена чувааааккк? Где взять эту инфу? Тебе 500лет?? Как ты мог все это вкурить за одну жизнь??
Я как понял ты написал про обычные игры, для онлай врятли это пригодится, а обычные можно вскрыть лайки патчером. Эта инфа больше для программистов которые любят покопаться и по изучать игры
минус мозг
Хитросплетенный способ не совсем подходящее слово)
А как программа называется?
C++ но чувак за 2 дня или даже год ты не сможешь такие программы писать
@@asdwqda6474 можно выучить хоть за неделю, суть в том что думать на такие сложные вещи пока не стоит, лучше сначала простое делать, а потом переходить на более сложное, а тут чувак не знает даже как программа называется
@@ieron я тоже 0 но андроид игру хочется почитерить как сделать не знаешь?
@@PlayerFunLOL Подожди, ты хочешь сказать, что ты хочешь взломать игру? или сделать на нее читы?
Чувак, займись нормальный делом, если нравиться программирование сначала выучи какой-нибудь Python, а потом двигайся уже по тому пути который тебе понравиться, то есть backend разработка, создание ИИ, делать приложухи и т.д , но с 0 знание в сфере кибер безопасности, ты никогда не сможешь взломать игру и при чем, чтоб это уметь ты должен хотя бы научиться защищать и понимать как это устроено, а ты даже малейшего понятия не умеешь, что это все такое, поэтому дружок я тебе советую просто пойти играть в свои игры дальше либо же сесть и учить Python, можешь посмотреть, что я тебе говорил выше, если вообще интересно.
P.S Ты никогда не сможешь нечего взломать, обойти или узнать, без знаний в кибер безопасности и не существует программы, которая сможет взломать игру или еще что-то.
@@ieron да, все так, но эти читы это как-то делают и они школьники . Неужели мне нужно так много что бы чистить? Я думаю что взламывать игру это очень сложная и не нужно а нужно использовать читы Я так понимаю как эти чертовы школьники только как они это делают Я не понимаю неужели они супер пупер мне кажется они просто чуть-чуть что-то подделали.
пожалуйста взломай игру Avakin life
Спасибо, конечно. Но вот это "исполняет"... Выполняет, а исполняют на сцене, танцы, песни.
ну и конечно можно просто поменять деньги было 0 стало 9999999999999999999999999999999999999999999999999999999
Привет,Сможешь взломать эту игру Art of war 3 ?
м он не хацкер, он просто разъяснил что и как... очь полезно для знающих людей 😉
привет, за 100 тыс руб реально найти человека кто вытащит фулл файлы игры на Unreal Engine, что бы они собственно не были закриптованны.
Net
нихуя не понятно, но очень интересно =)
А как попасть на сервер игры? Хочу заменять ресурсы, а в клиенте ничего интересного. Клиент отправляет файлы на сервер. Что делать?
Чтобы попасть на сервер, надо взломать сервер, тут уж либо анализировать трафик, искать уязвимости или украсть флешку у админа, как получится. Ну еще бывает, что в целях оптимизации или по недосмотру какую-то логику оставляют на клиенте, так раньше в Килинг Флоре первом был баг, где народ арт мани себе гранаты бесконечные делал, потому что они забыли на сервере проверку сделать.
Пожалуйста взлома авакин лайф
Видео явно не для начинающих....(((
CZcams не оценит:)
"Вижуал Студио запускает несколько утилит, чтобы из них сделать файлик, который будет запускаться". Дальше смотреть не буду, если в тексте много речевых ошибок, то информация передается искаженно. А чем сложнее тема, тем сильней искажения. На выходе получается дизинформация, 80% которой будет отфильтровано, в итоге появляются комменты "Я ничего не понял". Но хуже всего, когда такая информация не фильтруется.
Поэтому не стану рисковать )))
Взломай игру аватария
Могу потвердить то что 90% зрителей не знают что такое програмирование и не писали свою игру или хотябы код а 10% писали и они поняли я из 10% :D
а пентагон можно взломать ?
можно)
Можеш взломать пубгмобайл
а подписчики твои все матершинники
Много воды..
Лучше бы мне мою игру помог взломать
Бл@ть, а как взломать КР
взламать онлайн игру помогите я играю в армсталкер андроид ранер