- 6
- 46 256
Noname Space::
Russia
Приєднався 22 жов 2017
Канал о линуксе и разработке, в частности низкоуровневой
Почему ООП это не всегда хорошо | Подкаст#0
Привет. В этом видео я решил поделится своим опытом в разработке, своим мнением о том, как в глобальном понимании стоит строить архитектуру проектов.
Переглядів: 732
Відео
Программируемый калькулятор 85-го года | Электроника МК-54
Переглядів 2,5 тис.2 роки тому
Привет. В этом видео я покажу, довольно интересный девайс: программируемый калькулятор "Электроника МК-54". Помимо этого мы попробуем написать на нем пару простых программ. Приятного просмотра. Прошу прощения за шкакльное качество) Эпизоды: 00:00 Внешний осмотр 01:30 Знакомство с регистрами 02:40 Операция сложения 03:24 Инструкция mov 04:25 Программирование (основы) 07:13 Программированте (цикл)
Как заставить любую программу выполнять ваш код | Инъекция разделяемых библиотек | Linux LD_PRELOAD
Переглядів 1,5 тис.2 роки тому
Привет! В этом видео я расскажу о такой классной возможности linux, как замена мспользуемых программой функций на функции написанные пользователем при помощи переменной среды LD_PRELOAD. Видео про reverse egineering: ua-cam.com/video/DoLh396qmGQ/v-deo.html
Reverse Enginering игр на Unity | C# | Разработка читов | Valheim
Переглядів 6 тис.2 роки тому
Привет! В этом видео я покажу как реверсить C# приложения и в частности Unity игры. Инструменты из видео: ILspy: github.com/icsharpcode/ILSpy Плагин Reflexil: github.com/sailro/Reflexil
Reverse engineering | Исходный код из исполняемого файла | ghidra
Переглядів 33 тис.3 роки тому
Дайте знать если бы вы хотели видеть болше видео посвещенных reverse engineering-у. Приятного просмотра!
Вызов функций Си в Ассемблере | линковка C и FASM
Переглядів 3,1 тис.3 роки тому
Привет всем, как всегда рад вас видеть, в комментариях под прошлым видео меня попросили объяснить, как же связаны между собой C и Assembler, вот мой ответ на заданный вопрос. И да, скоро видео по разработке своей ОС. Приятного просмотра. Ктсти сегодня у нас маленький праздник 32 подписчика! Ждем 64, потом 256...
Приветствую, как с вами связаться?
с dnSpy будет поинтереснее, там в инлайне можно редактировать C# код
Игра слишком динамичная для рассказа
привет ! оочень интересно. хочу реверснуть BIN файл от atmega 128 цель перенести на более современный контроллер.
@@wladimirschmidt936 Добрый день! По идее можно, но на микроконтроллерах есть своя специфика, огромное количество функционала там реализуется через регистры, например подать сигнал на пин или считать данные с АЦП, с минимальными изменениями, я думаю, можно перенести только математику, и то возможно не всю, так же не стоит забывать про endian и прочие особенности конкретных контроллеров. Постараюсь изучить вопрос, если найду что-то полезное вам сообщу
@@nonamespace4670 Да, в этом есть логика. у меня есть описании установки Я точно знаю, что к чему подключено: какие сигналы поступают на каждый вход, какие выходы есть, и что на выходах установлены четыре 7 сегментных цифровика устройства и зуммер. Также я знаю, какие сигналы поступают на входы и что можно использовать для реверсирования. Кроме того, я в курсе, что есть разные состояния, в том числе состояния ошибок которые показываются на 7 сегментных индикаторах. Возможно, я не знаю все детали, но уверен, что такие состояния существуют. так же я знаю что выводится версия ПО :)
Пока что самый годный и практичный ролик, го ломать геншин)
С Крэком лучше не тренироваться
Предшественник мк-61?
Да. Они полностью совместимы.
Спасибо интересно было, уже сто лет на нем ничего не программировал, а когда программировал то недолго, его бейсик быстро вытеснил, а раньше это была мечта инженера....
RTS играх можно применить? Например Викинги война кланов
Я когда разбирал хлам с учителем в кабинете информатики только сегодня его нашëл. Ни крышки, ни 1 из пружин для батареек нету, но я быстренько нашëл у себя в закромах повышающий преобразователь до 5в из 3-4.2в от повербанка и маленький акум от кнопочногг телефона. И собрав сия чудо техники и включив его я непонял где собственно "=" и как вообше этим пользоватся. Наконец нашëл видос, ато в Википедии ничего про это нету.
Рад что смог помочь)
@@matvey_technic , есть куча интересных сайтов типа "музей советских калькуляторов". Я себе скачал кучу книг по программированию, с играми.
А в Ida pro то же самое можно делать?
По сути да, хотя лично я идой не пользовался
loh
интересно, если LR_PRELOAD работает и в kernel space.
Снимай побольше видео пожалуйста на эту тему! Разбери как написать чит под Warzone, Warface или мультиплеерные игры. Возможно даже сможешь онлайн стратегии какие нибудь отреверсить, посылая нужные пакеты на сервер.
Привет, может вместе попробуем изучать читы? просто одному скучно. если интересно, отпиши, я напишу тебе сюда свой дс
@@Goyryt хорошая попытка :)
@@Goyrytпривет, еще изучаешь разработку читов?
@@Goyryt если тебе одному скучно, то лучше не берись за это😊
@@Goyryt тебе это еще интересно? Сколько тебе лет? Возможно пойдем в дс изучать читы:)
А что делать если код зашифрован?
Nice
А если игра мертвая(закрытый онлайн мультиплеер), то можно ее так зареверсить?
Да, можно, единственное, что может помешать зареверсить игру этим способом это если она собрана через IL2cpp. Для него наверняка свои декомпиляторы существуют, но тут уже я сам не углублялся
@@nonamespace4670 спасибо, не ожидал получить ответ спустя столько времени!
@@nonamespace4670 а IL2cpp была доступна в 2013 году? Та игра в то время вышла
Не помню, вроде il2cpp релизнули вместе с юнити, а какой бэкенд скритинга использовать выбирали и выбирают сами разработчики конкретной игры. так что думаю, стоит попробовать зареверсить этим способом, если не выйдет искать, декомпилятор il2cpp.
@@nonamespace4670 спасибо большое!
спасибо, огонь!
Это Б3-34 в новом корпусе. Б3-34 реально успел поработать во всяких НИИ. Всему, что было позже уже приходилось конкурировать с персоналками. Хотя не такой уж и неудобный.
И у меня такой был. Когда купил, долго искал, где равно :)). А потом по моим программам эта машина несколько дней задачу решала.
Самое глупое, это на фоне игры говорить что-то полезное :)
что делать если dll файл не поддерживается
Написать петицию
нет шестеренки...
Спасибо за видос. Ато слышал про этот софт, а что он из себя представляет не знал. А ставить было лень. Но теперь буду изучать :)
Наконец-то нашел что-то на родном linux. Автор есть одна dll-ка с которой я мучаюсь уже целый месяц. Хотелось услышать ваше экспертное мнение начёт нее.
Линукс и дллка ;)
👏
Реверс инжениринг на Linux. Как раз то что мне надо было! Все туториалы под винду. (Я тоже Ubuntu использую) Очень информативно.
очень интересно слушать
Я уже вроде писал, давай видео про снятие защиты от Ripper-ов. Не буду говорить игру, но стар варс рыцари старой республики и компания EA, меня изрядно бесит. Спасибо +1
Благодарю за видео! У меня был покруче - "Электроника МК-52" с блоком расширения памяти БРП-3, прадедушкой нынешних съемных дисков. Эта модель обладала энергонезависимой памятью и при отключённом питании сохраняла программу и занесённые в регистры данные. Эх, ностальгия...
Не помните, что за математические программы были в БРП-3?
@@dmitriyanoshkin9035 К сожалению - нет.
@@dmitriyanoshkin9035Математические. Например, вычисление площади треугольника.
@@dmitriyanoshkin9035, там был предусмотрен блок астро . Я видел этот блок в сейфе у штурмана на сторожевом корабле во время военной практики. Это были програмки для судоводителей . У меня был мк 52 и я считал эфемериды солнца и эфемериды светил .... . Мне хватало и встроенной памяти - 512 шагов программы . Одна программа не более 96 шагов, и через переход вызывалась следующая программа , если 96 шагов было не достаточно. В мк 52 было ППЗУ полупостоянное запоминающее устройство , которое хранили информацию в регистрации до 200 суток.
@@vladslavstepovoy9995 , 61й купили родители в 1985, 52й взял сам уже в универе. До сих пор работают. Заменил блок питания на китайца, хочу подпаять плату заряда (стоит комплект АА по 2500 мАч). В оригинале на первых МК -52 был трёх штырьковый контакт с переключателем для заряда. Потом все упростили, буду восстанавливать (платку с павербанки с юсб поставить вместо родного контролера). Поставил себе на смартфон эмуль - иногда проще накопать програмулину, чем искать комп
Дякую! Все зрозуміло.
Я начинающий в RE, и вот мой вопрос: Сильно важно то, какое ПО использовать для дизассемблирования? Я использую Radare2(r2), т.к. мне нравится больше работать в терминале. Я сильно проигрываю/выигрываю из-за того что использую именно r2? Или это больше вопрос удобства? Хорошее видео, лайк
Я тоже большой любитель терминала, но для реверс инжиниринга всегда использую ghidra. На это есть целый комплекс причин: 1. Intel синтаксис ассемблера. 2. Возможность переименовывать метки, и самое главное - возможность патчить инструкции и соответственно экспортировать пропатченый бинарник.
@@nonamespace4670 Это бесспорно хорошие стороны ghidra, однако они же есть и в r2 r2 поддерживает и intel синтаксис, и AT&T r2 это не только дизассемблер+дебаггер, но так-же еще и полноценный hex редактор, об этом тоже забывать не стоит. Так-что переименовывать метки и патчить он тоже умеет. + r2 великолепно работает в терминале, а если субьект не любит терминал и/или он ему не удобен, в r2 всегда доступен (псевдо)графический интерфейс
@@nonamespace4670 Категорически приветствую! Я так понимаю, что таким образом можно взять любой экзешник от любой игры и скажем убрать защиту от 3D Reaper-ов?
@@ВалераКапитан-у8ч Именно так, я например таким образом вырезал из Team fortress 2 проверку хэшсуммы некоторых ресурсов при запуске, что конечно в силу определенных обстоятельств не оказалось слишком полезным патчем, но некоторый простор для моддинга я таким образом открыл.
@@nonamespace4670 Мда, я к этому шел пять лет... а тут даже программы готовые для этого уже есть, ничего самому писать не нужно. Я правда не знаю алгоритмов работы риперов, чтоб знать где и чего лечить, какую функцию править, в гидре. Поэтому выскажу пожелание, что кто-нибудь об этом расскажет. Спасибо.
До сих пор работает у меня! Отличная машина. Прошел весь Кон-Тики на нем! Кто в теме тот поймет :)
поидее же можно проверку strcmp изменить чтобы она всегда проходила
А это прога для защиты и проверки файлов? или хакинга?
Я тут задумался о третьем: а можно ли как то импортировать в свой проект чужой DLL и вызвать с него функции в своем коде?
Да можно, в Linux для этого есть dlfcn.h, в Windows libloaderapi.h
@@nonamespace4670 А как на счет подключить dll с декомпилированного all в проект на C# или С++, или это будет работать только с Java?
@@ReversEngin Я с C# дело почти не имел, советую погуглить аналог JNI (Java Native Interface) для C#. Не исключено, что нечто подобное существует.
@@nonamespace4670 это просто что-то с чем-то, если вообще такая гибкость допускается с системе, ведь по факту интрпретатор один а кросплатформенность это аномалия или магия.
тут имеется ввиду не кросплатформенность, а исполнение двух цепочек разных архитектур*
PleaseCrackMe - Ломай меня полностью
🤣
Скинь пожалуйста скомпилированную Гидру на гитхаб и отправь ссылку. Я в линуксе просто чайник)
На гитхабе гидры в разделе release теперь усть рабочие кросс-платформенные билды. Для запуска понадобится jdk.
кто-то и такое написать не сможет) разрабы вальхейм красавы, сумели продавать говно)
Круто! Подскажи с чего начать изучение реверс инжениринга?
Сначало С, потом ломать пентагон
На будущее, не скупись на крупный шрифт. С компа ничего не видно, а с телефона и подавно
Привет, есть идеи как реверсить и патчить игры с libil2cpp и игры без нее. Было бы очень круто. Только не тех игр у которых открыт исходный код (в assembly csharp).
Интересна реализация от тебя)
Куда пропали видио про ос?
Классное видео, спасибо. Оригинал на английском ещё с 2005-го года, только в конце вместо "3" выводило "Red light!" )))
Калькулятор из детства, на нем освоил программирование. Иногда его использую и в настоящее время.
Ещё и ассемблеры микропроцессоров после него хорошо осваивались.
Был у меня такой :) Я на нем (в том числе) учился программировать. Быстродействие не впечатляло, но в целом вычислительная мощность казалась запредельной. Вплоть до решения простых дифференциальных уравнений. В журнале "Техника - молодежи" публиковалась замечательная серия фантастических рассказов с текстами программ, которые моделировали полет с Луны на Землю. Великая была эпоха!
Кроме инт нифига не понял
Привет у тебя круты видио Сними пожалуйста продолжение создание ос
Продолжения не будет, он писал по статье
супер мега дупер хорош)))
и username и uname изменились в стеке по смещению [-0x78]. Смотри внимательнее ASM code.