блэт Чувак я на гитаре учился играть, так у тебя уроки игры на гитаре есть. Реверсить учусь, так у тебя и тут уроки есть. Если я кулинаром захочу стать, тоже есть видосы?
Братишка, классно показываешь и объясняешь! Для начальной насмотренности самое то! Мега респект! Что без занудства и сленговой напыщенности делишься смыслами! Удачи! И конечно же ждём новых и поучительных видосов!
а еще будут уроки по ассемблеру ? я бы с радостью посмотрел. а особенно например как вывести цветной пиксель на экран. как это работает с видюхами или процессором
11:09 А я когда на сях писал под win32 в начале двухтысячных, я написал специальный макрос, чтобы в исходниках строки оставались понятными, но внутри экзешника были "слегка покриптованы" :)
Дизасм как раз и занимается просто переводом машинных инструкций в представления мнемониками ассемблера, а то, что переводит мнемоники ассемблера в С - называется Декомпилятором. Да и по поводу производительности Иды, спорная вещь, т.к. множество функций IDA написано при помощи пуфона.
Ну, ок, а че дальше? Вот ты нашел константу, которая устанавливает минимальную скорость. Как теперь сделать патч, чтобы она равнялась не 6, а 100, скажем? Нужно прямо поменять ее в редакторе и сохранить, подменив потом весь .ехе-шник? Или можно сделать какой-то отдельный маленький патч, который будет делать некую "инъекцию", устанавливая необходимое значение 100 в определенный регистр (чтобы модифицировать уже существующий .ехе без его перекомпиляции)?
хммм.. а вы не могли бы мне помочь? есть одна досовская игра, Sea Legends, у нее куча ресурсов, как матрешки, т.е. файл ресурса это папка, внутри папки файлы, и вот они упакованы каким-то алгоритмом, который я никак не могу вычислить, и чатГПТ тоже не может..пытался в IDA дизасемблировать и декомпилировать, вроде функцию я нашел, но даже в декомпилированном виде она выглядит ужасно, плюс там куча подфунций, в общем я хотел просто понять каким алгоритмом файлы распаковываются ну и собственно посмотреть что там в файлах
1. Алгоритм, как обычно бывает, свой который придумали на ходу. Но опять же, это скорее вопрос к структуре хранения данных, ничего сложного внутри обычно не бывает, сжатие да максимум какой-нибудь xor. 2. Забей на алгоритм, попробуй просто посмотреть чего там на выходе валяется в памяти. Копай в сторону дампера соответсвенно.
@@juliap.5375 забил.. я скачал другие игры этого издателя и внутри их кода увидел заголовок библиотеки, которая как раз и отвечает за пакинг ресурсов, потом, покопавшись в нете я нашел и библиотеку и алгоритм.. и все сошлось..
Дядя, ты типичный zadrot! Выпусти свой видос, чтобы чайникам зашло без сленга и без му и ну! Плевать в колец проще, чем мешки ворочать! Ну а быть ничтожеством - лучшее твое достижение!🎉
блэт Чувак я на гитаре учился играть, так у тебя уроки игры на гитаре есть. Реверсить учусь, так у тебя и тут уроки есть. Если я кулинаром захочу стать, тоже есть видосы?
Братишка, классно показываешь и объясняешь! Для начальной насмотренности самое то!
Мега респект! Что без занудства и сленговой напыщенности делишься смыслами!
Удачи! И конечно же ждём новых и поучительных видосов!
а еще будут уроки по ассемблеру ? я бы с радостью посмотрел. а особенно например как вывести цветной пиксель на экран. как это работает с видюхами или процессором
11:09 А я когда на сях писал под win32 в начале двухтысячных, я написал специальный макрос, чтобы в исходниках строки оставались понятными, но внутри экзешника были "слегка покриптованы" :)
Дизасм как раз и занимается просто переводом машинных инструкций в представления мнемониками ассемблера, а то, что переводит мнемоники ассемблера в С - называется Декомпилятором. Да и по поводу производительности Иды, спорная вещь, т.к. множество функций IDA написано при помощи пуфона.
Zadrot?!😊
@@sledleo Net.,□
Тангар, зацени как в гидре трассировать код. Как работать в режиме отладчика?
Спасибо! Очень полезно!
теперь понятно как пиратки рождаются и кряки
Благодарю за полезную инфу! 👍
не запускается. что то не так с джавой
Чёткое видео!
а у Nival исходники должны же были остаться...
Ну, ок, а че дальше? Вот ты нашел константу, которая устанавливает минимальную скорость. Как теперь сделать патч, чтобы она равнялась не 6, а 100, скажем? Нужно прямо поменять ее в редакторе и сохранить, подменив потом весь .ехе-шник? Или можно сделать какой-то отдельный маленький патч, который будет делать некую "инъекцию", устанавливая необходимое значение 100 в определенный регистр (чтобы модифицировать уже существующий .ехе без его перекомпиляции)?
вроде для этого есть frida
Самый правильный вопрос, тоже сразу же им задался.
Нашли ответ?
@@TigerRUS🤦 просто на Python скрипт напиши для записи по офсетам и готова 👍
@@SalatikInMyHead просто котята делаются
@@TigerRUS 🤣🤣 на Python написать сложна? ну восьми JavaScript тогда 😤 может осилиш
спасибо Американам, God bless America
А пентагон знает? Что ты его враг.. 🤣🤣🤣🤣
хммм.. а вы не могли бы мне помочь? есть одна досовская игра, Sea Legends, у нее куча ресурсов, как матрешки, т.е. файл ресурса это папка, внутри папки файлы, и вот они упакованы каким-то алгоритмом, который я никак не могу вычислить, и чатГПТ тоже не может..пытался в IDA дизасемблировать и декомпилировать, вроде функцию я нашел, но даже в декомпилированном виде она выглядит ужасно, плюс там куча подфунций, в общем я хотел просто понять каким алгоритмом файлы распаковываются ну и собственно посмотреть что там в файлах
1. Алгоритм, как обычно бывает, свой который придумали на ходу. Но опять же, это скорее вопрос к структуре хранения данных, ничего сложного внутри обычно не бывает, сжатие да максимум какой-нибудь xor.
2. Забей на алгоритм, попробуй просто посмотреть чего там на выходе валяется в памяти. Копай в сторону дампера соответсвенно.
@@juliap.5375 забил.. я скачал другие игры этого издателя и внутри их кода увидел заголовок библиотеки, которая как раз и отвечает за пакинг ресурсов, потом, покопавшись в нете я нашел и библиотеку и алгоритм.. и все сошлось..
привет можно гайд на дизосимблирование с помощью gpt какие промты используешь как делаешь?
это ведь гнуасм?
Хи...
Ьы едвали знаеш чтл можеь IDA !!!!
Где была Гидра когда аесь мир рабоьад на Ида ....
Дизлайк
А писать научиться?
Или грамота обошла вас стороной?
Дядя, ты типичный zadrot!
Выпусти свой видос, чтобы чайникам зашло без сленга и без му и ну!
Плевать в колец проще, чем мешки ворочать! Ну а быть ничтожеством - лучшее твое достижение!🎉