ASM - это да, сила.
Область его применения очень обширна, нужно ломануть ПО - нужно знать asm, нужно отреверсить софт - опять же нужно знать asm
Также его нужно знать для asm-вставок кода в высокоуровневых ЯП (C++, Delphi) или к примеру, для кодинга шеллкода или даже базонезависимого кода и т.д., но...
Когда-то давно я попал в одну приватную тиму риперов и думал вот она жизнь че еще надо, asm знаю - красота, ляпота..
Но че я там сразу "услышал" в назидание - меня убило наповал, дословно не помню, но примерно следущее:
«На асме кодить - это все равно, что залезть в клетку, закрыть ее на замок и выкинуть ключ нах куда-нить подальше.»
Короче поставили меня перед фактом, либо мне надо было отстаивать свои убеждения (и тогда я точно потеряю место в тиме, а я, чтобы туда попасть "прошел через ад"), либо засунуть свои амбиции в задницу и... но на тот момент у меня был еще вариант пойти в другу тиму (недавно созданную, на тот момент) крЭкеров, там тоже достойные личности были, взять того же OKOB
Времени-то мало подумать было - пил яд, бился головой ап стену, но решил остацца и все-таки свои убогие амбиции смог "убить", хотя ппц как нереально трудно было это сделать.
Считаю, что ASM должен знать каждый хакер и тут без вариантов.
Тут главное не выучить и запомнить - одним словом зазубрить (типа синдром студента - запомнил, сдал, забыл)
А главное понять саму суть - тогда и не надо будет вообще ничего учить, мозг сам запомнит на подсознательном уровне
Причем не просто знать на уровне синтаксиса (хелоу ворд, че-то там нах), а уметь на них кодить и иметь за плечами стаж кодинга 10-20Mb своих проектов...
Ну и соответственно умеющий правильно выбирать на каком ЯП кодить проект и решать поставленные задачи в максимально короткий срок и оптимальн... без всякого там "кайфа"
А истинный опыт в кодинге познается когда, к примеру, у тебя проект, процесс компиляции которого занимает примерно 1 час времени на хорошем железе, вот тогда уже есть выбор - либо знать очень хорошо ЯП и еще до/при написании кода в голове прокручивать все возможные варианты и сразу писать рабочий код, либо "бесконечно долго" вступать, компилировать и дебажить %))))))
Область его применения очень обширна, нужно ломануть ПО - нужно знать asm, нужно отреверсить софт - опять же нужно знать asm
Также его нужно знать для asm-вставок кода в высокоуровневых ЯП (C++, Delphi) или к примеру, для кодинга шеллкода или даже базонезависимого кода и т.д., но...
Когда-то давно я попал в одну приватную тиму риперов и думал вот она жизнь че еще надо, asm знаю - красота, ляпота..
Но че я там сразу "услышал" в назидание - меня убило наповал, дословно не помню, но примерно следущее:
«На асме кодить - это все равно, что залезть в клетку, закрыть ее на замок и выкинуть ключ нах куда-нить подальше.»
Короче поставили меня перед фактом, либо мне надо было отстаивать свои убеждения (и тогда я точно потеряю место в тиме, а я, чтобы туда попасть "прошел через ад"), либо засунуть свои амбиции в задницу и... но на тот момент у меня был еще вариант пойти в другу тиму (недавно созданную, на тот момент) крЭкеров, там тоже достойные личности были, взять того же OKOB
Времени-то мало подумать было - пил яд, бился головой ап стену, но решил остацца и все-таки свои убогие амбиции смог "убить", хотя ппц как нереально трудно было это сделать.
Считаю, что ASM должен знать каждый хакер и тут без вариантов.
Да практически любому, главное желание и стремление добиться поставленной цели.Давайте обсудим - кому дано стать "толковым программистом"?
Учиться, учится и еще много раз учиться...Как к этому прийти?
Тут главное не выучить и запомнить - одним словом зазубрить (типа синдром студента - запомнил, сдал, забыл)
А главное понять саму суть - тогда и не надо будет вообще ничего учить, мозг сам запомнит на подсознательном уровне
Ну а для меня "толковый" программист - это тот, кто знает ASM, из высокоуровневых ЯП - C++, Delphi, из фреймворков - .NET (C#, VB), Qt, из WEB`а - PHP, Perl (HTMLX, CSS, JS etc.) из скриптовых языков Python, ну и еще можно добавить к этому списку Ruby и LuaЧто вы вообще понимаете под этим вопросом?
Под толковым программистом лично я подразумеваю...
Причем не просто знать на уровне синтаксиса (хелоу ворд, че-то там нах), а уметь на них кодить и иметь за плечами стаж кодинга 10-20Mb своих проектов...
Ну и соответственно умеющий правильно выбирать на каком ЯП кодить проект и решать поставленные задачи в максимально короткий срок и оптимальн... без всякого там "кайфа"
А истинный опыт в кодинге познается когда, к примеру, у тебя проект, процесс компиляции которого занимает примерно 1 час времени на хорошем железе, вот тогда уже есть выбор - либо знать очень хорошо ЯП и еще до/при написании кода в голове прокручивать все возможные варианты и сразу писать рабочий код, либо "бесконечно долго" вступать, компилировать и дебажить %))))))