KeksovName

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

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

Сообщения: 3615

Рейтинг: 847

KeksovName

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

Сообщения: 3615

Рейтинг: 847

img

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

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

Пусть будет айти!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

Podpivasik

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

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

Сообщения: 27481

Рейтинг: 10021

Нарушения: 40

Podpivasik

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

Сообщения: 27481

Рейтинг: 10021

Нарушения: 40

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

KeksovName

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

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

Сообщения: 3615

Рейтинг: 847

KeksovName

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

Сообщения: 3615

Рейтинг: 847

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

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

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

Примерно так-кидаешь файл в IDA,дожидаешься конца анализа.

Находишь в программе main(на всякий случай)и дальше по текстовым строкам пытаешься найти что-то

нужное.

Ставишь бряк-по перекрёстным ссылкам ищешь где начинается интересный код.

Не знаешь что искать?Смотри вызовы API и в ProcessMonitor и это помогает при поиске дальше.PepeHappy.gif?1613920413

Это как найти алгоритм в Dota2.exePepeSearch.gif?1592102739

Петручо

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

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

Сообщения: 6092

Рейтинг: 3097

Петручо

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

Сообщения: 6092

Рейтинг: 3097

img

Молодчинка! 

atlet1c

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

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

Сообщения: 4043

Рейтинг: 1983

atlet1c

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

Сообщения: 4043

Рейтинг: 1983

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

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

у меня есть wmware но я использовал его для трейда в пое пока играл на основной системе в "random_game_name" 

кстати , басик лучше , чем хрюшка у тебя на аватарке.

Kristallo

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

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

Сообщения: 7489

Рейтинг: 3555

Kristallo

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

Сообщения: 7489

Рейтинг: 3555

напиши мне через 5 лет, возьму в команду игры на анриле делать

Podpivasik

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

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

Сообщения: 27481

Рейтинг: 10021

Нарушения: 40

Podpivasik

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

Сообщения: 27481

Рейтинг: 10021

Нарушения: 40

KeksovName сказал(а):

Примерно так-кидаешь файл в IDA,дожидаешься конца анализа.

Находишь в программе main(на всякий случай)и дальше по текстовым строкам пытаешься найти что-то

нужное.

Ставишь бряк-по перекрёстным ссылкам ищешь где начинается интересный код.

Не знаешь что искать?Смотри вызовы API и в ProcessMonitor и это помогает при поиске дальше.PepeHappy.gif?1613920413

Это как найти алгоритм в Dota2.exePepeSearch.gif?1592102739

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

ок а как в стим обнову залить

Renderhauer

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

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

Сообщения: 10576

Рейтинг: 11559

Renderhauer

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

Сообщения: 10576

Рейтинг: 11559

ты сколько строчек кода написал?

KeksovName

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

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

Сообщения: 3615

Рейтинг: 847

KeksovName

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

Сообщения: 3615

Рейтинг: 847

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

ты сколько строчек кода написал?

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

Я скорее исследователь,я мало пишу код-больше изучаю.feelstiredman.png?1625024633


Podpivasik сказал(а):

ок а как в стим обнову залить

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

Незнаю но ты можешь изучить код и написать похожий(псевдокод в IDA даже есть).PepeHappy.gif?1613920413

BrightFuture

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

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

Сообщения: 22

Рейтинг: 5

BrightFuture

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

Сообщения: 22

Рейтинг: 5

что ни день, то рофлотема  Pepega.png?1599561436


жаль только, что половина темы - обман и/или неточностиPepeBruh.png

 

чтож исследователь, не пишущий код, изучивший ассемблер прочитав 1-2 книги roflanLico.png?1616515069, вот пара кусков кодеца (все под x86), сможешь объяснить, что они делают?
1. 16179c58662500010f85f1000000
2. 31c0fec0c1e021f7d00f20e321c30f22e3
3. d9ee9bd97424f45883c00a90
4. 8d7e04f3a4

KeksovName

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

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

Сообщения: 3615

Рейтинг: 847

KeksovName

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

Сообщения: 3615

Рейтинг: 847

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

что ни день, то рофлотема  Pepega.png?1599561436


жаль только, что половина темы - обман и/или неточностиPepeBruh.png

 

чтож исследователь, не пишущий код, изучивший ассемблер прочитав 1-2 книги roflanLico.png?1616515069, вот пара кусков кодеца (все под x86), сможешь объяснить, что они делают?
1. 16179c58662500010f85f1000000
2. 31c0fec0c1e021f7d00f20e321c30f22e3
3. d9ee9bd97424f45883c00a90
4. 8d7e04f3a4

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

Один похоже на хэш файла,остальные не знаю!

Возможно какие-то хэши,CRC 32

Это не тот код,который изучается в книгах-там ассемблерный код!

Так чтобы изучить код нужен exe файл.

А где обман и неточности?

Боевой холоп

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

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

Сообщения: 3257

Рейтинг: 2005

Боевой холоп

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

Сообщения: 3257

Рейтинг: 2005

BrightFuture сказал(а):

что ни день, то рофлотема  Pepega.png?1599561436


жаль только, что половина темы - обман и/или неточностиPepeBruh.png

 

чтож исследователь, не пишущий код, изучивший ассемблер прочитав 1-2 книги roflanLico.png?1616515069, вот пара кусков кодеца (все под x86), сможешь объяснить, что они делают?
1. 16179c58662500010f85f1000000
2. 31c0fec0c1e021f7d00f20e321c30f22e3
3. d9ee9bd97424f45883c00a90
4. 8d7e04f3a4

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

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

 

Ща моя очередь будет, только найду скрин с ошибкой Винды и скину!

E1ektr0

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

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

Сообщения: 599

Рейтинг: 246

E1ektr0

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

Сообщения: 599

Рейтинг: 246

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

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

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

Сделать платной - уменьшит колличество смурфов. 

Сделать отлов смурфов с помощь ai. 

BrightFuture

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

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

Сообщения: 22

Рейтинг: 5

BrightFuture

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

Сообщения: 22

Рейтинг: 5

KeksovName сказал(а):

Один похоже на хэш файла,остальные не знаю!

Возможно какие-то хэши,CRC 32

Это не тот код,который изучается в книгах-там ассемблерный код!

Так чтобы изучить код нужен exe файл.

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

внатуре, без файла же никак roflanLico.png?1616515069

какие хеши, я тебе явно написал, что х86 кодец. PepeBruh.png
мне сдизассемблить надо за тебя? ну ок, дизасм первого, остальные сам PepeOK.png?1592047625

disasm

если мне не кажется, я же вроде видел твои посты на краклабе/васме года 4 назад, неужели за столько времени рил можно ничему не научиться? HAhaa.png?1616514247

 

KeksovName сказал(а):

А где обман и неточности?

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

почти в каждой строке, честно лень все расписывать


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

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

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

Это ты в какой архитектуре видел адреса в 35 буйт длиной? monkamega.png?1622490351 тем более откуда буквам в 10 системе взяться?

просто ассембленный кодец

KeksovName

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

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

Сообщения: 3615

Рейтинг: 847

KeksovName

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

Сообщения: 3615

Рейтинг: 847

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

внатуре, без файла же никак roflanLico.png?1616515069

какие хеши, я тебе явно написал, что х86 кодец. PepeBruh.png
мне сдизассемблить надо за тебя? ну ок, дизасм первого, остальные сам PepeOK.png?1592047625

disasm

если мне не кажется, я же вроде видел твои посты на краклабе/васме года 4 назад, неужели за столько времени рил можно ничему не научиться? HAhaa.png?1616514247

 

почти в каждой строке, честно лень все расписывать

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

Так это общее описание,я не могу подробно всё расписывать.hmm.gif

Почему ничему не научиться?feelstiredman.png?1625024633

Вот смотри:

1)Давно я переводил видеокурс старинный от Лены151

Пруф

Там комментарий есть,в подтвержение.

Потом я изучал Рикардо Нарваху и смотрел видео от Яшечки по курсу "Введение в крэкинг с помощью OllyDbg"

Далее-изучал некоторые низкоуровневые вещи в видеокурсе "[OTUS] Реверс-инжиниринг 2.0 (2020)"

Сейчас смотрю перевод Яшечки курса нового Нарвахи про IDA Pro.

Так что я посмотрел почти всё что есть-так что кое-что я точно знаю.PepeOut.gif?1610331799

BrightFuture

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

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

Сообщения: 22

Рейтинг: 5

BrightFuture

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

Сообщения: 22

Рейтинг: 5

KeksovName сказал(а):

Так это общее описание,я не могу подробно всё расписывать.hmm.gif

Почему ничему не научиться?feelstiredman.png?1625024633

Вот смотри:

1)Давно я переводил видеокурс старинный от Лены151

Пруф

Там комментарий есть,в подтвержение.

Потом я изучал Рикардо Нарваху и смотрел видео от Яшечки по курсу "Введение в крэкинг с помощью OllyDbg"

Далее-изучал некоторые низкоуровневые вещи в видеокурсе "[OTUS] Реверс-инжиниринг 2.0 (2020)"

Сейчас смотрю перевод Яшечки курса нового Нарвахи про IDA Pro.

Так что я посмотрел почти всё что есть-так что кое-что я точно знаю.PepeOut.gif?1610331799

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

 

ну общее и общее, вопрос не к подробностям, а к неточностям даже в общем описании roflanPominki.png?1616515180 возможно конечно, что я зря докапываюсь к такому (сорян PepeLove.png), все же пост не имеет образовательной ценности, и не должен никого ввести в заблуждение FeelsAmazingMan.png?1592047295

 

как какие-то переводы связаны с наличием практических навыков? dankpepe.png?1592046820
ну посмотрел ты курсы какие-то, полезно наверно roflanLico.png?1616515069 и в итоге осилишь понять то, что кодец то делает? или, допустим, несколько тасок решить с того же flareon9 недавнего, хотя бы самых простых Pepega.png?1599561436

KeksovName

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

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

Сообщения: 3615

Рейтинг: 847

KeksovName

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

Сообщения: 3615

Рейтинг: 847

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

 

ну общее и общее, вопрос не к подробностям, а к неточностям даже в общем описании roflanPominki.png?1616515180 возможно конечно, что я зря докапываюсь к такому (сорян PepeLove.png), все же пост не имеет образовательной ценности, и не должен никого ввести в заблуждение FeelsAmazingMan.png?1592047295

 

как какие-то переводы связаны с наличием практических навыков? dankpepe.png?1592046820
ну посмотрел ты курсы какие-то, полезно наверно roflanLico.png?1616515069 и в итоге осилишь понять то, что кодец то делает? или, допустим, несколько тасок решить с того же flareon9 недавнего, хотя бы самых простых Pepega.png?1599561436

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

Что значит осилю? В программе нужно найти только то что нужно изменить. 

А не изучать весь код, тысячи строк или десятки тысяч. 

Можешь найти мои патчи к программам-есть несколько. 

Их создал я, к словуCMAyAyAy.png?1621091648

BrightFuture

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

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

Сообщения: 22

Рейтинг: 5

BrightFuture

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

Сообщения: 22

Рейтинг: 5

KeksovName сказал(а):

Что значит осилю? В программе нужно найти только то что нужно изменить. 

А не изучать весь код, тысячи строк или десятки тысяч. 

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

Это тебе на курсах рассказали? roflanLico.png?1616515069

тем более какие десятки тысяч, что с тобой? я тебе предложил 4 коротких фрагмента кода, ожидая прочитать, что они делают FeelsAmazingMan.png?1592047295

 

KeksovName сказал(а):

Можешь найти мои патчи к программам-есть несколько.

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

видел я эти рофлопатчи sammyyPepekek.png?1598626065, лучше бы не видел FeelsAmazingMan.png?1592047295. Но если все эти годы просмотров курсов roflanLico.png?1616515069 дают скила лишь менять jz на jnz и восхищаться этим, то соре, только FeelsClownMan.png?1592047348

 

но в принципе теперь понятно, почему у тебя в первом сообщении "если он зашифрован или закриптован(а это ггвп)" PepeOK.png?1592047625

Hit Girl

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

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

Сообщения: 3530

Рейтинг: 1421

Hit Girl

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

Сообщения: 3530

Рейтинг: 1421

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

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

Красава, чел.
Самое главное, не потеряй мотивацию учиться. Это может легко произойти, потому что ты просто не чувствуешь импакта от своей учебы, а мозгу нужно, чтобы результат был сиюминутный.
Но поверь, через пару месяцев, ты в ретроспективе четко увидишь разницу, и начнешь собой гордиться.
Через год ты будешь совершенно другим человеком.

Дисциплинируй себя каждый день делать хотя бы какой-то минимум.

ascii1079

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

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

Сообщения: 621

Рейтинг: 280

ascii1079

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

Сообщения: 621

Рейтинг: 280

KeksovName сказал(а):

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

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

какая формула нужна чтобы писать код? ниче не понял

sixgates

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

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

Сообщения: 34

Рейтинг: 42

sixgates

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

Сообщения: 34

Рейтинг: 42

Чего вы травите пацана, ему лет 15-16 все еще впереди, не бросай это дело, учи CS

pochemyzamenya

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

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

Сообщения: 3958

Рейтинг: 3183

pochemyzamenya

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

Сообщения: 3958

Рейтинг: 3183

ascii1079 сказал(а):

какая формула нужна чтобы писать код? ниче не понял

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

Та самая - три икс в кубе плюс константа...

Zacateca

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

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

Сообщения: 25592

Рейтинг: 9529

Нарушения: 70

Zacateca

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

Сообщения: 25592

Рейтинг: 9529

Нарушения: 70

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

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

Чел изучи лучше word и excel. Будет в разы полезней.

Потом расскажешь.

ВаултБой

Freedom for Bratishkabrat

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

Сообщения: 11260

Рейтинг: 1932

ВаултБой

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

Сообщения: 11260

Рейтинг: 1932

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

Что значит осилю? В программе нужно найти только то что нужно изменить. 

А не изучать весь код, тысячи строк или десятки тысяч. 

Можешь найти мои патчи к программам-есть несколько. 

Их создал я, к словуCMAyAyAy.png?1621091648

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

Гони гитхаб

sixgates сказал(а):

Чего вы травите пацана, ему лет 15-16 все еще впереди, не бросай это дело, учи CS

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

Чо там учить? Чижишь цель: лкм

haHAA

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

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

Сообщения: 741

Рейтинг: 508

Нарушения: 5

haHAA

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

Сообщения: 741

Рейтинг: 508

Нарушения: 5

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