/b/itard lives matter


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
53 1 25

Аноним # OP 18/06/20 Чтв 01:46:40 2228389661
image.png (388Кб, 1280x910)
1280x910
Подскажите, пожалуйста, как выучить язык ассемблера. Интересует NASM, но на самом деле особо без разницы. В английский язык могу.
Аноним 18/06/20 Чтв 01:47:26 2228390022
Берёшь книгу и без задней мысли учишь.
Аноним 18/06/20 Чтв 01:47:37 2228390113
Сразу хочу сказать, что YouTube, Google и разные книги искал, но ничего хорошего не нашел.
Аноним 18/06/20 Чтв 01:48:35 2228390594
Учи 6502 ассемблера
Аноним 18/06/20 Чтв 01:49:28 2228391005
Приглянулась книга "Assembly Language Step-by-Step" от Duntemann Jeff, но боюсь опять потерять время на бессмысленное чтение.
Аноним 18/06/20 Чтв 01:49:57 2228391216
я тасм знаю
а тебе зачем?
Аноним 18/06/20 Чтв 01:52:16 2228392327
Аноним 18/06/20 Чтв 01:55:07 2228393648
Bump.
Аноним 18/06/20 Чтв 01:55:51 2228394059
Bump.
Аноним 18/06/20 Чтв 01:57:41 22283948610
Bump.
Аноним 18/06/20 Чтв 01:59:39 22283958211
Bump.
Аноним 18/06/20 Чтв 02:01:08 22283966012
>>222838966 (OP)
Покажи, как искал. Берешь инструкцию и ищешь. А вообще желательно сначала разобраться в конструкции if; if-else; for; while; while-do; на ассемблере.
Аноним 18/06/20 Чтв 02:03:15 22283976513
>>222838966 (OP)
ну нахуй тебе такое, это пиздец блять, люди которые разбираются в ассемблере гении нахуй, мне кажется скудного человеческого ума не хватит что бы его осознать
Аноним 18/06/20 Чтв 02:03:31 22283977514
>>222839232
ну тогда база я так понимаю у тебя есть? то есть отличишь бит от байта, знаешь про xor,and,or
тогда начинай писать простые задачки типо вывода текста,потом переходи к циклам, стэку и тд, потом математический процессор подключай и можешь хоть синусы в ряд разкладывать
вообще я в универе его использовал вместе с си, типо вызов функции на ассемблере через си
литературы доступной мало, в основном это учат в вузиках
Аноним 18/06/20 Чтв 02:04:14 22283980715
Гугли ben eater
Аноним 18/06/20 Чтв 02:04:38 22283982116
>>222839660
> if if else for while
тупо jmp лол loop для быдла
Аноним 18/06/20 Чтв 02:04:44 22283982717
>>222839775
Знаю C++. Не то что бы я гуру C++, но писать умею, ну и ещё по мелочи.
Аноним 18/06/20 Чтв 02:06:12 22283988918
Аноним 18/06/20 Чтв 02:06:12 22283989019
Аноним 18/06/20 Чтв 02:07:13 22283993420
>>222839889
Спасибо! Русские писатели в сфере IT хорошо пишут? Наравне с зарубежными?
Аноним 18/06/20 Чтв 02:09:24 22284001621
>>222839232
А,тебе для реверса?А почему тогда хочешь именно насм?А так вообще велком в асм тред https://2ch.hk/pr/res/1584716.html
Алсо,заходи в чатик канала @R0_Crew,наверное самое активное ру сообщество по теме реверса
>>222839934
Хрен знает,на русском литературы ощутимо меньше.Столяров вполне подойдет чтобы учиться,а дальше сам думаю поймешь
Аноним 18/06/20 Чтв 02:12:13 22284011822
>>222840016
Там предлагают Дениса Юричева, но книга определенно не зашла, так как повествование довольно рваное, а базовые вещи не объясняются. Хотя книга "для начинающих".
Аноним 18/06/20 Чтв 02:13:55 22284018123
Аноним 18/06/20 Чтв 02:14:37 22284020024
>>222838966 (OP)
Всё просто.
Гугл.ком
Всё.
Книги для даунов, гугли [somthing] assembler.
Быстро поймёшь, что это тебе не ебучий высокоуровневый язык, тут помимо всей хуйни есть флаги указатели. Есть прыжки и базовая логика. И это именно ЛОГИКА, т.к. тебе любую программу придётся ЛОГИЧЕСКИ описывать, это всё равно что заниматься инженерием или паянием с нуля по сути.
Вот и всё. А логика довольно простая. Есть указатели, есть память, есть флаги, есть простые операции и, или, поменять, чеки, запихнуть в ячейку и всё в таком духе.

Разобрался быстро при помощи x64debug когда ломал лаунчеры майнкрафта.

19 лвл долбоёб без будущего, который проёбывает время на изучение бесперспективной, не приносящей денег хуйни, вместо того чтоб дрочить библиотеки wordpress и быть миллиардером.
Аноним 18/06/20 Чтв 02:16:29 22284025825
>>222840200
Я, в принципе, понимаю как работает этот язык, мне главное найти хороший источник, откуда я его буду изучать.
Аноним 18/06/20 Чтв 02:18:08 22284031526
>>222839765
Ну на самом деле, если понять суть то он очень простой, проще современных языков программирования, просто нихрена нечитабельно и ещё на нем программировать душно пиздец, так как нужно прям все по байтикам делать
Аноним 18/06/20 Чтв 02:18:22 22284032727
>>222840258
Да прост гугли там всё понятно.
По факту синтаксис за 20 минут учится, как и в любом другом языке. Просто с разбегу сложна.
Аноним # OP 18/06/20 Чтв 02:21:15 22284040828
Всем спасибо за помощь!
Аноним 18/06/20 Чтв 02:22:24 22284044529
сейчас его вообще в снг вузиках учат? просто интересно стала разница в обучении

у меня в стране например учат си с++ и асемблер в первый год, знаю что у индусов похожая программа
Аноним 18/06/20 Чтв 02:22:32 22284045230
Аноним 18/06/20 Чтв 02:24:59 22284051931
>>222838966 (OP)
Да тащемта никаких секретов тут нет, просто берёшь и изучаешь жопа на станции
Аноним 18/06/20 Чтв 02:25:42 22284054632
>>222840452
да именно поэтому отрывают руки за goto в си и с++ ты нарушаешь процесс компиляции
но есть разные прыжки, обычно используются после проверки чего либо

типо
cmp ax,cx
jne nahuy
где jne jump not equal
то есть прыгнет только если ax!=cx
есть еще дохуя разных прыжков
Аноним 18/06/20 Чтв 02:28:02 22284061233
>>222840546
Я преподов троллил так.
Аноним 18/06/20 Чтв 02:35:14 22284081034
Аноним 18/06/20 Чтв 02:36:08 22284083735
>>222840810
А соре, выше уже упомянули эту книжку
18/06/20 Чтв 02:58:15 22284135936
Берёшь и учишь. Очень простой синтаксис.
Аноним 18/06/20 Чтв 03:00:33 22284141237
>>222839934
>>222840118
Какое нахер повествование? Может тебе ещё сюжет нужен? Я учил асм по книжке "ассемблер для x86-64", хз за чьим авторством. По мне так нужен просто справочник комманд, с хорошим набором примеров и в конце листинги с решением базовых задач, хинтами, фишками и прочим. Читаешь, пару страниц, пишешь пару листингов для надрочки и экпериментов, попутно используешь книгу как справочник. Когда становится скучно дизасемблишь винрар
>>222840016
>@R0_Crew,наверное самое активное ру сообщество по теме реверса
Кек, наверное единственное крупное сообщество которое ты знаешь. В рунете их чуть не больше чем в мире, у китайцев ещё много, будешь угарать по реверсу, начнёшь учить китайский
Аноним 18/06/20 Чтв 03:03:39 22284147138
>>222840200
Нет, ты не разобрался.
>>222840258
Гугл хороший источник, он прав, книги помогают системно получаать знания, а для реверса этого не надо, там скорее усердие и надрочка
Аноним 18/06/20 Чтв 03:04:55 22284149139
Аноним 18/06/20 Чтв 03:07:27 22284155040
>>222841471
>Нет, ты не разобрался.
Обснуй дураку, весь в внимании.
Аноним 18/06/20 Чтв 03:09:22 22284158441
Хрен его знает, нахуй тебе этот ассемблер сдался, но я в чужие дела не лезу, хочешь учить, значит есть зачем.
Язык мертвый более чем полностью, тебе с ним вряд ли много кто сможет помочь. Придется некромантией заниматься буквально, готовься к косплею археолога. Будешь читать каждую книгу что найдешь и пытаться гуглить непонятные термины, заодно подучишь как хардвейр работает и что на самом деле делает процессор. Советую регаться на старых форумах для дедов-пердедов которые еще помнят что это вообще такое. Они могут подсказать что-то годное. Но я бы порекомендовал тебе учить С и С++. Современные технологии настолько высоко на уровнях абстракции что С сейчас вполне замена ассемблеру.
Аноним 18/06/20 Чтв 03:16:59 22284177442
>>222841584
так он и нужен чтоб мозги вправлять и не плодить быдлокодеров которые бит от байта не отличат
ну и еще редкие вакансии есть которые его требуют типо написания драйверов
Аноним 18/06/20 Чтв 03:20:48 22284186943
>>222839765
Пчелик, ассемблер это настолько примитивный язык, насколько это возможно. Вопрос не в сложности его использования, а в минималистичности его функций. Сложность появляется тогда, когда тебе приходится разжевывать для процессора каждую хуетень которая прописывается в высокоуровневых языках в одну строку. Это даже не сложность по сути, это просто унылый дроч. Если не собираешься писать экспоиты или крякать игры, мамкин хацкер, он тебе нахуй не нужен. Хотя даже для вирусников сейчас уже можно использовать питон. По сути ассемблер просто мертв как язык. Его юзают только дурачки-хипстеры что бы казаться лучше других, прям как красноглазики на линуксе. Мол, смотри, я могу делать те же самые примитивные задачи что и ты, только мне для этого нужно прописывать через консоль 2 простыни текста и временами исправлять отваливающиеся модули что бы просто капчевать в браузере. Я точно гейний.
Аноним 18/06/20 Чтв 03:23:30 22284192244
>>222841774
>написания драйверов
лол так тут не один ассемблер знать нужно, тут нужно блять нихуевый ебать его в сраку стак знаний иметь. одно знание ассемблера по сути нихуя не дает без понимания че тебе с ним нужно делать, а это уже совершенно другой разговор и тысяча других тем. пусть ОП тогда лучше начинает с базовой инжерении
Аноним 18/06/20 Чтв 04:15:39 22284305945
>>222841869
Ты про реверс инжиниринг вообще слышал?
Аноним 18/06/20 Чтв 05:30:36 22284428646
>>222838966 (OP)
Чтобы понимать как язык ассемблера работает, надо понимать, как работает железо и ЦП в частности.

Читай Петцольда "Код". Читается быстро, понятно даже ребёнку, но материал охватывается широко, от понятия передачи информации в кодированном виде до архитектуры современных семейств процессоров (после прочтения сможешь без труда своими руками собрать ЕОМ из электрических реле). Прочитаешь — ещё захочешь.

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

Ассемблер то по сути просто отражение возможностей железа в неком формальном языке, так что начать надо из понимания архитектурысамого железа, чтобы понимать что/почему/как.
Аноним 18/06/20 Чтв 05:33:56 22284434247
>>222840445
>асемблер в первый год
У нас на прикладной математике асм на втором году только появляется. А первый год вообще паскаль ботали, что не есть критично, ведь алгоритм всё равно на каком языке писать, если ты не умеешь в его составление.
Аноним 18/06/20 Чтв 05:53:20 22284471748
>>222844286
Эта книга хороша, но вот только та последняя глава, где проц собирает, 16 кажется, не очень. Там когда он в одну память впаивает и команды и числа, непонятно, как компьютер различает что собственно команда, а что просто информация.
Аноним 18/06/20 Чтв 06:58:32 22284612549
>>222841412
>Кек, наверное единственное крупное сообщество которое ты знаешь. В рунете их чуть не больше чем в мире, у китайцев ещё много, будешь угарать по реверсу, начнёшь учить китайский
О господи,какой же ты сноб долбоеб
Вместо того чтобы нормально дать линки начал нести снобскую хуйню
Насрать на твой китайский с большой колокольни лол,все материалы на англ языке.На китайском есть 5-6 форумов с так себе материалом и все,лмао
Аноним 18/06/20 Чтв 09:49:00 22285136950
>>222838966 (OP)
Таненбаум - "Архитектура компьютера". Там в приложении есть гайд по ASM
Аноним 18/06/20 Чтв 11:28:25 22285688951
E
Аноним 18/06/20 Чтв 11:41:48 22285763752
>>222838966 (OP)
Ответ - никак.

Ассемблер представляет из себя опкоды процессора, преобразованные в команды на человеческом языке.
Самому ассемблеру в вузе учат, особенно при разработке компиляторов и прочей дичи. В дебаге маст хев.
Могу подсказать книжку для начала, а там - дальше сам. Требуются основы устройства компьютера, а без него никак.

К. Г. Финогенов. Основы языка Ассемблера. Синтаксис TASM
Там всё подробно расписано и рассказано. Есть примеры и полезный справочник по командам.
Аноним 18/06/20 Чтв 12:13:24 22285947153
>>222840200
вкатывайся в программирование микроконтроллеров, хоть бабла поднимешь
Аноним 18/06/20 Чтв 12:16:03 22285962054
>>222838966 (OP)
Пукнул с треда. Знатоки собрались, а классику никто не вкинул https://wasm.in/

Иди туда, ОП и знай себе учи. Там тебе и книги посоветуют и стать и все что нужно, в общем
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов