Jump to content
Модераторы форума - Assembler & Bercana
  • Откройте аккаунт на Диспуте за 5 минут

    Продаете недвижимость, машину, телефон, одежду?  Тысячи  просмотров ежедневно на dispute.az  помогут вам. Бесплатная доска обьявлений.

Хочу выучить Ассемблер от A до Z


megatron

Recommended Posts

ассемблер не компилятор, ассемблер это ассемблер

это не язык программирования а читабельное представление машинных кодов

компилятор на основе оригинального кода создает синтаксическое дерево, ассемблер тупа по линейной схеме переводит мнемоники в ряд нулей и единиц, например в GAS, mov = 0x89

:aappll:

Link to comment
Share on other sites

ассемблер не компилятор, ассемблер это ассемблер

это не язык программирования а читабельное представление машинных кодов

Сморя кто. Если простенький типа NASM, то скорее да. А если есть высокоуровневые фичи типа if/for/while/repeat/until как в MASM или Borland TASM, то уже получается полуязык-полуассемблер. Возможно Morger второе имел ввиду, т.к. в виндах они более распространены.

Link to comment
Share on other sites

ассемблер не компилятор, ассемблер это ассемблер

это не язык программирования а читабельное представление машинных кодов

компилятор на основе оригинального кода создает синтаксическое дерево, ассемблер тупа по линейной схеме переводит мнемоники в ряд нулей и единиц, например в GAS, mov = 0x89

сорри не компилятор, а транслятор, но в остольном суть не меняется.

Link to comment
Share on other sites

Я то понял что сказал,ну а как по твоему дизассемблировать,если не знаешь язык ассемблер.

запускаешь любую прогу для дизассемблирования и указываешь что именно те тадо перевести из машинного кода в "более понятный" вид (ну или изучаешь машинные кода и сам переводишь). Это и называется дизассемблировать. А вот дальнейшая работа с полученным кодом уже требует знания ассемблера.

Грубо говоря, Ваша фраза похожа на "Уметь управлять автомобилем - это здорово, можно тогда его движок заводить." ну или что-то в этом духе.

Link to comment
Share on other sites

запускаешь любую прогу для дизассемблирования и указываешь что именно те тадо перевести из машинного кода в "более понятный" вид (ну или изучаешь машинные кода и сам переводишь). Это и называется дизассемблировать. А вот дальнейшая работа с полученным кодом уже требует знания ассемблера.

Грубо говоря, Ваша фраза похожа на "Уметь управлять автомобилем - это здорово, можно тогда его движок заводить." ну или что-то в этом духе.

"А вот дальнейшая работа с полученным кодом уже требует знания ассемблера."ну а я о чём сами же о том же говорите))все ровно пришли к тому же)).это было сказано для тех кто этого не знал что можно делать если будешь знать ассемблер.

Как можно дизассемблировать,без знания ассемблера.

как можно управлять(ездить),если движок не заводить .(если ты не знаешь как заводить движок то ты не сможешь управлять).думаю я уже очень понятно написал.

Вопрос к M0RGer :вы программист или знаток ?

Link to comment
Share on other sites

Как можно дизассемблировать,без знания ассемблера.

наверное лучше правильно выражать свои мысли.

для дисассемблирования не нужно знать ассемблер. достаточно найти дисассемблер.

Link to comment
Share on other sites

наверное лучше правильно выражать свои мысли.

для дисассемблирования не нужно знать ассемблер. достаточно найти дисассемблер.

Это приблизительно так- дисасемблирующий программу, но а патом смотришь на код как муравей на квадратный уравнение

Link to comment
Share on other sites

наверное лучше правильно выражать свои мысли.

для дисассемблирования не нужно знать ассемблер. достаточно найти дисассемблер.

Хм. Понятно, что не зная ассемблера всё же можно запустить дизассемблер.

Но для чего ?

Тема сплошной мырт.

Похоже, что таки - да

Link to comment
Share on other sites

Это приблизительно так- дисасемблирующий программу, но а патом смотришь на код как муравей на квадратный уравнение

ну да. как я раньше делал. сидел потом смотрел, что же это значит :looool:

Link to comment
Share on other sites

наверное лучше правильно выражать свои мысли.

для дисассемблирования не нужно знать ассемблер. достаточно найти дисассемблер.

ну да )))давайте я вам дам прогу и даже OLLY Debugger ,а вы попытайтесь найти к ней серийник,без знания ассемблера.

Link to comment
Share on other sites

Я как-то крякнул шароварный клон редактора emacs под винду - epsilon - на предмет лимита на столько-то дней при запуске. Пошагово отлаживал дебаггером процесс в Visual Studio пока не появлялось окошко с приглашением купить и не закрывалась прога. Просто в exe файле в двух местах обнулил переход JE/JNE на NOP :) Воодушевился и оформил кряк в виде проги, в аттаче с исходниками. Это конечно примитивизм, серийники подбирать посложней будет. Будет приятно узнать что из наших кто-то этим занимается. Я имею ввиду не нарушением авторских прав :) а хакерством на том уровне.

p.s.: давно это было. Щас версия редактора уже новая, не пойдет. Да и интересы немного изменились.

Link to comment
Share on other sites

Как можно дизассемблировать,без знания ассемблера.

Я уже писал вроде. если не поняли поясню топорно. Любой чайник, если показать ему прогу, может запустить её и получить код на ассемблере из бинарного файла. Будет он дальше с ним что-то делать или смотреть как баран на новые ворота это отдельный вопрос: факт то, что процесс дизассемблирования произойдет.

как можно управлять(ездить),если движок не заводить .(если ты не знаешь как заводить движок то ты не сможешь управлять).думаю я уже очень понятно написал.

Вы даже суть поста не поняли - перечитайте внимательней. Дизассемблирование я сравнил (акцентировал что сравнение грубое) с умением заводить, а вождение уже со знанием ассемблера (а не наоборот как Вы "переделали" мой пост) и попытался объяснить, что для того чтоб "заводить" совсем не обязательно уметь водить. В обратную сторону анологию не привожу, потому как программисту на ассемблере совсем не обязательно (хотя и уметь там нечего) дизассемблировать чужой код.

Вопрос к M0RGer :вы программист или знаток ?

Не удивлюсь ели Вы сами программист - не таких ещё на своей работе вижу...

Link to comment
Share on other sites

Я уже писал вроде. если не поняли поясню топорно. Любой чайник, если показать ему прогу, может запустить её и получить код на ассемблере из бинарного файла. Будет он дальше с ним что-то делать или смотреть как баран на новые ворота это отдельный вопрос: факт то, что процесс дизассемблирования произойдет.

-----------------------------------------------------------------

#дизассемблер используют для анализа программы , исходный текст которой неизвестен — с целью модификации, копирования или взлома.

(вы нам слово поясняете,а мы вам поясняем процесс,не нужно понимать одно слово,нужно понять всё предложение)

Вы даже суть поста не поняли - перечитайте внимательней. Дизассемблирование я сравнил (акцентировал что сравнение грубое) с умением заводить, а вождение уже со знанием ассемблера (а не наоборот как Вы "переделали" мой пост) и попытался объяснить, что для того чтоб "заводить" совсем не обязательно уметь водить. В обратную сторону анологию не привожу, потому как программисту на ассемблере совсем не обязательно (хотя и уметь там нечего) дизассемблировать чужой код.

#(хотя и уметь там нечего)-убило это )))если все так легко было бы то все б сидели и #ломали проги,а не покупали б ключики.

#Не удивлюсь ели Вы сами программист - не таких ещё на своей работе вижу...(и часто вы #в зеркало смотрите ;)))))

#нет я знающий любитель.

Link to comment
Share on other sites

#дизассемблер используют для анализа программы , исходный текст которой неизвестен — с целью модификации, копирования или взлома.

(вы нам слово поясняете,а мы вам поясняем процесс,не нужно понимать одно слово,нужно понять всё предложение)

Ассемблер крутяк,на нём можно диссамблировать проги

Ваши слова?

Будьте любезны дайте определение слову

диссамблировать
. Именно определение этому глаголу, а не для чего используется результат этого процесса.

После этого может согласитесь что просто не правильно выразили мысль.

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

#(хотя и уметь там нечего)-убило это )))если все так легко было бы то все б сидели и #ломали проги,а не покупали б ключики.

еслиб поняли, то Вас это не убилобы.

#Не удивлюсь ели Вы сами программист - не таких ещё на своей работе вижу...(и часто вы #в зеркало смотрите ))))

Не баба - в зеркало часто не смотрюсь. Несколькими постами выше уже писал, что программистом не стал. (иное посчитал более интересным)

#нет я знающий любитель.

любитель
? Верю
знающий
? Как много незнающих скажут о себе иное?
Не удивлюсь ели Вы сами программист - не таких ещё на своей работе вижу...

Грубое высказывание получилось не совсем верно выражающее мысль. (результат лени много писать). Прошу извинить если задело.

Перефразирую: Веря в Вашу невысокую квалиффикацию программиста, допускаю мысль что именно программирование является для Вас источником доходов ибо встречал "программистов" кто не прсто квалификацией многократно ниже Вашей но и элементарно по IQ до школьника не дотягивают, не говоря уже о логическом мышлении.

Link to comment
Share on other sites

"""дизассемблер используют не для анализа чужого кода, а для его получения.""" кому для чего смотря ))

"""После этого может согласитесь что просто не правильно выразили мысль.""" Может вы согласитесь что вы неправильно поняли ))

Грубое высказывание получилось не совсем верно выражающее мысль. (результат лени много писать). Прошу извинить если задело.

Перефразирую: Веря в Вашу невысокую квалиффикацию программиста, допускаю мысль что именно программирование является для Вас источником доходов ибо встречал "программистов" кто не прсто квалификацией многократно ниже Вашей но и элементарно по IQ до школьника не дотягивают, не говоря уже о логическом мышлении.

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

Слишком затянулся разговор :looll:

Link to comment
Share on other sites

Другое дело - надо выбирать такую область где завтра можно будет найти работу-проекты-практику.

Где в Азербайджане можно отыскать таковую имея базовые знания Ассемблера,Си или даже С++?

Не обязательно искать в Азербайджане. За границей специалисты по низкоуровневому программированию очень востребованы.

Link to comment
Share on other sites

Не обязательно искать в Азербайджане. За границей специалисты по низкоуровневому программированию очень востребованы.

Вы думаете можно стать специалистом по программированию,тем более низкоуровневому,не выходя из дома и без опыта каких-либо проектов?

Я говорю именно об этом - в Баку не станешь специалистом ( об отсутствии образования в данной сфере вообще молчу).

Link to comment
Share on other sites

Вы думаете можно стать специалистом по программированию,тем более низкоуровневому,не выходя из дома и без опыта каких-либо проектов?

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

Link to comment
Share on other sites

  • 2 weeks later...

Специалистом можно стать и без спецшколы. На дворе 21 век то, что преподают в универах можно найти и в интерене, а также на самих сайтах этих универов есть бесплатные виде уроки, у кого желание есть учиться будет. Хотя практика в каких-то проектах была бы очень кстати , мне её очень не хватает.

Link to comment
Share on other sites

господи, да выучите вы Java и C#, для комплекта можно и C++/Python/Ruby и будет вам счастье, а что именно как крис касперский учить что то... вроде бы компы не собираем и процессоры не создаем, чтоб микроконтролеры и видеокарты создавать))) начитали рубрик Криса в журнале Хакер и давай да?)))) ассемблер... а может попробуете начать с машинного кода? 0100100011011001:))))

Link to comment
Share on other sites

  • 1 month later...

wasm.ru

эпичный сайт для изучения ассемблера.

Да си это действительно язык 2011 года :aappll:

Вообще Си язык года с 1968 по 2011 как минимум.

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

через пару месяцев учитывая тенденцию Си будет на первом месте, что не может не радовать.

кстати есть эпичная тулза для дизассемблирования - PE explorer.

Хочу знать как Крис Касперский smile.gif

недавно читал его посты (username мыщъх на rsdn.ru).... в одном из них он рассказывает как искал работу на 300 тысяч в год (в корее кажется), как он с его товарищами встречался с министром, как искал проституток... и все это в одном посте looll.gif

Он сам по себе мужик простой и скромный, сразу и не скажешь что это гуру.

Link to comment
Share on other sites

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

  • Our picks

    • AstraZeneca признала, что ее вакцина от COVID-19 может спровоцировать тромбоз
      Компания AstraZeneca признала, что ее вакцина против COVID-19 может вызвать редкое, но смертельное нарушение свертываемости крови.
      Фармацевтический гигант уже столкнулся с огромным количеством исков, поданных близкими тех, кто получил серьезные заболевания или умер в результате инъекции, сообщает Daily Mail.
      Отмечается, что юристы, представляющие десятки коллективных исков, говорят, что стоимость некоторых дел их клиентов может достигать 25 миллионов долларов (42,5 млн манатов), и настаивают на том, что вакцина фармацевтической фирмы является дефектным продуктом.
        Подчеркивается, что AstraZeneca в феврале признала, что ее вакцина может в очень редких случаях провоцировать состояние, называемое тромбозом с синдромом тромбоцитопении или TTS. Он может вызвать у пациентов образование тромбов, а также низкое количество тромбоцитов, что в некоторых случаях серьезно навредило тем, кто воспользовался вакциной, или даже привело к летальному исходу.
      Потенциальное осложнение было указано в качестве возможного побочного эффекта с момента выпуска вакцины, но признание AstraZeneca в феврале стало первым случаем, когда фармацевтический гигант сделал это в суде, сообщает Telegraph.
       
        • Like
      • 116 replies
    • Распространилось видео цепной аварии в центре Баку – ФОТО – ВИДЕО - ОБНОВЛЕНО
      Распространились кадры цепной аварии на улице Рашида Бейбутова в Насиминском районе, в результате которой пострадали 10 автомобилей.
      Кадры распространил Центр интеллектуального управления транспортом МВД Азербайджана.
      На кадрах видно, как два легковых автомобиля устроили гонку на улице Рашида Бейбутова. Но водитель одного из них сначала задел припаркованный на обочине кроссовер, после чего потерял управление, и произошла цепная авария.
      Во время аварии также были повреждены одна камера видеонаблюдения и коробка управления. https://t.me/faktlarla/47382
      10:15
        Минувшей ночью в Насиминском районе столицы произошло дорожно-транспортное происшествие с участием 10 автомобилей.
      На улице Рашида Бейбутова двое водителей, устроивших между собой гонку, потеряли управление своими автомобилями и врезались в транспортные средства, стоявшие на обочине дороги, повредив до 10 машин, пишет Qafqazinfo.
      Начальник отдела пропаганды безопасности дорожного движения и связи с общественными структурами Управления Государственной дорожной полиции города Баку Тогрул Насирли сообщил, что авария произошла в 00:54.
      В результате ДТП пострадал один человек. По факту в Управлении полиции Насиминского района проводится расследование.
      09:43
      На улице Рашида Бейбутова в Насиминском районе Баку произошла цепная авария.
      В результате ДТП повреждения получили 10 автомобилей, пишет АПА. 
      • 29 replies
    • Наташа Королёва резко сменила имидж
      Телеведущая Лера Кудрявцева в соцсетях показала Наташу Королеву, свою коллегу по шоу «Суперстар!», с новым имиджем.
      50-летняя певица вдохновилась эпохой диско: она завила волосы мелкими кудрями и убрала их в высокую пышную прическу в афростиле. Яркий образ дополнили разноцветный бомбер, расшитый пайетками, массивные украшения и макияж с акцентом на глаза. Преображение удивило пользователей сети: «Даже не узнала тут Наташу», «Не совсем по возрасту оделась», «Пробует разное, молодец», «Вырви глаз, а не образ!» = https://lady.mail.ru/article/543509-koroleva-smenila-imidzh-zhena-gazmanova-pokazala-d/
        • Milli
        • Like
      • 15 replies
    • Посоветуйте новостройку для покупки
      Здравствуйте.
      Посоветуйте, где сейчас в черте города будут строить новостройки? Мне нужно слегка вложиться в бакинскую недвижимость, желательно однокомнатные. Больше интересуют проекты, которые только начинают строительство. Район интересует, скорее всего Насиминский, от Каспиан Плазы вплоть до 28 мая. Спасибо!
        • Haha
      • 19 replies
    • В Баку появятся десятки новых автобусных остановок
      В Баку планируется установить 86 остановочных павильонов.
      Об этом сообщает пресс-служба Азербайджанского агентства наземного транспорта (AYNA) при Министерстве цифрового развития и транспорта.
      «Продолжается установка и реконструкция остановочных павильонов в столице. С учетом состояния дорожной инфраструктуры в Баку устанавливаются павильоны для широких и узких тротуаров», - говорится в информации.

       

      https://media.az/society/v-baku-poyavyatsya-desyatki-novyh-avtobusnyh-ostanovok
        • Like
      • 24 replies
    • Известный актер Талех Юзбеков прижег лоб жены сигаретой
      Известный азербайджанский актер Талех Юзбеков прижег сигаретой лоб жены.
      Об этом сообщила сама супруга артиста, блогер Хатира Юзбекова.
      Она показала след от ожога на лбу своим подписчикам в Instagram.
      "Да, муж прижег мне лоб сигаретой", - сказала она.
      Хатира Юзбекова не предоставила подробной информации о случившемся.
      Отметим, что у Талеха и Хатиры Юзбековых двое детей.  https://www.instagram.com/reel/C6Va1qjuNjZ/?utm_source=ig_embed&ig_rid=fec0e9dd-befb-44ea-ab5e-6e57f827531b   https://ru.oxu.az/society/865516  https://ru.baku.ws/video/193254  
      .
        • Haha
        • Like
      • 52 replies
    • Стали известны подробности трагикомического происшествия, случившегося с жителем Баку
      Стали известны некоторые подробности трагикомического происшествия, случившегося с жителем Баку.
      Как передает xezerxeber.az, случай был зафиксирован около 07:00 по адресу: Сураханский район, поселок Гарачухур, улица Фармана Керимзаде, 67.
      По словам соседей, камень, которым было закрыто отверстие бака с водой, упал внутрь и нанес определенные повреждения. Хозяин дома решил вытащить камень и починить резервуар, но застрял в отверстии. Он находился в таком положении примерно 40 минут.
      На место происшествия незамедлительно прибыли сотрудники Службы спасения особого риска Министерства по чрезвычайным ситуациям. Они вызволили мужчину (1986 г.р.) с помощью специальных инструментов.
      Подробнее - в сюжете:
      13:35
      На горячую линию "112" Министерства по чрезвычайным ситуациям (МЧС) Азербайджана поступила информация о том, что на территории поселка Гарачухур Сураханского района столицы один человек оказался в беспомощном состоянии.
      Об этом сообщили в МЧС.
      На место происшествия незамедлительно были направлены сотрудники Службы спасения особого риска службы.
      При оценке оперативной обстановки выяснилось, что Т.Мамедов (1986 г.р.) проводил ремонтные работы в резервуаре для воды глубиной 2 метра и диаметром 1,5 метра в частном доме и не смог выбраться из него.
      Сотрудники  службы спасли мужчину с помощью спецтехники.
        • Like
      • 82 replies
    • Хлеб, обогащенный железом, будут продавать в Азербайджане
      Эксперт отметила, что принятию этого решения предшествовали исследования, которые проводились в различных регионах страны.  
        • Haha
        • Red Heart
        • Like
      • 118 replies
  • Recently Browsing   0 members, 0 guests

    • No registered users viewing this page.
×
×
  • Create New...