НА ГЛАВНУЮ НАЗАД
КОМПЬЮТЕРЫ
ПЕРИФЕРИЯ
НОВЫЕ ТЕХНОЛОГИИ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ЦИФРОВОЕ ФОТО
ИНТЕРНЕТ
HOMO COMPUTERUS
КОМПЛИТ
КОМПЬЮТЕРНАЯ ГАЗЕТА
     
1 . 2 . 3 . 4 . 5 . 6

Ассемблер для "иностранцев"

Наиль Мусин (г. Новомосковск Тульской обл.)

Для существ, использующих для общения всего два "звука", мы и есть "иностранцы"...

Эта статья предназначена для тех, кто, если и не собирается стать программистом, но хочет получить хотя бы самые первые понятия об Ассемблере. Поработав с простенькой программой, которая уже есть в любом компьютере (называется debug.exe), можно "почувствовать" работу самого процессора. Об Ассемблере стоит получить хотя бы небольшое представление, так как при работе с языками высокого уровня время от времени возникают проблемы. Допустим, Вы занимаетесь конструированием сайтов. Вам для этого достаточен незатейливый php или даже HTML. И вдруг у вас появляется необходимость защиты своих данных от чужих и, возможно, враждебных глаз... Как защитить Священные Рубежи Вашего Сайта?

Надо разобраться, а как производят взлом ваших программ? Любая программа с любым паролем в конечном итоге может быть "прочитана" без всякого пароля на родном языке компьютера - на двоичном, а он читается с помощью языка Ассемблер. Точнее, нули и единицы сначала с помощью программ-дизассемблеров распознаются как команды машинного языка и как данные, затем отображаются в виде программы на Ассемблере, а с его помощью можно найти узкие места вашей программы, понять, где спрятан ваш пароль, щели, куда можно вписать программу-вирус или вытащить ваши данные...

Посмотрите в Интернете, там полно форумов, в которых обсуждается, например, вопрос, как с пользой употреблять Ассемблер при работе с Delphi. Или взять такие языки, как С++ или С#. Это языки, достаточно приближенные к уровню машинного языка. А их предшественник - язык С, создавался первоначально как замена Ассемблеру. Тем не менее программисты узкие места своих программ "зашивают" с помощью Ассемблера. Обычный пользователь не будет, скорее всего, изучать ни С++, ни С#, но в этой связи необходимо простому пользователю хотя бы знать, что большинство его программ написаны на С++... А ведь все эти программы для "непиратского" использовании должны покупаться за большие деньги. Тогда в самый раз задуматься о том, как самостоятельно залатать небольшие изъяны вашей программы. Друг поможет бесплатно, а если такого друга рядом нет, а дела не ждут? Вот тогда на помощь мог бы прийти вовремя изученный Ассемблер... Как в известной фразе "Говорила мне мама, учи английский, учи английский".

Многие наслышаны про Ассемблер, боятся его и УВАЖАЮТ, хотели бы хоть понять, что же он собой представляет. Задумайтесь, а вдруг Ассемблер вам и впрямь понадобится?