C++ и VC#. Запись в оперативную память. Запись в ОЗУ. Memory Writing. Memory hacking

  Рет қаралды 15,610

Byte++

Byte++

Күн бұрын

Пікірлер: 59
@sergepikovsky3385
@sergepikovsky3385 5 жыл бұрын
Очень не плохо. Кроме того, что несёте доброе, светлое и вечное в смысле азов и не только в области программирования, вы находите очень интересные практические кейсы для приложения приобретённых знаний. По сегодняшнему примеру понятно, что кое-что придётся догуглить (мне, в частности, не все понятно в коде C++, но не критично...) для полного понимания, но, и без понимания получился довольно рабочий прикладной стэк для "интересных исследований". Хороший подсрачник в направлении саморазвития. :-)
@luckyea7
@luckyea7 2 жыл бұрын
Ещё бы видео снять как считывать с ОЗУ, как это сделала cheat engine.
@luckyea7
@luckyea7 2 жыл бұрын
kzbin.info/www/bejne/m2SbZ3-gl5yjqZY
@2121-b8u
@2121-b8u 4 жыл бұрын
Спасибо вам большое, долго искал для Чита нужно, а то в других уроках не понятно
@Oxma23
@Oxma23 11 ай бұрын
Нажимая "New Scan" в Cheat Engine Вы сбрасываете предыдущий поиск! Эта кнопка нажимается только первый раз, а далее отсеиваем кнопкой "Next Scan".
@culbaev
@culbaev 4 жыл бұрын
Ты нажал New Scan несколько раз, надо было Next Scan, тогда он будет отсеивать, но каким то чудом ты нашел адрес)))
@michaelivanov1605
@michaelivanov1605 4 жыл бұрын
У меня также сработало)Вот с играми так не работало)
@ПавелКуликов-в2л
@ПавелКуликов-в2л 5 жыл бұрын
Интересный урок. Спасибо!
@NullCoder
@NullCoder 2 жыл бұрын
Видео очень полезное, автор красавчик!
@konstantinp440
@konstantinp440 5 жыл бұрын
Это чтобы усложнить себе жизнь? =)))
@АнатолийОрловский-ш6ъ
@АнатолийОрловский-ш6ъ 4 жыл бұрын
А как сделать алгоритм автоматического поиска адреса? К примеру я хочу сделать чит на сингл плеер игру, адрес с количеством жизней будет меняться с каждым запуском игры, как автоматизировать поиск адреса? А можешь снять видео или рассказать про инъекцию библиотеки в процесс? (Наткнулся на твой канал совершенно случайно в 4 утра, это самых информативный и полезный канал по программированию, спасибо тебе)
@Bytepp
@Bytepp 4 жыл бұрын
Будет время - сниму)) как алгоритм такой сделать - не знаю
@fakemail8713
@fakemail8713 4 жыл бұрын
Через CE можно ведь найти статический адрес.
@cnhfgjy
@cnhfgjy 2 жыл бұрын
Интересная задача, было бы просто сделать, если из игры можно было получать текущее значение жизни, иначе прийдётся перебирать все выделенные ячейки памяти. Но нам известно, что диапазон числа жизней ограничен и по специфике их убывания или прибавления думаю можно научить программу отсеивать другие ячейки и выделять нужную, теоретически)
@rafk5341
@rafk5341 8 ай бұрын
паттерн скан
@АлисаХром
@АлисаХром 3 жыл бұрын
Есть программа на c# для работы она загружает базу данных в оперативную память, но нужно минимум 8гб для работы, можно ли каким то образом ограничить загрузку в оперативную память, для того чтобы программа могла работать на более слабых пк, к примеру если оперативной памяти 4гб??
@ItDeLorean
@ItDeLorean 2 жыл бұрын
Загружайте по частям.
@samex9124
@samex9124 Жыл бұрын
Запиши гайд как работать с sub в lib в апк приложениях
@dessan7167
@dessan7167 4 жыл бұрын
все круто, но у меня нет stdafx.h , я прочитал, что это предварительно откомпилированные заголовки то так и не нашёл внятного видео с их созданием. Можешь рассказать как подключил?
@levovix
@levovix 4 жыл бұрын
забудь о них, это прошлый век.
@awwlik
@awwlik 3 жыл бұрын
Создаёшь заголовочный файл в ручную и пишешь туда все инклюды
@arm0rultimate539
@arm0rultimate539 Жыл бұрын
Как найти базовый адрес, тоесть статический, так как в чит энжине показывает только динамический адрес?
@vlad1kak228
@vlad1kak228 Жыл бұрын
Только декомпиляция программы поможет
@fakemail8713
@fakemail8713 Жыл бұрын
Используй Cheat Engine, поиск указателя автоматический, в результате ты получишь адрес и смещения к нему. Потом в коде к адресу модуля, прибавляй смещения и получишь в результе значения нужного тебе адреса.
@justchicknugget
@justchicknugget 2 жыл бұрын
Помоги. У меня в игру получается записать значение только в 4 байтные адреса, а в 6 байтные не может почему-то (хотя Cheat Engine спокойно изменяет значения). Может там оффсеты надо?
@arm0rultimate539
@arm0rultimate539 Жыл бұрын
Может типы значений различаются, если ты ничего не менял, тоесть как у автора видео, то если тип адреса будет флоат, а ты вносить изменения интом, то будет небольшая проблемка, в виде неизменного значения, а то и крага.
@Ivan_sev
@Ivan_sev 4 жыл бұрын
а можешь сделать видео по этой теме только чисто на C#, я смотрел что это можно но нечего не понятно
@phat80
@phat80 4 жыл бұрын
Думаешь с C# будет сильно по-другому? Тут дело не в языке, а в WinAPI. Ну да, там в консоль писать и выводить чуть по другому. Но принципиальной разницы не будет, библиотеки те же, функции те же, аргументы те же. Хочешь что-то понимать, копай WinAPI, если тебе это реально надо. Тот же .NET во многом просто удобная обертка над WinAPI. Считай, что WinAPI - это более низкоуровневое программирование под Windows. Если кратко, то придется писать неуправляемый код на C#, в чем смысла не очень много. Реально проще тогда изначально на C++ писать. Он для этого в большей степени предназначен. C# создавался для управляемого кода CLR, хоть там и оставили возможность писать unsafe код.
@Ivan_sev
@Ivan_sev 4 жыл бұрын
@@phat80 да я уже писал прогу по видео, я хотел сделать чтобы программу запускаешь, он читает данные с файла(который рядом), я на пока исправлял все ошибки я все обматерил но так и не чего не получилось.
@phat80
@phat80 4 жыл бұрын
@@Ivan_sev Странно. Чтение из файла - элементарная операция. Тут не должно быть трудностей ни с C#, ни в С++.
@Ivan_sev
@Ivan_sev 4 жыл бұрын
@@phat80 проблема не в чтении из файла, а типов данных.
@sergiiperepichka4386
@sergiiperepichka4386 5 жыл бұрын
Здравствуйте! Тема очень интересная. могли бы вы записать такое же видео но без использования с++. а чтоб на с# Windows Forms сделать приложение которое буде записывать менять значение в памяти по адресу спасибо .
@sergepikovsky3385
@sergepikovsky3385 5 жыл бұрын
Мне кажется это будет очень сложный и не очень надёжный unsafe код на C#. Не то что это не возможно, но по моему опыту, лучше выучить немного C++ чем писать код с прямым доступом к памяти на C#. C# в принципе не предназначен для такого рода задач.
@inc6497
@inc6497 5 жыл бұрын
@@sergepikovsky3385 Нет никакой разницы и там и там оно будет unsafe. Делается на шарпе это так же просто - апишные функции выдёргиваем из соответствующих длл и вперёд.
@ДенисМаслов-т3х
@ДенисМаслов-т3х 5 жыл бұрын
Memory hacking... Распознавание пешеходов... Если тебя забрали в ФСБ и нужна помощь - кашляни в видео два раза))) А если серьезно, то самый интересный канал по программированию))
@Bytepp
@Bytepp 5 жыл бұрын
Спасибо)))😎
@fakemail8713
@fakemail8713 4 жыл бұрын
А что делать, если имя окна меняется при рестарте?
@ficked2773
@ficked2773 2 жыл бұрын
По классу окна ищи
@fakemail8713
@fakemail8713 2 жыл бұрын
@@ficked2773 Спасибо
@СергейКитин
@СергейКитин 2 жыл бұрын
Как прочитать память на c++
@awwlik
@awwlik 3 жыл бұрын
Написал external чит на кс соус
@rafk5341
@rafk5341 11 ай бұрын
Почему все такое белое
@Nikolai2033
@Nikolai2033 3 жыл бұрын
А без использование С++ такое возможно?
@f.social7186
@f.social7186 3 жыл бұрын
Возможно но это геморрой
@setwindowlongptr
@setwindowlongptr 2 жыл бұрын
да, на C
@smolenskiyyoutube7780
@smolenskiyyoutube7780 2 жыл бұрын
код можно прислать
@Old_GaM
@Old_GaM 5 жыл бұрын
Можно ещё ArtMoney использовать)
@areon7777
@areon7777 4 жыл бұрын
А как и за сколько ты выучил эти 2 языка?
@АлисаХром
@АлисаХром 3 жыл бұрын
Есть программа на c# для работы она загружает базу данных в оперативную память, но нужно минимум 8гб для работы, можно ли каким то образом ограничить загрузку в оперативную память, для того чтобы программа могла работать на более слабых пк, к примеру если оперативной памяти 4гб??
@Bytepp
@Bytepp 3 жыл бұрын
Поставить x86 архитектуру для сборки
@АлисаХром
@АлисаХром 3 жыл бұрын
@@Bytepp спасибо за ответ, но немного покопавшись, мне кажется всë дело в размере базы, так как через блокнот еë не открыть, фар пишет что недостаточно памяти для загрузки и другие редакторы тоже не работают
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН
Air Sigma Girl #sigma
0:32
Jin and Hattie
Рет қаралды 45 МЛН
Caleb Pressley Shows TSA How It’s Done
0:28
Barstool Sports
Рет қаралды 60 МЛН
Уроки С++ Стек, Куча, Указатели (11)
26:06
Software Development
Рет қаралды 41 М.
ты C++ РАЗРАБОТЧИК?) ага
12:04
Winderton
Рет қаралды 248 М.
[C++] Память: Стек и Куча
12:38
Efremov Engineer
Рет қаралды 30 М.
Управление памятью в С++. Часть 1.
34:15
C++ practice
Рет қаралды 8 М.