Отправляет email-рассылки с помощью сервиса Sendsay

KODING

  Все выпуски  

KODING


Информационный Канал Subscribe.Ru


Dimon{DX} :) design (Выпуск №9)

Драствуйте!Исследователи програм и MBR!


Выпуск N 009.

    Разделы:



1.Диск С: Новости

От Vint by Shz:
Тута Maverick и DimoN{DX} делали прошлые 2 выпуска без меня. На ето есть причины! Во первых у меня был выпускной,по кончанию 9 класса, и посему требоволося подготовка ,и сразу прошу прощения если где есть повторение букв(слов,предложений,выпусков) так-как пишу в 4 утра почсти засыпая и с перерывами на пиво(танцы,хаавчик)-продолжение выпусного. Аминь!
И я вернул обратно форму для подписки(на черта её снесли в 8 выпуске??)

    Рассылки Subscribe.Ru
    KODING
Наш сайт Скоро там будет всё необходимое!

2.Диск D: Уроки Паскаля!

От Vint by Shz:
Ну начнём, пожалуй!
Для ученья нам надо компилятор языка Паскаль ,желательно 7 версии, можно не полная установка,пока...
Начнём с изучения основных типов переменных которые существуют в етом языке.
1. "CHAR"-переменная размером в 1 байт, может быть любым символом (точнее любым символом ANSII таблицы).Может присваиваться вот як:
С:='f';
Сдесь "C"-переменная типа CHAR, после присваивания она будет иметь значения символа f. И про присваивание, в отличии от бейсика , в паскале сиволом присваивания является не просто "=" ,а сочетание ":=" ? это очень важно запомнить!!!Так-как в паскале символ"=" имеет значение равенства в логических операциях и процессах сравнивания!
Пример:
If a=5 then begin ....
Так-же паскаль разрешает конверцию типа CHAR в тип BYTE, ну ето на будущеее.
Наша первая программа!


uses crt; -используем основной модуль
Var:> {-говорим,что в проге будут переменные }
Ch:Char;{ -объявляем их }
begin{-отсюдова пошла наша прога }
Ch:='V'{-присваиваем преременной символьное значеиние}
>write(Ch){ -пишем символ из пременной}
end    {-собственно конец!}


Оператор "Write" имеет очень большие возможности, здесь мы использовали простейшую-вывод символа на экран.
Всем удачи!Ждите следующих выпусков!

3.Диск E: Мысля(и?)!

От Vint by Shz:
Клич :
Читающие сие писанье!
Ответьте: кто нить знает цены на устаревшие б/у нубуки?
И кто знает более-менее оптимизацию винды под ети самые буки?
Все ответы ждусьм на мыло, просто хочу взять нубук в дополнение к своему компу (ну как походную записнуху и не чего более)
И ещё ,почему от вас исходит очень мало реплик (предложений, идей, ругани, на худой конец)? А то нам не понятно есть ли читатель аль тока писатели у етой рассылки?
И ещё мысля : может ещё кто хочет присоединиться к авторам сего проекта- чем больше людей участвуют тем больше различных тем сможет собрать рассылка ==> большим людем она будет интересна!!!
Так-же планируется расширение рассылки за счёт введения справочного материала по Дос прерываниям и АПИ функциям винды, но скажу сразу раздел будет только при наличии активности!!!!Выраженной в знаках согласия и в посылка небольших справочках по етим темам ( я ведь тоже не ходящая энциклопедия, я тока учусь...)
Совет :
Для "обчего" развития я советую также подписаться на рассылку с именем RUSFAQ -програмирование на языке ассемблера (или тама на другом языке..),и хотя многим будет не понятно то, о ч\м говорится в ней( я говорю о главной рассылке - програмирование на языке ассемблера) , но настоятельно советую не отписываться а читать её очень внимательно да активно задавать вопросы!
Серьёзно :
А теперь мы вам сообщаем очень важную и печальную весть! 8 выпуск нашей рассылки был ЗАРАЖЁН новым типом вируса...К нашему величайшему огорчению об этом мы узнали только после выхода его в свет.Этот вирус СОВЕРШЕННО себя никак НЕ ПРОЯВЛЯЕТ!!!!
Единственное его назначение и ,только так его и можно обнаружить ,это- вставка во ВСЕ файлы матерных слов!!И при запуске или чтении(хотя это и случается очень редко) выдатся на экран отборный мат,то же случается при печать заражённых документов.Устаревшие антивирусные базы не помогут!А у кого базы от 21.06.02 могут провести поиск етого виря сами ,но необходимо включить избыточное сканирование и поиск во всех файлах!А для всех остальных метод определения на заражённость - провести поиск файлов содержащих текст типа Х** ,Х*Р и других матюков.И если будут найдены файлы содержащие такую бадягу- СРОЧНО напишите мне письмо с прозьбой выслать утилиту от AVP весом 500 байт -она найдёт тело вируса и уничтожит.И я подчёркиваю!!ЭТО ОЧЕНЬ СЕРЬЁЗНО!!
С узвинениями Vint by Shz.


От Maverik:
Хммм, вообщето за доставку выпусков ответственность лежит на мне, поэтому если бы в выпуске был вирус, то виноват тоже я, но я могу с уверенностью сказать, что от меня выпуск рассылки ушел здоровый. Я незнаю, что у Винта на винте творится (извиняюсь за каламбур), но я все то, что отсылаю всегда несколько раз проверяю. Но на всякий случай проверте.




4.Диск F: aнтиламер


Приветствую вас наши ЗАПАДЛОСТРОИТЕЛИ ,опять хотите насолить несчастному ламаку?Ну мы вам поможем....Для начала подкинем идею для написания вируса! Основной файл форточек- Win.com ,хотя если честно,есть и более важные, но именно он так легко уязвим: форточки дают его изменять (переименовывать),при загруженых форточках==> мы можем написать прогу енная заменяет Win.com своим файлом а потом передаёт управление настоящему вин кому(или не передаёт!),этот механизм позамствован из перехватчиков прерывание ОС Дос.Ну вот идею я изложил теперь слово за Maverick'ом с его вирем.


5.Вирус

От Maverik:
  Вообще то идея хорошая, насчет инфицирования win.com, потом что нибудь сварганим на эту тему. Пока нам просто не хватит знаний. Я надеюсь пока всем понятно, то что я писал в предыдущих выпусках. Если нет, то мыльте мне, постараюсь объяснить поподробнее.

  Теперь начнем изучать то как наша программа распологается в памяти компьютера. Это довольно сложно, так что постоарайтесь понять то, о чем я здесь пишу. Всю оперативную память компьютера можно условно разделить на так называемые участки памяти, они называются сегментами. Например:
0000 ...............данные........................
0001 ...............данные........................
0002 ...............данные........................
0003 ...............данные........................
0004 ...............данные........................
и так далее, смотря сколько оперативки.

То есть в сегменте 0000 можно расположить данные, размер одного сегмента равен 64 килобайта. Com-программа может буть расположена только в одном сегменте, поэтому ее длина не может превышать 64 Кб.
Но как нам найти например какие либо данные в нашем сегменте, ведь он равен 64 Кб? Например в нашем сегменте 0000 найдем букву "д". Для этого есть такое понятие, как смещение. Т.е. "д" находится в сегменте 0000 по смещению 15 (в десятичной системе), понятно как нашли? Каждая точка-1 байт, просто посчитали сколько точек до "д", отсчет с нуля. Уф, главное уясните принцип, дальше поймете.

Теперь вернемся к нашей прграмме, помните в начале программы была строчка
org 100h
это означает, что наша программа расположится со смещения 100h, это обязательно для всех com-программ. А в каком сегменте спросит внимательный читатель? А в первом свободном, ответит Maverick :). В оперативной памяти ведь не только наша программа, есть и другие, которые нужны компьютеру для работы. Компьютер найдет первый свободный сегмент и поместит туда наше творение.
Теперь рассмотрим строчку
mov dx,offset Message
Она означает, что в регистр dx нужно загрузить смещение, которое мы для простоты назвали Message. При ассемблирование компьютер заменит эту Message на адрес нашей строки.
Message db 'Hello, world!$'
И компьютер начнет выводить все символы на экран, пока не встретит символ $.
Например вот сегмент:
0000 ............Привет!$..........
Тогда мы в dx грузим смещение...
mov dx,12
Уф, понятно?

Мдаа, вообщето я не думал, что объяснять так сложно, но не отчаивайтесь, пробуйте, читайте, эксперементируйте, задавайте вопросы и все получится.



6.Ваши статьи и отзывы

От Funky Tank:
Смотрю я вам никто не пишет пожеланий,и мне стало вас жалко,типа стараетесть а мы нихрена не отвечаем! Ну дык вот я отвечу!
1.то что вы делаете очень нужно! и правильно,не надо тхт формата,нтмл самое оно!
2.хотелось бы увидеть не только кодинг,хотя это нужно, но и какие-нить способы получения халявы(халявный инет,телефонные карты),издевательств над ламаками,какие нить хакерские анекдоты и др.!
а вообще и так неплохо!

З.ы. читателям: да не ленитесь вы писать то! перцы стараются,а от вас 0 проку

От Mikito:
Для Scull: нихрена себе ты сообразил.... начинать с Delphi!!! "Борис ты не прав" (с) поговорка такая.... с Delphi ты ни как не начнешь, ибо Делфи это только оболочка, а чтобы работать в оболочке надо знать язык(ты же не будешь в Виндах без мыши работать), а язык тот великий Паскалем завется.... ;) кстати на мой взгляд очень даже не трудный....
Для всех: а доков у меня полно.... по многим языкам.... в том числе Паскаль, Си++, ПЕрл, Ява, Яваскрипт, ХТМЛ, Асм, ПХП, MySQL.... и еще много чего.... навестил с болванкой знакомого программера... ;)))


P.S. Все мессаги кидайте нам на мыло, ответим всем!

УДАЧНОГО ВАМ КОДИНГА!!!

Рассылку делали :
DimoN{DX} - Дизайн
Maverick - Верстка, материал
Vint by Shz - Верстка, материал

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное