Сохранен 27
https://2ch.hk/pr/res/1353680.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

А асемблер тебе нахуя? /asm/

 Аноним 24/02/19 Вск 01:21:10 #1 №1353680 
img.png
Дарова двач. Чисто случайно узнал что у меня в этом курсе будет асамблер на пару случайно попал, оказалось мы это изучать будем. Чутка послушал и задал преподу вопрос нахуй вообще асм если его не применишь и знаний в железках (полезных уж точно) он почти не дает. И имхо даже СИ гораздо полезнее и более наглядный для понимания железа чем асм ибо нет лишней хуйни. Короч забить болт на предпет и сдать на отъебись или мб там есть в чем покапаться?
Аноним 24/02/19 Вск 01:46:49 #2 №1353691 
>>1353680 (OP)
Любишь реверсить? Тебе только ассемблер и нужен будет. Байтоёб-оптимизатор? Придётся очень хорошо понимать как работает процессор (и, соответственно, его инструкции). Пишешь оси? Всякие загрузчики, писания в порты и записи различных таблиц в специальые регистры только через ассемблер. Просто байтоёб? Знание calling conventions, почему стек вызовов так выглядит и просто понимание всего, что снизу, в принципе помогает жить (и не задавать глупых вопросов типа "почему в сях я не могу изменять строку-литерал?")
Если тебя что-то из перечисленного интересует, то асм нужен.
Аноним 24/02/19 Вск 14:24:56 #3 №1353918 
>>1353680 (OP)
Для программирования микроконтроллнров на ARMe на мой взгляд удобнее использовать ассемблер, потому что там прямой доступ к регистрам без всяких лишних абстракций, которые только мешают.
Аноним 24/02/19 Вск 14:36:52 #4 №1353935 
>>1353680 (OP)
Ну ассемблер это самое примитивное что может быть, тоесть с него неплохо начинать, типа от простого к сложному. Но конечно, если ты можешь писать хоть самое простое на (хотябы) С, то ассеблер нахуй ненужен (если не собираешся заниматься узкими сферами где он таки используется). На курсе можно нахвататься баззвордов (типа "стек", "регистры", "порядок байтов") и потом унижать разного рода самоучек и неучей - лично я бы забивать на курс не стал. Но если ты можешь пустить сэкономленное время на что-то полезное (а не дрочево/игори) то можно и забить.
Аноним 24/02/19 Вск 15:48:09 #5 №1354017 
>>1353691
Арбуза кусок...
Аноним 24/02/19 Вск 21:01:52 #6 №1354303 
1433793977886.gif
>>1354017
Что?
Аноним 01/03/19 Птн 18:30:37 #7 №1357301 
>>1353691
>почему в сях я не могу изменять строку-литерал
а почему?
Аноним 01/03/19 Птн 18:41:36 #8 №1357305 
Анимешник как ты сюда попал, иди смузи под раст накати
Аноним 01/03/19 Птн 19:41:26 #9 №1357342 
>>1353680 (OP)
Проблема в том, что ты ебаный студент с менталитетом ленивого школьника-бездаря, который считает, что ему что-то будут доказывать в ответ на его ебанутейшие вопросы. Так что иди нахуй
Аноним 01/03/19 Птн 22:39:51 #10 №1357462 
>>1357305
Go*
Аноним 02/03/19 Суб 10:16:16 #11 №1357611 
>>1357301
Потому что .rodata
Аноним 02/03/19 Суб 11:58:00 #12 №1357651 
>>1353680 (OP)
Какая няша в ОП ^_^
Аноним 05/03/19 Втр 18:50:18 #13 №1359699 
>>1357342
ебать, я не собираюсь тратить своё время на всякую бесполезную или не интересную хуйню, у меня его и так практически не остается из-за работы и учебы
давай, подъеби меня за двач и аниме на пикриле
Аноним 16/03/19 Суб 16:40:43 #14 №1365457 
>>1353691
Но ведь я не могу изменить строку-литерал по причине того, что она указатель на какой-то кусок данных. Ну, хотя по логике вещей могу изменить - ведь я могу присвоить указателю другой кусок данных. Не понял о чем ты
Аноним 16/03/19 Суб 17:05:38 #15 №1365469 
недавно выбирал идти на программирование или программную инженерию, узнал что на первом будет ассемблер и прочая низкоуровневая параша и математика и пошел на второе, я хочу писать для мобилок а не программировать говностанки с чпу
Аноним 16/03/19 Суб 17:11:15 #16 №1365470 
>>1365469
Святая толстота. Ты хоть представляешь что вообще из себя представляет ассемблер, ебучий ты школьник гуманитарный? Прошу к параше, уебан, дотнет и вижуал студию не забудь.
sage[mailto:sage] Аноним 16/03/19 Суб 21:36:55 #17 №1365605 
>>1365457
> я не могу изменить строку-литерал по причине того, что она указатель
Будешь патчить весь код, который на литерал ссылается? А сам литерал ты изменить не можешь, потому что он в ридонли памяти.
Аноним 17/03/19 Вск 08:54:53 #18 №1365874 
>>1365469
>я хочу писать для мобилок
Так пиши, ёбана. Начинай прямо сейчас.
Аноним 17/03/19 Вск 11:29:48 #19 №1365946 
>>1365874
вышка все равно нужна же
в рашке если получаешь вышку по програмированию а не програмной инженерий они тебе пихают говно вроде схемотехники и ассемблера и кучу математики
Аноним 17/03/19 Вск 16:21:05 #20 №1366069 
>>1365946
Я понимаю, закончить надо. Но для себя ты приложухи хотя бы пишешь? Изучил, надеюсь, ведро, гейось, react native, flutter?
Аноним 17/03/19 Вск 17:56:54 #21 №1366105 
>>1353680 (OP)
Асемблер нужен чтобы нагибать мега корпорации, взламывать их софт и игры и подсылать им анальные зоны.
Аноним 17/03/19 Вск 18:40:31 #22 №1366128 
я в армейку взял 2 толстых книжки по алгоритмам
но начать читать их получилось только после полугода службы
и, да, делал это втихаря и все равно меня за это считали очень странным чуваком
хз как мой опыт будет релевантен твоему
с другой стороны если ты в колонию-поселение идешь первый срок мотать, но и комп сможешь там свой иметь, внезапно
это если крутится будешь
с другой стороны, пока будет идти следствие, а затянутся это может все года на два, будешь сидеть с сизо, а там у тебя будет только телефон чтобы втихаря позвонить или скинуть смс и то если ты четкий пацанчик и понимаешь тюремные порядки

Аноним 18/03/19 Пнд 01:41:58 #23 №1366333 
>>1353680 (OP)
Ты даун, наоборот, лишней хуйни нет в ассемблере - тупо инструкции процессора, ассемблер - самый простой язык. Другое дело, что на нем очень много писать и именно для этого и придуманы остальные языки. С пониманием ассемблера ты будешь лучше понимать как работает та же сишечка
Аноним 26/03/19 Втр 19:08:08 #24 №1370505 
>>1365605
>А сам литерал ты изменить не можешь, потому что он в ридонли памяти.
Что мешает отреадврайтить память?
>>1365946
>вышка все равно нужна же
Нахуя?
Аноним 26/03/19 Втр 23:05:58 #25 №1370612 
>>1370505
>Что мешает отреадврайтить память?
ОС-зависимые вещи. Юзай VirtualAlloc/mprotect (но я, честно, не уверен, что это прокатит сделать над памятью, которая Read-only в самом эльфе/PE).
sage[mailto:sage] Аноним 27/03/19 Срд 05:49:59 #26 №1370676 
>>1370612
> не уверен, что это прокатит сделать над памятью, которая Read-only в самом эльфе/PE
Вполне прокатит (нельзя только rwx одновременно в некоторых системах, а вот кто выделил память, ты или лоадер - похуй).

>>1370505
> Что мешает отреадврайтить память?
Стандарт языка. Он говорит, что литералы ридонли, и компилятор на это надеются. Допустим, ты сделал память записываемой:
int main(void) {
char *hello = "hello"; hello[1] = 'i'; hello[2] = '\0';
puts(hello);
fopen("hello", "wb");
}
Как ты думаешь, какой файл создастся? Правильный ответ: какой-то. Результат может быть различным даже с одним и тем же компилятором и на одной и той же системе.
Аноним 29/04/19 Пнд 16:29:49 #27 №1391596 
>>1359699
на самом деле он прав, обычно многие не хотят что то учить, потому что способа применения этим Жнаниям не видят, а всё из за плохо преподнесённого материала, где всё основано на чисто механическом заучивании
comments powered by Disqus

Отзывы и предложения