Noname Space::
Noname Space::
  • 6
  • 46 256
Почему ООП это не всегда хорошо | Подкаст#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...

КОМЕНТАРІ

  • @HarmanOsh
    @HarmanOsh 16 годин тому

    Приветствую, как с вами связаться?

  • @tornamic
    @tornamic 21 годину тому

    с dnSpy будет поинтереснее, там в инлайне можно редактировать C# код

  • @Sweet-kc1oz
    @Sweet-kc1oz 25 днів тому

    Игра слишком динамичная для рассказа

  • @wladimirschmidt936
    @wladimirschmidt936 2 місяці тому

    привет ! оочень интересно. хочу реверснуть BIN файл от atmega 128 цель перенести на более современный контроллер.

    • @nonamespace4670
      @nonamespace4670 2 місяці тому

      @@wladimirschmidt936 Добрый день! По идее можно, но на микроконтроллерах есть своя специфика, огромное количество функционала там реализуется через регистры, например подать сигнал на пин или считать данные с АЦП, с минимальными изменениями, я думаю, можно перенести только математику, и то возможно не всю, так же не стоит забывать про endian и прочие особенности конкретных контроллеров. Постараюсь изучить вопрос, если найду что-то полезное вам сообщу

    • @wladimirschmidt936
      @wladimirschmidt936 2 місяці тому

      @@nonamespace4670 Да, в этом есть логика. у меня есть описании установки Я точно знаю, что к чему подключено: какие сигналы поступают на каждый вход, какие выходы есть, и что на выходах установлены четыре 7 сегментных цифровика устройства и зуммер. Также я знаю, какие сигналы поступают на входы и что можно использовать для реверсирования. Кроме того, я в курсе, что есть разные состояния, в том числе состояния ошибок которые показываются на 7 сегментных индикаторах. Возможно, я не знаю все детали, но уверен, что такие состояния существуют. так же я знаю что выводится версия ПО :)

  • @Mika43344
    @Mika43344 2 місяці тому

    Пока что самый годный и практичный ролик, го ломать геншин)

  • @valery6899
    @valery6899 2 місяці тому

    С Крэком лучше не тренироваться

  • @ВиталийБосенко-ы1л
    @ВиталийБосенко-ы1л 4 місяці тому

    Предшественник мк-61?

  • @One-androgyne
    @One-androgyne 5 місяців тому

    Спасибо интересно было, уже сто лет на нем ничего не программировал, а когда программировал то недолго, его бейсик быстро вытеснил, а раньше это была мечта инженера....

  • @timurkarakas7190
    @timurkarakas7190 5 місяців тому

    RTS играх можно применить? Например Викинги война кланов

  • @matvey_technic
    @matvey_technic 6 місяців тому

    Я когда разбирал хлам с учителем в кабинете информатики только сегодня его нашëл. Ни крышки, ни 1 из пружин для батареек нету, но я быстренько нашëл у себя в закромах повышающий преобразователь до 5в из 3-4.2в от повербанка и маленький акум от кнопочногг телефона. И собрав сия чудо техники и включив его я непонял где собственно "=" и как вообше этим пользоватся. Наконец нашëл видос, ато в Википедии ничего про это нету.

    • @nonamespace4670
      @nonamespace4670 6 місяців тому

      Рад что смог помочь)

    • @ВиталийБосенко-ы1л
      @ВиталийБосенко-ы1л 4 місяці тому

      @@matvey_technic , есть куча интересных сайтов типа "музей советских калькуляторов". Я себе скачал кучу книг по программированию, с играми.

  • @dmitriyp7701
    @dmitriyp7701 8 місяців тому

    А в Ida pro то же самое можно делать?

    • @nonamespace4670
      @nonamespace4670 8 місяців тому

      По сути да, хотя лично я идой не пользовался

  • @assseswedffddf227
    @assseswedffddf227 8 місяців тому

    loh

  • @narada314
    @narada314 8 місяців тому

    интересно, если LR_PRELOAD работает и в kernel space.

  • @ТролльОбитающий
    @ТролльОбитающий 9 місяців тому

    Снимай побольше видео пожалуйста на эту тему! Разбери как написать чит под Warzone, Warface или мультиплеерные игры. Возможно даже сможешь онлайн стратегии какие нибудь отреверсить, посылая нужные пакеты на сервер.

    • @Goyryt
      @Goyryt 8 місяців тому

      Привет, может вместе попробуем изучать читы? просто одному скучно. если интересно, отпиши, я напишу тебе сюда свой дс

    • @ТролльОбитающий
      @ТролльОбитающий 8 місяців тому

      @@Goyryt хорошая попытка :)

    • @musicforlife669
      @musicforlife669 7 місяців тому

      ​@@Goyrytпривет, еще изучаешь разработку читов?

    • @user-gd4lj7lg8l
      @user-gd4lj7lg8l 7 місяців тому

      @@Goyryt если тебе одному скучно, то лучше не берись за это😊

    • @byzzz8828
      @byzzz8828 7 місяців тому

      @@Goyryt тебе это еще интересно? Сколько тебе лет? Возможно пойдем в дс изучать читы:)

  • @skybluue7680
    @skybluue7680 9 місяців тому

    А что делать если код зашифрован?

  • @jordan2386
    @jordan2386 10 місяців тому

    Nice

  • @MosheDayan-v5f
    @MosheDayan-v5f 10 місяців тому

    А если игра мертвая(закрытый онлайн мультиплеер), то можно ее так зареверсить?

    • @nonamespace4670
      @nonamespace4670 10 місяців тому

      Да, можно, единственное, что может помешать зареверсить игру этим способом это если она собрана через IL2cpp. Для него наверняка свои декомпиляторы существуют, но тут уже я сам не углублялся

    • @MosheDayan-v5f
      @MosheDayan-v5f 10 місяців тому

      @@nonamespace4670 спасибо, не ожидал получить ответ спустя столько времени!

    • @MosheDayan-v5f
      @MosheDayan-v5f 10 місяців тому

      @@nonamespace4670 а IL2cpp была доступна в 2013 году? Та игра в то время вышла

    • @nonamespace4670
      @nonamespace4670 10 місяців тому

      Не помню, вроде il2cpp релизнули вместе с юнити, а какой бэкенд скритинга использовать выбирали и выбирают сами разработчики конкретной игры. так что думаю, стоит попробовать зареверсить этим способом, если не выйдет искать, декомпилятор il2cpp.

    • @MosheDayan-v5f
      @MosheDayan-v5f 10 місяців тому

      @@nonamespace4670 спасибо большое!

  • @Jen-hs8ln
    @Jen-hs8ln 11 місяців тому

    спасибо, огонь!

  • @MarioElf
    @MarioElf 11 місяців тому

    Это Б3-34 в новом корпусе. Б3-34 реально успел поработать во всяких НИИ. Всему, что было позже уже приходилось конкурировать с персоналками. Хотя не такой уж и неудобный.

  • @morozkovideo
    @morozkovideo Рік тому

    И у меня такой был. Когда купил, долго искал, где равно :)). А потом по моим программам эта машина несколько дней задачу решала.

  • @SerjCrimea
    @SerjCrimea Рік тому

    Самое глупое, это на фоне игры говорить что-то полезное :)

  • @Spoof-g3f
    @Spoof-g3f Рік тому

    что делать если dll файл не поддерживается

  • @в1н
    @в1н Рік тому

    нет шестеренки...

  • @RadianTor
    @RadianTor Рік тому

    Спасибо за видос. Ато слышал про этот софт, а что он из себя представляет не знал. А ставить было лень. Но теперь буду изучать :)

  • @ДикийСыр
    @ДикийСыр Рік тому

    Наконец-то нашел что-то на родном linux. Автор есть одна dll-ка с которой я мучаюсь уже целый месяц. Хотелось услышать ваше экспертное мнение начёт нее.

    • @vdx321
      @vdx321 5 місяців тому

      Линукс и дллка ;)

  • @d2e8ec
    @d2e8ec Рік тому

    👏

  • @ithelper9
    @ithelper9 Рік тому

    Реверс инжениринг на Linux. Как раз то что мне надо было! Все туториалы под винду. (Я тоже Ubuntu использую) Очень информативно.

  • @smesharik784
    @smesharik784 Рік тому

    очень интересно слушать

  • @ВалераКапитан-у8ч

    Я уже вроде писал, давай видео про снятие защиты от Ripper-ов. Не буду говорить игру, но стар варс рыцари старой республики и компания EA, меня изрядно бесит. Спасибо +1

  • @vladslavstepovoy9995
    @vladslavstepovoy9995 Рік тому

    Благодарю за видео! У меня был покруче - "Электроника МК-52" с блоком расширения памяти БРП-3, прадедушкой нынешних съемных дисков. Эта модель обладала энергонезависимой памятью и при отключённом питании сохраняла программу и занесённые в регистры данные. Эх, ностальгия...

    • @dmitriyanoshkin9035
      @dmitriyanoshkin9035 Рік тому

      Не помните, что за математические программы были в БРП-3?

    • @vladslavstepovoy9995
      @vladslavstepovoy9995 Рік тому

      @@dmitriyanoshkin9035 К сожалению - нет.

    • @MarioElf
      @MarioElf 11 місяців тому

      ​@@dmitriyanoshkin9035Математические. Например, вычисление площади треугольника.

    • @DmitryPavlov-k2z
      @DmitryPavlov-k2z 10 місяців тому

      ​@@dmitriyanoshkin9035, там был предусмотрен блок астро . Я видел этот блок в сейфе у штурмана на сторожевом корабле во время военной практики. Это были програмки для судоводителей . У меня был мк 52 и я считал эфемериды солнца и эфемериды светил .... . Мне хватало и встроенной памяти - 512 шагов программы . Одна программа не более 96 шагов, и через переход вызывалась следующая программа , если 96 шагов было не достаточно. В мк 52 было ППЗУ полупостоянное запоминающее устройство , которое хранили информацию в регистрации до 200 суток.

    • @ВиталийБосенко-ы1л
      @ВиталийБосенко-ы1л 4 місяці тому

      @@vladslavstepovoy9995 , 61й купили родители в 1985, 52й взял сам уже в универе. До сих пор работают. Заменил блок питания на китайца, хочу подпаять плату заряда (стоит комплект АА по 2500 мАч). В оригинале на первых МК -52 был трёх штырьковый контакт с переключателем для заряда. Потом все упростили, буду восстанавливать (платку с павербанки с юсб поставить вместо родного контролера). Поставил себе на смартфон эмуль - иногда проще накопать програмулину, чем искать комп

  • @mehman_lezgin
    @mehman_lezgin Рік тому

    Дякую! Все зрозуміло.

  • @asystoles5087
    @asystoles5087 Рік тому

    Я начинающий в RE, и вот мой вопрос: Сильно важно то, какое ПО использовать для дизассемблирования? Я использую Radare2(r2), т.к. мне нравится больше работать в терминале. Я сильно проигрываю/выигрываю из-за того что использую именно r2? Или это больше вопрос удобства? Хорошее видео, лайк

    • @nonamespace4670
      @nonamespace4670 Рік тому

      Я тоже большой любитель терминала, но для реверс инжиниринга всегда использую ghidra. На это есть целый комплекс причин: 1. Intel синтаксис ассемблера. 2. Возможность переименовывать метки, и самое главное - возможность патчить инструкции и соответственно экспортировать пропатченый бинарник.

    • @asystoles5087
      @asystoles5087 Рік тому

      @@nonamespace4670 Это бесспорно хорошие стороны ghidra, однако они же есть и в r2 r2 поддерживает и intel синтаксис, и AT&T r2 это не только дизассемблер+дебаггер, но так-же еще и полноценный hex редактор, об этом тоже забывать не стоит. Так-что переименовывать метки и патчить он тоже умеет. + r2 великолепно работает в терминале, а если субьект не любит терминал и/или он ему не удобен, в r2 всегда доступен (псевдо)графический интерфейс

    • @ВалераКапитан-у8ч
      @ВалераКапитан-у8ч Рік тому

      @@nonamespace4670 Категорически приветствую! Я так понимаю, что таким образом можно взять любой экзешник от любой игры и скажем убрать защиту от 3D Reaper-ов?

    • @nonamespace4670
      @nonamespace4670 Рік тому

      @@ВалераКапитан-у8ч Именно так, я например таким образом вырезал из Team fortress 2 проверку хэшсуммы некоторых ресурсов при запуске, что конечно в силу определенных обстоятельств не оказалось слишком полезным патчем, но некоторый простор для моддинга я таким образом открыл.

    • @ВалераКапитан-у8ч
      @ВалераКапитан-у8ч Рік тому

      @@nonamespace4670 Мда, я к этому шел пять лет... а тут даже программы готовые для этого уже есть, ничего самому писать не нужно. Я правда не знаю алгоритмов работы риперов, чтоб знать где и чего лечить, какую функцию править, в гидре. Поэтому выскажу пожелание, что кто-нибудь об этом расскажет. Спасибо.

  • @Kpv_777
    @Kpv_777 Рік тому

    До сих пор работает у меня! Отличная машина. Прошел весь Кон-Тики на нем! Кто в теме тот поймет :)

  • @holodina
    @holodina Рік тому

    поидее же можно проверку strcmp изменить чтобы она всегда проходила

  • @mr.nobody5109
    @mr.nobody5109 Рік тому

    А это прога для защиты и проверки файлов? или хакинга?

  • @ReversEngin
    @ReversEngin Рік тому

    Я тут задумался о третьем: а можно ли как то импортировать в свой проект чужой DLL и вызвать с него функции в своем коде?

    • @nonamespace4670
      @nonamespace4670 Рік тому

      Да можно, в Linux для этого есть dlfcn.h, в Windows libloaderapi.h

    • @ReversEngin
      @ReversEngin Рік тому

      @@nonamespace4670 А как на счет подключить dll с декомпилированного all в проект на C# или С++, или это будет работать только с Java?

    • @nonamespace4670
      @nonamespace4670 Рік тому

      @@ReversEngin Я с C# дело почти не имел, советую погуглить аналог JNI (Java Native Interface) для C#. Не исключено, что нечто подобное существует.

    • @ReversEngin
      @ReversEngin Рік тому

      @@nonamespace4670 это просто что-то с чем-то, если вообще такая гибкость допускается с системе, ведь по факту интрпретатор один а кросплатформенность это аномалия или магия.

    • @ReversEngin
      @ReversEngin Рік тому

      тут имеется ввиду не кросплатформенность, а исполнение двух цепочек разных архитектур*

  • @dennisritchie2709
    @dennisritchie2709 2 роки тому

    PleaseCrackMe - Ломай меня полностью

  • @vadimgladushev9140
    @vadimgladushev9140 2 роки тому

    Скинь пожалуйста скомпилированную Гидру на гитхаб и отправь ссылку. Я в линуксе просто чайник)

    • @nonamespace4670
      @nonamespace4670 2 роки тому

      На гитхабе гидры в разделе release теперь усть рабочие кросс-платформенные билды. Для запуска понадобится jdk.

  • @pabiiiah_4uk154
    @pabiiiah_4uk154 2 роки тому

    кто-то и такое написать не сможет) разрабы вальхейм красавы, сумели продавать говно)

  • @РоманВасильев-б4р

    Круто! Подскажи с чего начать изучение реверс инжениринга?

    • @jsdjxdx41
      @jsdjxdx41 5 місяців тому

      Сначало С, потом ломать пентагон

  • @ИванСыралёв-х7я
    @ИванСыралёв-х7я 2 роки тому

    На будущее, не скупись на крупный шрифт. С компа ничего не видно, а с телефона и подавно

  • @arm0rultimate539
    @arm0rultimate539 2 роки тому

    Привет, есть идеи как реверсить и патчить игры с libil2cpp и игры без нее. Было бы очень круто. Только не тех игр у которых открыт исходный код (в assembly csharp).

    • @arm0rultimate539
      @arm0rultimate539 2 роки тому

      Интересна реализация от тебя)

  • @ntsys3526
    @ntsys3526 2 роки тому

    Куда пропали видио про ос?

  • @TheIgoorR
    @TheIgoorR 2 роки тому

    Классное видео, спасибо. Оригинал на английском ещё с 2005-го года, только в конце вместо "3" выводило "Red light!" )))

  • @AlexRN6LLV
    @AlexRN6LLV 2 роки тому

    Калькулятор из детства, на нем освоил программирование. Иногда его использую и в настоящее время.

    • @halhalloid4935
      @halhalloid4935 Рік тому

      Ещё и ассемблеры микропроцессоров после него хорошо осваивались.

  • @АндрейГасович
    @АндрейГасович 2 роки тому

    Был у меня такой :) Я на нем (в том числе) учился программировать. Быстродействие не впечатляло, но в целом вычислительная мощность казалась запредельной. Вплоть до решения простых дифференциальных уравнений. В журнале "Техника - молодежи" публиковалась замечательная серия фантастических рассказов с текстами программ, которые моделировали полет с Луны на Землю. Великая была эпоха!

  • @dregster564
    @dregster564 2 роки тому

    Кроме инт нифига не понял

  • @sad.vylkan
    @sad.vylkan 2 роки тому

    Привет у тебя круты видио Сними пожалуйста продолжение создание ос

  • @blaze_arch6864
    @blaze_arch6864 2 роки тому

    супер мега дупер хорош)))

  • @elfinpok
    @elfinpok 2 роки тому

    и username и uname изменились в стеке по смещению [-0x78]. Смотри внимательнее ASM code.