Reverse engineering | Исходный код из исполняемого файла | ghidra

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 พ.ย. 2021
  • Дайте знать если бы вы хотели видеть болше видео посвещенных reverse engineering-у. Приятного просмотра!

ความคิดเห็น • 39

  • @jlksdjslksjn2326
    @jlksdjslksjn2326 2 ปีที่แล้ว +14

    Очень интересно. Хотелось бы еще разборов crackme потяжелее

  • @MrYankyfanky
    @MrYankyfanky 2 ปีที่แล้ว +9

    Давай хакнем мелкомягких ))) Круто, но не регулярно! Давай больше видео !!!!

  • @RadianTor
    @RadianTor ปีที่แล้ว +1

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

  • @ithelper9
    @ithelper9 ปีที่แล้ว +4

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

  • @elfinpok
    @elfinpok 2 ปีที่แล้ว +5

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

  • @memogolik8746
    @memogolik8746 2 ปีที่แล้ว +3

    👍ничего не понял (нет понимания и знаний) но очень интересно

  • @d2e8ec
    @d2e8ec ปีที่แล้ว

    👏

  • @user-uv3dw2hh3m
    @user-uv3dw2hh3m 2 ปีที่แล้ว +1

    Отличный контент. Keep it up

    • @nonamespace4670
      @nonamespace4670  2 ปีที่แล้ว +1

      Спасибо, сейчас как раз готовлю логическое продолжение этого ролика, расскажу о реверс инженернге unity игр и вцелом c# приложений.

    • @tahargermanni6205
      @tahargermanni6205 ปีที่แล้ว

      @@nonamespace4670 Hi, could you please help me to bypass the registry of the app that the manufacturer of this software is not existing anymore

  • @mr.nobody5109
    @mr.nobody5109 ปีที่แล้ว

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

  • @titanovsky
    @titanovsky 2 ปีที่แล้ว +3

    Вот это уже что-то интересное

    • @nonamespace4670
      @nonamespace4670  2 ปีที่แล้ว +1

      Рад стараться)

    • @nonamespace4670
      @nonamespace4670  2 ปีที่แล้ว +2

      @@mikenike7869 Вообще советую изучить x86 assembler, хоть по видео урокам с Ютуба, и обязательно пройти nandgame (это браузерная игра где начиная с базовых логических элементов собираешь процессор) именно для понимания очень рекомендую.

  • @jordan2386
    @jordan2386 6 หลายเดือนก่อน

    Nice

  • @user-ny1th8os8d
    @user-ny1th8os8d ปีที่แล้ว

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

    • @vdx321
      @vdx321 หลายเดือนก่อน

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

  • @holodina
    @holodina ปีที่แล้ว

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

  • @asystoles5087
    @asystoles5087 ปีที่แล้ว +1

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

    • @nonamespace4670
      @nonamespace4670  ปีที่แล้ว +2

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

    • @asystoles5087
      @asystoles5087 ปีที่แล้ว +1

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

    • @user-wg1gg4yz4i
      @user-wg1gg4yz4i ปีที่แล้ว

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

    • @nonamespace4670
      @nonamespace4670  ปีที่แล้ว +1

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

    • @user-wg1gg4yz4i
      @user-wg1gg4yz4i ปีที่แล้ว +1

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

  • @user-qf9fr9je8d
    @user-qf9fr9je8d ปีที่แล้ว +2

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

    • @jsdjxdx41
      @jsdjxdx41 หลายเดือนก่อน

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

  • @skybluue7680
    @skybluue7680 6 หลายเดือนก่อน

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

  • @vadimgladushev9140
    @vadimgladushev9140 ปีที่แล้ว +1

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

    • @nonamespace4670
      @nonamespace4670  ปีที่แล้ว +1

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

  • @yanwhite4961
    @yanwhite4961 2 ปีที่แล้ว +1

    А зареверсить что-то сложное, вроде приложения для мобилки, можно?

    • @nonamespace4670
      @nonamespace4670  2 ปีที่แล้ว +5

      Приложения для андроида реверсятся очень легко. Они ведь и не приложения в классическом понимании. Они запускаются не ядром ОС, а java virtual machine и представляют собой обычно набор метаданных, ресурсов и файл classes.dex, из которого можно легко вытащить исходный код, просто прогнав этот файл через пару утилит. Ну а если приложение использует java native interface, то ко всему вышеперечисленному нужно добавить обычный реверс разделяемой библиотеки.

    • @alexn9411
      @alexn9411 ปีที่แล้ว

      @@nonamespace4670 лекго - если нет обфускации)

    • @ars1146
      @ars1146 2 หลายเดือนก่อน

      MT Manager и 4pda в помощь)))
      Apk по сути легко ломается, если нет обфускации

  • @dmitriyp7701
    @dmitriyp7701 4 หลายเดือนก่อน

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

    • @nonamespace4670
      @nonamespace4670  4 หลายเดือนก่อน

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

  • @dennisritchie2709
    @dennisritchie2709 ปีที่แล้ว +3

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

  • @hoyoreverse
    @hoyoreverse 2 ปีที่แล้ว

    можно было strcmp сломать лан

  • @assseswedffddf227
    @assseswedffddf227 4 หลายเดือนก่อน

    loh