Алтай
Дизассемблирование в Python
В данной статье поговорим про дизассемблирование байт-кода в Python. После запуска программы на Python, первым делом она компилируется в байт-код, который в последствии исполняется виртуальной машиной Python. Байт-код — это набор инструкций, которые понимает виртуальная машина Python. Дизассемблирование — это процесс преобразования этого байт-кода обратно в читаемый для человека формат или в форму, более близкую к исходному коду, что является обратным процессом от ассемблирования. Ассемблирование...
Зачем нужен Ассемблер
Я уже пытался рассуждать на эту тему. Но, как говорится, “у кого что болит…”. Так что порассуждаю снова. Но сначала небольшая историческая справка о том, как развивались языки программирования. Ну и причём же здесь ассемблер? Зачем он нужен, если технологии ушли так далеко вперёд? Ну да. Большинству программистов он не нужен. Однако… Так что какими бы крутыми ни были современные средства разработки, если начать разматывать клубок языков, на которых они написаны, то рано или поздно мы придём к ассемблеру, а потом к машинным кодам...