Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Zacateca

Регистрация: 22.12.2017

Сообщения: 34342

Рейтинг: 13379

Нарушения: 35

Боевой холоп сказал(а):

Это адреса памяти в десятичной системе счисления, угадал? MagChamp.png?1621091528

Нажмите, чтобы раскрыть...

скорее шестнадцатеричной FeelsAmazingMan.png?1592047295

nauJIo

Пользователь

Регистрация: 23.02.2022

Сообщения: 42

Рейтинг: 103

nauJIo

Регистрация: 23.02.2022

Сообщения: 42

Рейтинг: 103

img
KeksovName сказал(а):

Любая программа состоит из main

Нажмите, чтобы раскрыть...

эх молодой

DaniCh

Пользователь

Регистрация: 16.09.2011

Сообщения: 8790

Рейтинг: 2535

DaniCh

Регистрация: 16.09.2011

Сообщения: 8790

Рейтинг: 2535

KeksovName сказал(а):

Итак,незнаю можно ли но я решил создать свой блог по изучению Айти!

Не люблю это слово но как ещё описать плохо связанные вещи,например программирование и компьютерные сети?

Пусть будет айти!FeelsWowMan.png?1592046354

Итак,дневник!Буду писать что узнал,общими словам и максимально упрощенно.

Что я узнал?Из книг по языку ассемблера и видеокурсов я узнал что:

1)Любая программа состоит из main а он обычно находиться(в памяти) по 401000 адресу.

Программа из main вызывает подпрограммы,и те в свою очередь используют стэк для локальных данных

и аргументов(в книгах описывается всё сложнее,я просто не нашёл нужную картинку).

Большая картинка

Код разбивается на простые блоки,которые IDA называет функции.

Функции связаны друг с другом,одна вызывает другую передавая параметры.

А та функция передаёт первой полученный результат.

Любая  программа на 90% состоит из библиотечного мусора,который не имеет смысла изучать(это код из стандартных библиотек) и только 10% кода написано самим программистом и в них есть функционал.

Код ассемблера=простой код(относительно).

Самое важное это команда cmp и jxx условия.

Можно изучить код ассемблера,прочитав 1-2 книги.PepeMusic.png?1576808689

2)Код СИ это код который использует упрощённую модель чем язык ассемблера.

Люди на СИ могут писать более абстрактно и образно,использовать формулы и никогда не сталкиваются

с языком ассемблера.

Код на СИ состоит из объявления переменных,циклов и формул по которым что-то высчитывается и выводится пользователю.

Конечно это очень простое объяснение но я выделил основное.

Чтобы написать код нужна формула,ввод-вывод через printf и scanf и в общем-то всё.

Очень трудно написать GUI.PeepoWut.png?1576808589

3)Компьютерные сети!

Почитав книги,понял что всё связано на OSI!

По сети гуляют пакеты,которые состоят из несколько полей.

Поля определяют адрес(кому доставлять) и многие другие параметры,у каждого типа пакета есть свои поля.

Чтобы не ломать голову есть Wireshark там все поля определенны.

Анализируя пакеты,можно определить кому и что передаётся,если это не зашифрованно.

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

вперёд.d2happy.gif

Вся сеть делиться на несколько видов WAN,LAN(локальная сеть) и так далее.

Разные протоколы=разный набор пакетов и полей в них.

Описания протоколов в RFC.popcorn.gif

А смысл какой?Смысл как известно в свободе,можно изучать чужой код и пытаться понять что он делает-если он зашифрован или закриптован(а это ггвп)-изучать в мониторах активности(Process Monitor)

и Wireshark.

Вообще любой софт(для изучения) лучше запускать в VMware(в виртуальной системе) а не на своём компьютере.

Всё работает также но основная система в безопасности.d2happy.gif

Ну вот я вкратце описал,для первого поста пойдёт я думаю.

Кто-то скажет это просто набор текста а я отвечу-это самое общее,нельзя описать сложную тему за одну страницу текста.PepeOut.gif?1610331799

Надеюсь у людей возникнет желание изучать айти дальше самостоятельно.PepeHappy.gif?1613920413

Нажмите, чтобы раскрыть...

Молодец, вторую сессию в своей шараге по проф предмету закроешь 

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Итак,пересмотрел курс по Linux(первый)и вот кидаю все команды и некоторые рисунки из него!PepeHappy.gif?1613920413

Много команд,хороший справочник наверное.

Вот

Файлики другие+сам видеокурс скачать тут:

Вот тут

 

Ещё очень красивая картинка,сборка ядра.d2happy.gif

Спойлер

Да за что дизлайки-то?Я же ничего плохого не писал.PepeCry.pngtlen.png

BrightFuture

Пользователь

Регистрация: 10.03.2021

Сообщения: 34

Рейтинг: 18

BrightFuture

Регистрация: 10.03.2021

Сообщения: 34

Рейтинг: 18

KeksovName сказал(а):

Ещё очень красивая картинка,сборка ядра.d2happy.gif

Нажмите, чтобы раскрыть...

тебе пункт в меню строчкой ниже надоsammyyPepekek.png?1598626065

 

KeksovName сказал(а):

Да за что дизлайки-то?

Нажмите, чтобы раскрыть...

возможно за то, что исследователь-реверсер с многолетним опытом не осилил примитивную задачку из 10 коммента roflanLico.png?1616515069

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

BrightFuture сказал(а):

тебе пункт в меню строчкой ниже надоsammyyPepekek.png?1598626065

 

возможно за то, что исследователь-реверсер с многолетним опытом не осилил примитивную задачку из 10 коммента roflanLico.png?1616515069

Нажмите, чтобы раскрыть...

Да я за неё и не брался!PepeHappy.gif?1613920413

Вот яшечка доснимет свой видеокурс и вот тогда всё станет яснее.popcorn.gif

Не люблю решать какие-то задачи,особенно если я их сам не выбираю.

Да и потом обычно задача-это скачать файлик,проверить его на пакеры,запустить в VMware

и там отлаживать.

Задачи с хэшами или в хекс-виде я не решал.tlen.png

BrightFuture

Пользователь

Регистрация: 10.03.2021

Сообщения: 34

Рейтинг: 18

BrightFuture

Регистрация: 10.03.2021

Сообщения: 34

Рейтинг: 18

KeksovName сказал(а):

Да я за неё и не брался!PepeHappy.gif?1613920413

Нажмите, чтобы раскрыть...

там на 3 минуты делов если че PepeBruh.png

 

KeksovName сказал(а):

Да и потом обычно задача-это скачать файлик,проверить его на пакеры,запустить в VMware

и там отлаживать.

Нажмите, чтобы раскрыть...

sammyyPepekek.png?1598626065 ну допустим. проверяешь на пакеры, там условный safeengine, допустим с включенными antivm/anti api hooks/integrity check/code mutationPepega.png?1599561436 Ваши действия?)) roflanLico.png?1616515069

 

KeksovName сказал(а):

Задачи с хэшами или в хекс-виде я не решал

Нажмите, чтобы раскрыть...

ты снова прочитать не осилил что нет там хешей? в хексе оно компактнее лишь, но дизассемблер для лохов, да? PepeBruh.png

штош, сдизасмю за вас CatRee.png?1619501008

16179c58662500010f85f1000000

 

31c0fec0c1e021f7d00f20e321c30f22e3

 

d9ee9bd97424f45883c00a90

 

8d7e04f3a4

штош исследователь-реверсер с многолетним опытом, так легче? roflanLico.png?1616515069

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

BrightFuture сказал(а):

sammyyPepekek.png?1598626065 ну допустим. проверяешь на пакеры, там условный safeengine, допустим с включенными antivm/anti api hooks/integrity check/code mutationPepega.png?1599561436 Ваши действия?)) roflanLico.png?1616515069

Нажмите, чтобы раскрыть...

Подберу плагинчики для x64dbg чтобы нормально отлаживалось,хайдер поставлю.tohruShrug.png

Подключу старый компьютер и буду по строчке изучать код-пытаясь понять его смысл,запущу-сниму дамп чтобы засунуть его в IDA.

Хотя компьютер целый жалкоPepeCry.png,вдруг там MBR загрузчик или ещё какая-нибудь низкоуровневая *цензура*d2duel.gif

BrightFuture сказал(а):

ты снова прочитать не осилил что нет там хешей? в хексе оно компактнее лишь, но дизассемблер для лохов, да? PepeBruh.png

штош, сдизасмю за вас CatRee.png?1619501008

16179c58662500010f85f1000000
Нажмите, чтобы раскрыть...

Ну здесь:

заталкивается в стэк ss

из стэка забирается ss

Eflags копируется в eax

jne???Бред какой-то!Что он проверяет?Тут же нету cmp или похожей инструкции.AquaCry.png?1621091234

BrightFuture сказал(а):
31c0fec0c1e021f7d00f20e321c30f22e3
Нажмите, чтобы раскрыть...

Тут обнуляется eax а в предыдущем куске кода в нём был EFLAGS значит это разные куски кода.

Или что-то не так с кодом.PepeSearch.gif?1592102739

К EAX(младшей части)добавляется один потом сдвиг вправо на 21 и not eax.

Потом mov ebx(ebx раньше не использовался)..чтоо?Что он копирует?

Очевидно что там сейчас мусор-ведь он раньше не использовался.PepeBruh.png

И то что дальше бессмысленно,ведь в ebx мусор и копировать он будет мусор.notlikemia.png?1621090946

BrightFuture сказал(а):
d9ee9bd97424f45883c00a90
Нажмите, чтобы раскрыть...

Использует xmm регистры но не хватает куска кода,где в xmm что-то копируется.

Сейчас там мусор,запрет прерываний.

Вытаскивается значение из стэка в eax и складываеться с 10.

Потом nop.

BrightFuture сказал(а):
8d7e04f3a4

штош исследователь-реверсер с многолетним опытом, так легче? roflanLico.png?1616515069

Нажмите, чтобы раскрыть...

Опять-же куска кода не хватает!Что в edi,что в esi?tlen.png

Бессмысленный набор команд.

И копирование байта из еси в еди.

 

Ну и что я тут должен был понять?AnimeVeryLaught.gif?1621091378

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

и ещё анализ в IDA.PepeBruh.png

BrightFuture

Пользователь

Регистрация: 10.03.2021

Сообщения: 34

Рейтинг: 18

BrightFuture

Регистрация: 10.03.2021

Сообщения: 34

Рейтинг: 18

KeksovName сказал(а):

Подберу плагинчики для x64dbg чтобы нормально отлаживалось,хайдер поставлю.tohruShrug.png

Подключу старый компьютер и буду по строчке изучать код-пытаясь понять его смысл,запущу-сниму дамп чтобы засунуть его в IDA.

Нажмите, чтобы раскрыть...

а как этот условный safeengine вм палит? какие антидебуги используются? (в последней версии, допустим) исследователь-реверсер исследовал? roflanLico.png?1616515069. удачи, кста, поизучать по строчке мутированный кодец, особенно если ты снизу примитивщину не осилил даж roflanLico.png?1616515069

 

KeksovName сказал(а):

заталкивается в стэк ss

из стэка забирается ss

Eflags копируется в eax

jne???Бред какой-то!Что он проверяет?Тут же нету cmp или похожей инструкции

Нажмите, чтобы раскрыть...

внатуре, есть десятки(сотни) инструкций модифицирущих флаги, но cmp нету знач провал sammyyPepekek.png?1598626065

 

KeksovName сказал(а):

Тут обнуляется eax а в предыдущем куске кода в нём был EFLAGS значит это разные куски кода.

Или что-то не так с кодом.PepeSearch.gif?1592102739

К EAX(младшей части)добавляется один потом сдвиг вправо на 21 и not eax.

Потом mov ebx(ebx раньше не использовался)..чтоо?Что он копирует?

Очевидно что там сейчас мусор-ведь он раньше не использовался.PepeBruh.png

И то что дальше бессмысленно,ведь в ebx мусор и копировать он будет мусор.

Нажмите, чтобы раскрыть...

0x00000009   3                   0f20e3  mov ebx, cr4

0x0000000c   2                     21c3  and ebx, eax

0x0000000e   3                   0f22e3  mov cr4, ebx

запись до использования, внимательность? pepeshapka.png?1592046135

 

KeksovName сказал(а):

Использует xmm регистры но не хватает куска кода,где в xmm что-то копируется.

Сейчас там мусор,запрет прерываний.

Вытаскивается значение из стэка в eax и складываеться с 10.

Потом nop.

Нажмите, чтобы раскрыть...

это прям совсем мимо, максимально PeepoWut.png?1576808589

KeksovName сказал(а):

Опять-же куска кода не хватает!Что в edi,что в esi?tlen.png

Бессмысленный набор команд.

И копирование байта из еси в еди.

Нажмите, чтобы раскрыть...

абсолютно неважно, куда указывает esi, можешь считать, что куда угодно

 

0/4 HAhaa.png?1616514247, кто бы сомневался, найс курсы, найс асм по 1-2 книгеroflanPominki.png?1616515180. сдаешся или хочешь еще подумать?) Pepega.png?1599561436

 

 

KeksovName сказал(а):

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

Нажмите, чтобы раскрыть...

все фрагменты абсолютно валидные, не связанные друг с другом, всех имеющихся данных достаточно для понимания PepeOK.png?1592047625

и еще, нафига пробовать пересказывать каждую инструкцию, вопрос о фрагменте целиком - что делает/зачем нужен/в чем смысл

единственная задача отладчика - получать частный случай состояния программы в произвольный момент выполнения. для понимания кодеца - в нем нет ни малейшей необходимости

 

эх, просто антиреклама курсов PepeCry.png

 

pyles

Пользователь

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

pyles

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

haHAA сказал(а):

Изначально думал, что ты норм чел, потом увидел твои темки в таверне и другие в этом разделе. Дефолт вкатывальщик аля тень22

Нажмите, чтобы раскрыть...

у чела ограниченные возможности, в том числе и по голове, не обижай его roflanLico.png?1616515069roflanLico.png?1616515069

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

BrightFuture сказал(а):

а как этот условный safeengine вм палит? какие антидебуги используются? (в последней версии, допустим) исследователь-реверсер исследовал? roflanLico.png?1616515069. удачи, кста, поизучать по строчке мутированный кодец, особенно если ты снизу примитивщину не осилил даж roflanLico.png?1616515069

 

внатуре, есть десятки(сотни) инструкций модифицирущих флаги, но cmp нету знач провал sammyyPepekek.png?1598626065

 

0x00000009   3                   0f20e3  mov ebx, cr4

0x0000000c   2                     21c3  and ebx, eax

0x0000000e   3                   0f22e3  mov cr4, ebx

запись до использования, внимательность? pepeshapka.png?1592046135

 

это прям совсем мимо, максимально PeepoWut.png?1576808589

абсолютно неважно, куда указывает esi, можешь считать, что куда угодно

 

0/4 HAhaa.png?1616514247, кто бы сомневался, найс курсы, найс асм по 1-2 книгеroflanPominki.png?1616515180. сдаешся или хочешь еще подумать?) Pepega.png?1599561436

 

 

все фрагменты абсолютно валидные, не связанные друг с другом, всех имеющихся данных достаточно для понимания PepeOK.png?1592047625

и еще, нафига пробовать пересказывать каждую инструкцию, вопрос о фрагменте целиком - что делает/зачем нужен/в чем смысл

единственная задача отладчика - получать частный случай состояния программы в произвольный момент выполнения. для понимания кодеца - в нем нет ни малейшей необходимости

 

эх, просто антиреклама курсов PepeCry.png

 

Нажмите, чтобы раскрыть...

Давай я тебя развёрнуто отвечу!PepeBruh.png

Я не учился решать какие-то пространные задачи,вроде этой.

Есть практическая задача-я её решаю.PepeHappy.gif?1613920413

Также методы одни и те-же НУЖЕН exe файл,нужны строки в этом exe файле и некоторая дебюжная информация.

Что делает файл?Отслеживается в отладчике-по F7-F8 и не обязательно каждую команду изучать.

+Отслеживаются вызовы API функций.

Средняя программа состоит из сотен тысяч строк кода ассемблерного,и понимать каждый кусок куда этоroflanPominki.png?1616515180

В среднем задача такая:пишет программа unregister в окошко или что-то не работает,ищешь этот кусок кода и пытаешься изменить j(cond).

Не срабатывает?Ищешь код выше,в CALL выше или другие строки используешь,может в API что-то есть-например CreateFile какой-нибудь прямо в этот момент используется,ставишь бряк на него.

У крякера задача-снять защиту,чтобы программа была зарегистрирована.

И я не берусь за код,упакованный чем-то серьёзней чем ASPack.CoolNut.png?1619501245

Чтобы не %цензура% свой мозг всяким запутанным кодом-да и 99% людей за это(исследование Themida или Obsidium)не возьмутся.oups.gif

И я успешно решаю задачи которые перед собой ставлю,потому-что задачи не сложные.AYAYA.png?1621091150

Если ты думал что я такой сижу и ломаю Themida или пишу эксплойт новый то извини-ты такого не найдёшь на всяких курсах,может это и антиреклама но там правда такого нету.peepowew.gif?1620146312

pyles сказал(а):

у чела ограниченные возможности, в том числе и по голове, не обижай его roflanLico.png?1616515069roflanLico.png?1616515069

Нажмите, чтобы раскрыть...

А ты тролль просто,попробуй переведи хоть один видеокурс-я его 2 года переводил!А что сделал ты?

Как выскочка из толпы,какая-то мелкая %цензура% которая говорит гадости-прикрываясь анонимностью в Интернете.d2duel.gif

pyles

Пользователь

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

pyles

Регистрация: 23.06.2013

Сообщения: 19835

Рейтинг: 9945

Нарушения: 45

KeksovName сказал(а):

Давай я тебя развёрнуто отвечу!PepeBruh.png

Я не учился решать какие-то пространные задачи,вроде этой.

Есть практическая задача-я её решаю.PepeHappy.gif?1613920413

Также методы одни и те-же НУЖЕН exe файл,нужны строки в этом exe файле и некоторая дебюжная информация.

Что делает файл?Отслеживается в отладчике-по F7-F8 и не обязательно каждую команду изучать.

+Отслеживаются вызовы API функций.

Средняя программа состоит из сотен тысяч строк кода ассемблерного,и понимать каждый кусок куда этоroflanPominki.png?1616515180

В среднем задача такая:пишет программа unregister в окошко или что-то не работает,ищешь этот кусок кода и пытаешься изменить j(cond).

Не срабатывает?Ищешь код выше,в CALL выше или другие строки используешь,может в API что-то есть-например CreateFile какой-нибудь прямо в этот момент используется,ставишь бряк на него.

У крякера задача-снять защиту,чтобы программа была зарегистрирована.

И я не берусь за код,упакованный чем-то серьёзней чем ASPack.CoolNut.png?1619501245

Чтобы не %цензура% свой мозг всяким запутанным кодом-да и 99% людей за это(исследование Themida или Obsidium)не возьмутся.oups.gif

И я успешно решаю задачи которые перед собой ставлю,потому-что задачи не сложные.AYAYA.png?1621091150

Если ты думал что я такой сижу и ломаю Themida или пишу эксплойт новый то извини-ты такого не найдёшь на всяких курсах,может это и антиреклама но там правда такого нету.peepowew.gif?1620146312

 

А ты тролль просто,попробуй переведи хоть один видеокурс-я его 2 года переводил!А что сделал ты?

Как выскочка из толпы,какая-то мелкая %цензура% которая говорит гадости-прикрываясь анонимностью в Интернете.d2duel.gif

Нажмите, чтобы раскрыть...

не поверишь, смотрел курс на английском и изучал язык. первый совет бесплатный. остальные - платныеroflanLico.png?1616515069

по поводу твоих проблем по здоровью - ты не понимаешь посыл, и мне впадлу тебе пояснять

ты обычная жертва "ошибки выжившего". увидел, как в интернете ОДИН чел с дцп пробился в айти.

а теперь подумай, сколько таких же, которые не пробились. и у непробившихся есть на то вполне объективные причины -

у них нет ФИЗИЧЕСКОЙ возможности

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

но у них ЕСТЬ возможность вкатиться(скажем так уровень интеллекта)

а у многих даже гречневых такой возможности нет.

поэтому сижу и угораю над тем, что ты не можешь реально оценить свои шансыzerotwopat.gif?1622490548zerotwopat.gif?1622490548

saltoman

Пользователь

Регистрация: 10.06.2013

Сообщения: 1581

Рейтинг: 624

saltoman

Регистрация: 10.06.2013

Сообщения: 1581

Рейтинг: 624

Как вкатиться то? Ты хоть знаешь что такое И вентиль 

Нука распиши  мне алгоритм деления вентилями 

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

pyles сказал(а):

не поверишь, смотрел курс на английском и изучал язык. первый совет бесплатный. остальные - платныеroflanLico.png?1616515069

по поводу твоих проблем по здоровью - ты не понимаешь посыл, и мне впадлу тебе пояснять

ты обычная жертва "ошибки выжившего". увидел, как в интернете ОДИН чел с дцп пробился в айти.

а теперь подумай, сколько таких же, которые не пробились. и у непробившихся есть на то вполне объективные причины -

у них нет ФИЗИЧЕСКОЙ возможности

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

но у них ЕСТЬ возможность вкатиться(скажем так уровень интеллекта)

а у многих даже гречневых такой возможности нет.

поэтому сижу и угораю над тем, что ты не можешь реально оценить свои шансыzerotwopat.gif?1622490548zerotwopat.gif?1622490548

Нажмите, чтобы раскрыть...

А у меня есть возможность?Ты хоть понимаешь что я списан со ВСЕХ счетов,брошен в утиль и так далее.PepeCry.png

Я делаю ОЧЕНЬ большие успехи для инвалида.pepecool.png?1592046811

Да и я не стремлюсь в Айти,где-то была гифка в профиле(но radikal.ru больше не работает).

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

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

И где-то я буду впервые(как в СИ)так и старичком(в крякинге) видевшим cracklab.ru десять лет назад.PepeHappy.gif?1613920413

Оставлю эту песеньку,жалко нету про паренька такой песни-во многом сходит с моими мыслями и чувствами.AquaCry.png?1621091234

 

saltoman сказал(а):

Как вкатиться то? Ты хоть знаешь что такое И вентиль 

 

Нука распиши  мне алгоритм деления вентилями 

Нажмите, чтобы раскрыть...

Не знаю,И это логическая операция-ищи таблицу истинности.d2happy.gif

 

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Посмотрел два видеокурса "Введение в ревёрсинг с нуля используя Ollydbg"и мой перевод видеокурса от Лены151.CoolNut.png?1619501245

Спойлер

Понял что часто можно изменить что-то в коде и программа будет работать по другому.PepeHappy.gif?1613920413

Вообще многое подчеркнул из этих видеокурсов,что всегда есть путь и можно зарегистрировать программу.BlobTea.png?1619500979

Хотя меня больше интересует обратная разработка,изучение кода программ.

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Решил наконец-то разобраться с Linux'омCoolNut.png?1619501245

Буду смотреть теперь видеокурсы по Linux,3 части(от Специалист.ру) а потом возможно я смогу понять и этот видеокурс.PepeSearch.gif?1592102739

Самый сложный курс

Что для меня Линукс?Это ещё одна операционная система отличная от Windows.

Изучая её я лучше пойму операционные системы в целом,был бы курс по Android я бы тоже посмотрел.PepeHappy.gif?1613920413

Да и по MacOS тоже,но таких нету.

Кстати,очень интересно как приложения используют API для своих целей.

В Windows и Linux абсолютно разные API и подходы,в Windows API это например MessageBoxA.

СообщениеОкноА,по названию понятно что оно делает(выводит сообщение).

А вот что с Linux я пока незнаю.BlobTea.png?1619500979

DrZoidberg

Пользователь

Регистрация: 17.01.2017

Сообщения: 1464

Рейтинг: 433

Нарушения: 70

DrZoidberg

Регистрация: 17.01.2017

Сообщения: 1464

Рейтинг: 433

Нарушения: 70

KeksovName сказал(а):

Решил наконец-то разобраться с Linux'омCoolNut.png?1619501245

Буду смотреть теперь видеокурсы по Linux,3 части(от Специалист.ру) а потом возможно я смогу понять и этот видеокурс.PepeSearch.gif?1592102739

Самый сложный курс

Что для меня Линукс?Это ещё одна операционная система отличная от Windows.

Изучая её я лучше пойму операционные системы в целом,был бы курс по Android я бы тоже посмотрел.PepeHappy.gif?1613920413

Да и по MacOS тоже,но таких нету.

Кстати,очень интересно как приложения используют API для своих целей.

В Windows и Linux абсолютно разные API и подходы,в Windows API это например MessageBoxA.

СообщениеОкноА,по названию понятно что оно делает(выводит сообщение).

А вот что с Linux я пока незнаю.BlobTea.png?1619500979

Нажмите, чтобы раскрыть...

А я вот дрочить люблю. Коллеги значит. 

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Решил рассказать о своём пути!PepeWh.gif?1610052035

Я давно хочу подружить Counter-Strike Source v90 с v34.

И я буду первым кто это сделает.pepecool.png?1592046811

Так вот,я обошёл многие проверки в коде-просто добавив коду что он хочет.

В итоге я набрёл на последнее сообщение об ошибке,которого не было и я не придумал как его обойти.AquaCry.png?1621091234

Спойлер

Пример изменённого кода,всё просто-там было сложная проверка edx с каким-то значением.popcorn.gif

Спойлер

Раньше я боялся изменять код и пытался решить всё продвинутым способом,разгадав алгоритм с edx-откуда берётся начальное значение?Какие регистры важны?

Но потом я решил пойти другим путём и просто изменил код и проверка была обойдена.

Однажды я решу эту задачу(добьюсь чтобы версия 34 работала с версией 90)...но пока у меня нету идей что делать дальше.FeelsRainMan.gif?1592102866

Ещё одна мысль,многое зависит от того что ты изучаешь.popcorn.gif

Вот я раньше не понимал код в отладчике и  ребят с cracklab.ru,посмотрев туториалы и изучив книги по ассемблеру

стало всё более ясно.

А потом резко стало нужно знать язык СИ,дальше автор(видеокурса) писал программы на этом языке.

И я не понимаю высокоуровневых языков,как там можно что-то делать когда нету регистров и флагов процессора?PepeSearch.gif?1592102739

А условные прыжки?Да в высокоуровневых языков всё по другому.

И надо снова изучать эти языки(Си и Си++) и попытаться их понять,наверняка они крутые и важные.

Но это сложно,тяжело меняться.AquaCry.png?1621091234

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

Закончился курс по СИ,решил выложить все исходники программ.PepeHappy.gif?1613920413

Ссылка

Там примеры работы в СИ,работа с файлами и так далее.

Также в архиве exe файлы,я не стал их удалять-это скомпилированные файлы.miyanohey.png?1621091349

graffitcrab

Пользователь

Регистрация: 03.07.2014

Сообщения: 8430

Рейтинг: 4974

graffitcrab

Регистрация: 03.07.2014

Сообщения: 8430

Рейтинг: 4974

Учить асм в 2023 году это мда конечно. Это как желая построить дом узучать форму и материалы кирпичей, делать кирпичи своими руками.

Максим Феофилов

Пользователь

Регистрация: 06.09.2018

Сообщения: 93

Рейтинг: 19

Максим Феофилов

Регистрация: 06.09.2018

Сообщения: 93

Рейтинг: 19

graffitcrab сказал(а):

Учить асм в 2023 году это мда конечно. Это как желая построить дом узучать форму и материалы кирпичей, делать кирпичи своими руками.

Нажмите, чтобы раскрыть...

Да какие кирпичи. Он чуть ли не с химических процессов бетона начал. 

KeksovName

Пользователь

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

KeksovName

Регистрация: 13.10.2018

Сообщения: 6895

Рейтинг: -288

Нарушения: 5

graffitcrab сказал(а):

Учить асм в 2023 году это мда конечно. Это как желая построить дом узучать форму и материалы кирпичей, делать кирпичи своими руками.

Нажмите, чтобы раскрыть...

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

и много возможностей!PepeHappy.gif?1613920413

Renderhauer

Пользователь

Регистрация: 14.12.2013

Сообщения: 15156

Рейтинг: 15990

Renderhauer

Регистрация: 14.12.2013

Сообщения: 15156

Рейтинг: 15990

KeksovName сказал(а):

Закончился курс по СИ,решил выложить все исходники программ.PepeHappy.gif?1613920413

Ссылка

Нажмите, чтобы раскрыть...

ну спасибо что не облако мейл DogeKek.png 

KeksovName сказал(а):

Там примеры работы в СИ,работа с файлами и так далее.

Нажмите, чтобы раскрыть...

то есть то что гуглится за 6 секунд? HAhaa.png 

KeksovName сказал(а):

Также в архиве exe файлы,я не стал их удалять-это скомпилированные файлы.miyanohey.png?1621091349

Нажмите, чтобы раскрыть...

спасибо что пояснил pekaReally.png 

Taiga121

Пользователь

Регистрация: 12.09.2019

Сообщения: 4692

Рейтинг: 2322

Taiga121

Регистрация: 12.09.2019

Сообщения: 4692

Рейтинг: 2322

KeksovName сказал(а):

Закончился курс по СИ,решил выложить все исходники программ.PepeHappy.gif?1613920413

Ссылка

Там примеры работы в СИ,работа с файлами и так далее.

Также в архиве exe файлы,я не стал их удалять-это скомпилированные файлы.miyanohey.png?1621091349

Нажмите, чтобы раскрыть...

 

Есть хоть одна причина, по которой ты код выкладываешь на Яндекс диск?PepeCringe.png?1598477741  

 

BTW, забавно очень было читать про "поменять одно место в программе" в контексте того, что не надо понимать что код делает.

Renderhauer сказал(а):

ну спасибо что не облако мейл DogeKek.png 

то есть то что гуглится за 6 секунд? HAhaa.png 

спасибо что пояснил pekaReally.png 

Нажмите, чтобы раскрыть...

 

ТС находится на каком-то новом уровне вкатывания, лично я в восторге. sammyyPepekek.png?1598626065

Renderhauer

Пользователь

Регистрация: 14.12.2013

Сообщения: 15156

Рейтинг: 15990

Renderhauer

Регистрация: 14.12.2013

Сообщения: 15156

Рейтинг: 15990

Taiga121 сказал(а):

ТС находится на каком-то новом уровне вкатывания, лично я в восторге. sammyyPepekek.png?1598626065

Нажмите, чтобы раскрыть...

это даже не вкатывание, это какая-то совершенно новая, непонятная обычным смертным вроде меня форма прокрастинации HAhaa.png