Сап, хочу вкатиться в низкоуровневое программирование. Стоит ли это делать в 2016, какие подводные камни?
До этого кстати писал только хеловорлды на шарпе, но хочу в лоулевел вкатиться
bymp
>>133763923 (OP)Насколько low левел тебя интересует?Смотрел ради интереса ядро Линукса, хуле, сейчас даже драйвера пишут на C.На а С тебе освоить после шарпа - элементарно.
мало денех, много еботни.я сам жс сеньер-помидор, но почти четыре года был с тянкой, которая писала софт для октокоптера. я получал работая 20 часов в неделю 2к баксов, она по 500$ за 40.
>>133765088А если ОП окажется дохуя талантливый и пробьется куда-нибудь к серьезным производителям железа, будет дрова хуячить?
>>13376508840 минут? Писала на си для отмеги?
>>133764929Интересует asm, c, verilog/vhdlНашел себе такую книгу "Цифровая схемотехника и архитектура компьютера" вроде как годно объясняют
Камни - порог вхождения.Не каждая макака осилит. Ну и дохуя знать надо, больше чем прикладухи клепать.
>>133765281Ну если тебе это интересно, то конечно вкатывайся. Даже если тебе не зайдет это, перейдя на язык более высокого уровня, ты будешь писать гораздо более оптимизированный код, потому что будешь понимать, как он работает ниже. По поводу денег - да, аноны правы. Либо в крупной компании дрова хуячить, либо нихуя. Тут не профрилансишь особо.А так удачи тебе, всех благ, ежже
>>133763923 (OP)Лучше найди тян и ебись с ней, а не с ассемблером
>>133765281Я когда учился программить лет 20-25 назад, считалось вообще за нехуй делать забацать небольшую ассемблерную вставочку в свой код, где нужно было с регистрами/памятью/прерываниями поработать, какой-нибудь обратный ход луча на CRT-мониторе подождать, посчитать что-нибудь быстро и т.п.Сам asm просто до безумия, но писать на нем что-то большое - я бы не смог, ну заебешься же, реально.На С писать - вообще легко и приятно, но нога отстреливается вообще враз. Короче, вкатиться - можно, ничего сверхъестественного. Но вот будет ли тебе это в кайф, хуй знает!
>>133765508>Либо в крупной компании дрова хуячить, либо нихуяЛибо реверсером.
>>133765509В силу своих особенностей физического развития и нежелания проводить операцию не могу ебаться. Остается только ассемблер
>>133765677А вот это годная мысль, я об этом и позабыл. Спасибо, анон.Это, пожалуй, самое интересное в этой области.
>>133765508>перейдя на язык более высокого уровня, ты будешь писать гораздо более оптимизированный код, потому что будешь понимать, как он работает ниже.Вот этот анон дело говорит!Научившись писать толково, потом уже в привычку входит, чтобы делать все аккуратно, подчищать все концы, завершать все, что начал, не разбрасываться памятью там, где не нужно, вообще, оптимизировать, по возможности.Предусматривать разные варианты развития событий, нестандартные ситуации.Короче, дисциплина для мозгов, потом пригождается.
>>133765698Фимоз?
>>133765677О, кстати!А в современном мире, что сейчас реверсят?Чисто любопытно!
>>133765508Кама, тебе уже разок ебало разбили, вторйо раз хочешь?
>>133765841Тащемта выбор как раз между реверсером и песателем малвари. Ибо почуяв сколько реально стоят эти знания никто не пойдет в офис.
>>133765945Да что годно, от прошивок маршрутизаторов до троянов.
>>133763923 (OP)У меня родственник занимается железом в одной иностранной компании. Говорит что лучше быть обычным погромистом, так как новеньких в их сфере не любят. Если пойдут сокращения, а они там постоянно идут, то ты вылетишь первым. Порог вхождения тоже слишком большой
>>133766100>ПрошивкиА кто заказчик на такие работы?То есть, этим реально можно стабильно зарабатывать?>трояныАнтивирусные компании? Хакерские группировки?
>>133766306>А кто заказчик на такие работы?>То есть, этим реально можно стабильно зарабатывать?Реально, не стабильно. Можешь реверсить когда попосят, можешь проявить инициативу и торговать уже сплоетами.>Антивирусные компании? Хакерские группировки?Да кто угодно. От АВ до конкурентов.
>>133766306Но ты не думай что вот так сразу вкатишься на 100K$ в секунду. В мире ИБ конкуренция больше, чем в мире пхп-макак.
>>133766571Когда мелкий был, угорал запускат всякие дебаггеры, дизассемблеры, запускать игру, делать снапшоты памяти, потом искать, где жизни уменьшаются, запоминать это место в памяти, потом ставить на него breakpoint (перехватывать запись туда), смотреть то место в коде, которое уменьшает жизнь, потом вместо него ставить NOP, потом запускаешь - а у тебя бесконечная жизнь.Чисто по приколу - мне нравилось. Но вот зарабатывать себе на жизнь - никогда бы не подумал.
>>133766711Я не ОП, просто мимокрок. Раньше давно кодил, сейчас вообще совсем другими вещами в жизни занимаюсь (творчество).Спрашиваю просто из любопытства, интересно, как там сейчас на рынке, чего как, чем люди занимаются.
>>133763923 (OP)Если тебе интересно, то да. Я вкатился из-за демосцен. Читал с самого начала Петцольда "Код", потом вики(там есть гайд на AT&T) и Programming from the ground up.Дальше смотрел только сурсы демок.
>>133763923 (OP)Низкоуровневое - хуйня, сейчас все в наноуровневое вкатываются, там очень много денег.
>>133765851Я с низкоуровневого не могу на высокий уровень перекатиться. Всегда на Си кодил. Недавно начал изучать OpenCV. Так мне все время неуютно, что за меня классы память подчищают и вообще. Про всякие конструкции, скажем, плюсов типа классов тоже не могу понять, нахер они нужны, когда есть структуры и указатели на функции. Какими-то свистоперделками они для меня выглядят.
>>133765508>дрова хуячить, либо нихуяНу еще ядро прыщей, винды, прошивки. Еще оп вспомнил про VHDL. Это не программирование, а схемотехника, конечно, но все же можно тоже внести в низкий уровень.
>>133766868Это ты так артмани расписал? лол
>>133769096А что такое артмани? Я не в теме вообще.
Я из бульбостана, пишу года 4 на микроконтроллеры, начинал с пиков, ща на арм кортекс, дохуя на что писал. Если голова варит, можно заебись заработать, главное не идти работать на дядю в офис, там деградация из-за тупого аутсорса, хотя предложений дохуя. Обычно за офисную макаку платят 2.5-3.5к долларов, выполняешь заказы буржуинов. Буржуины за крутые мозги зовут и к себе, если видят что ты нормальный, обещают дуть в жопу и дать не только зарплату, но и подъемные на жилье и тачку. Если в стране госязык не английский, обещают научить языку на курсах за их счет. Платить со старта хотят 4-5к в месяц (евро или долларов, зависит от страны). Но работа таже самая, кодить на дядю в офисе с 9 до 17. Ну и есть еще варик, упомянутые выше реверсеры, если работать с командой нормальных ребят (проектировщик, прогер, сборщик\монтажник\паяльщик тот кто может продать и придумать что вообще сделать чтобы продалось) можно заработать дохуя и работа интересная. Судя по частоте и настойчивости того как меня приглашают на разные говноаутсорсерские конторы, реальных специалистов жуткий дефицит. И этому есть объяснения, порог вхождения выше чем мышкой программировать прилаги на телефон (по работе делаю и прилаги на ведро\иос и на винду на шарпе, если нужно, но в аутсорсинговых компаниях это лишние знания, т.к. им нужен онли низкоуровневый, а высокий уровень делает другая макака).
>>133768740Ну хуй знает. Я начинал на Паскале, потом на C. Берешь память из кучи, сам возвращаешь.Потом перебрался на C++, мне очень нравилось.На маленьких проектах похер. Но когда у тебя здоровенная программа, интерфейс с кучей окошек, которые должны параллельно работать - не знаю, тут классы очень даже красиво вписываются. А привычка аккуратно работать с памятью очень даже помогала.Ну и всякие perl/php/js - вообще полная халява после этого. За пару вечеров освоить можно.
>>133769326Удваиваю этого господина по всем пунктам.
>>133769731Скажу больше. Если голова варит и есть бабло на визу + перекладные (а бабло должно быть если голова варит), то за пару лет можно не в напряг и долларовым миллионером стать. Тащемта в Амурике лямом никого не удивишь
>>133769326Респект, братишка!Этого анона надо в пример ставить, когда там кто-то ноет, что денег нет, работы нет, заработать негде.
>>133769993Так ведь ноют исключительно либерахи-грантоеды. На завод им идти западло, а дядя с Америки слать перестал.
>>133769870Это написал не автор поста на который ты ответил, не люблю спойлеры в сообщениях. Добра тебе.А тому кто написал это хочу сказать что нет никакой разницы в том где ты работаешь, если ты аутсорсер в маленькой команде.
>>133770094Это в рашке, в бульбостане другие нытики.
>>133770126Щито? Этот >>133769731 и этот >>133769870 оба мои поста.>>133770171Жеппы ленивые?
>>133769326Бля, у меня 6 лет опыта с электроникой, в том числе и программирование мк и ПЛИС, но 1 год поработал над ядром прыщей, так мне теперь в линкедине только по линуксу предлагают работу. И скажи, где тебе столько предложений из-за границы приходит? Может, мне тоже туда записаться.
>>133770546>1 год поработал над ядром прыщейСлушай, а легко было влиться в работу, в коллектив, в тему?Сам не планирую, но чисто интересно, любопытно.
>>133766034Я вдохновляюсь этим, ежже
>>133769309штука, которая сканирует память и ищет значения в ней определенного типа.Потом ты эти значения меняешь на свои, получая ништяки в играх.Собственно, трейнеры так же работают. Ты находишь базовый адрес переменной, меняешь значение, получаешь ништяки. Просто артмани за тебя ищет значения.
>>133770676Пришел туда нулевой и ушел нулевойЧтобы прогать под ядро особо ничего знать не нужно. Заходишь, когда нужно, на http://lxr.linux.no/ и смотришь, что там за структуры. Коллектив тоже странноватый. Большинство какие-то фанатики линупса. Но это можно игнорить.
>>133771113Неее, я не просто значения подменял.Я находил участки в коде, которые к этим значениям обращались, меняли их.И дальше уже правил код в самом экзешнике. Чтобы эти жизни не убывали.Тогда потом можно было сделать патч, выложить его в ФИДО. И любой желающий мог скачать, пропатчить свой экзешник, и ему не нужно было держать какую-то резидентную софтину в памяти, которая значения подменяет.
>>133771274Блин, классно.А опыт получил какой-то интересный? Какие-то навыки, знания, хуй знает там, просветления и откровения о истинной сути программирования?
>>133770546Предложения от тех кто знаком с тем что я сделал ирл и в линкедин постоянно, хотя там никаких моих устройств не описано, но они просятся во френды, потом задают вопросы, потом собеседуют, потом зовут к себе.
>>133771381А как ты собирал обратно в экзешник это?
>>133763923 (OP)побереги мозг, не делай этого.
>>133766934>как там сейчас на рынке, чего как, чем люди занимаютсязарабатывают деньги
>>133771475Я про свое просветление во многих программисто-срачах писал. Суть в том, что не нужно дрочить на всякие высеры из Computer Science типа паттернов проектирования, всяких ебаных парадигм и функциональщины ежжи Больше подобного опыта получать не хочу. Работы ищу в основном по принципу наличия исследовательской части. Любой кодинг ради кодинга это макакокодинг(пусть он будет даже и в ядре) ежжи Короче, проганье это инструмент дьявола А так всех благ, ежжи
>>133772081Двачую, ежжи, аутсорсинг - это игрушка диавола!бульба-кун
>>133771722>и в линкедин постоянно, хотя там никаких моих устройств не описано, но они просятся во френды, потом задают вопросы, потом собеседуют, потом зовут к себеБля, но как?! У меня там охуенное резюме, но никого из-за бугра не стучался ко мне. Похоже, на меня санкции наложили.
>>133771756Да блин, вот у тебя экзешник MS-DOS, который есть (в SEGMENT CODE) последовательность машинных инструкций.Ты находишь ту самую инструкцию, которая делает уменьшение твоего счетчика жизней на единицы. Заменил эту инструкция на 0x90 (nop, no operation; https://en.wikipedia.org/wiki/NOP)Все, ничего пересобирать не нужно, ты просто подправил несколько байт прямо в экзешнике, заменил их на 0x90. Запускаешь экзешник - о, заебись, жизни не уменьшаются.
>>133772252Ты рюске? Я же писал, я бульбостанец, ко мне постоянно ломятся, хотя в линкедин просто написано что я эмбедед девайс девелопер и все.
>>133772081По ходу, я еще не достиг такого уровня посвящения, о учитель!Спасибо ;)
>>133772422Смайлики, это игрушка диавола, ежжи.
>>133772355Да я понял, что ты оттуда. Просто не подумал, что из-за бугра на РФ и Белоруссию так по-разному смотрят.
>>133772463А в ФИДО и на BBS-ках мы их очень даже любили, вот.
>>133772554Хз, вообще странно. У меня на страничке только вуз, два места работы и все. Имя фейковое, фоточек нет, даже какую-то табличку "скиллы" я не заполнял, там где указываешь что умеешь и естественно ни одного обзора моих проектов или упоминаний моих проектов, все равно лезут.
Хуй знает, мне похуй, я гуманитарий, работаю в Макдональдсе, жру бургеры пачками и ебу систему в рот. Правда, иногда бывает немного обидно, когда обжигаешь руки во фритюре, или менеджер кричит. Но мне норм.
>>133773061Ну, главное что тебе норм, все остальное хуйня.
>>133771825но кто-то же должен делать это
bump
>>133773061Сложно устроиться? Как работа?