Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

Загрузка   Найти похожие ветки 

 
Observer ©   (2007-02-02 15:39) [0]

Можно ли на Delphi написать программу которая бы запускалась до операционной системы (что-то вроде операционной системы)


 
Kerk ©   (2007-02-02 15:40) [1]

Нет


 
Observer ©   (2007-02-02 15:42) [2]

почему


 
Kerk ©   (2007-02-02 15:42) [3]

Потому что win32


 
Observer ©   (2007-02-02 15:46) [4]

Почему тогда на Assemblere можно? Что если воспользоваться встроенным в Delphi Assemblrom?


 
Kerk ©   (2007-02-02 15:47) [5]

> Что если воспользоваться встроенным в Delphi Assemblrom?

Ничего не получится


 
Observer ©   (2007-02-02 15:52) [6]

Как-то же создают ОС на Delphi


 
tesseract ©   (2007-02-02 15:53) [7]


> Observer ©   (02.02.07 15:52) [6]
> Как-то же создают ОС на Delphi


И что получается? Загрузчик имеет другой формат файла.


 
Kerk ©   (2007-02-02 15:53) [8]

[6] Observer ©   (02.02.07 15:52)
> Как-то же создают ОС на Delphi

Купи у них немного той же травы


 
Anatoly Podgoretsky ©   (2007-02-02 15:59) [9]

> Observer  (02.02.2007 15:39:00)  [0]

Можно, написать загрузчик


 
Observer ©   (2007-02-02 16:00) [10]

И что получается? Загрузчик имеет другой формат файла.

Значит нужно что-то вроде ядра?


 
Kerk ©   (2007-02-02 16:00) [11]

> [9] Anatoly Podgoretsky ©   (02.02.07 15:59)

Он ведь сейчас спросит как :(


 
clickmaker ©   (2007-02-02 16:02) [12]


> [6] Observer ©   (02.02.07 15:52)
> Как-то же создают ОС на Delphi

может ПЧЁЛ?


 
Anatoly Podgoretsky ©   (2007-02-02 16:03) [13]

> Kerk  (02.02.2007 16:00:11)  [11]

Да нет проблем, я и без этого могу сказать, достать старые книги по БИОС, там описан процесс загрузки и он очень простой.


 
Observer ©   (2007-02-02 16:04) [14]

Можно, написать загрузчик

Ты угадал Kerk.
Как же это сделать?


 
Kerk ©   (2007-02-02 16:04) [15]

> [13] Anatoly Podgoretsky ©   (02.02.07 16:03)

А насколько прост процесс запуска приложения написанного в Делфи с помошью такого загрузчика? :)


 
Игорь Шевченко ©   (2007-02-02 16:04) [16]

не надо на Delphi писать программу


 
имя   (2007-02-02 16:05) [17]

Удалено модератором


 
Gero ©   (2007-02-02 16:06) [18]

> [6] Observer ©   (02.02.07 15:52)

Так к ним и обращайся, чего ты к нам пришел?


 
Observer ©   (2007-02-02 16:06) [19]

А на чём? (несчитая Assemblera)


 
Gero ©   (2007-02-02 16:07) [20]

> [19] Observer ©   (02.02.07 16:06)

На машинном коде.


 
Anatoly Podgoretsky ©   (2007-02-02 16:07) [21]

> Kerk  (02.02.2007 16:04:15)  [15]

Бесконечно поле для творчества.


 
Kerk ©   (2007-02-02 16:08) [22]

> [19] Observer ©   (02.02.07 16:06)

На чем угодно, если есть соответствующий цели компилятор


 
Vlad Oshin ©   (2007-02-02 16:08) [23]

на wasm.ru написано как писать загрузчик


 
Observer ©   (2007-02-02 16:11) [24]

на wasm.ru написано как писать загрузчик

Это понятно, а для Delphi как?


 
Сергей М. ©   (2007-02-02 16:11) [25]


> Можно ли на Delphi написать программу которая бы запускалась
> до операционной системы


Можно. Но не нужно.


 
palva ©   (2007-02-02 16:14) [26]

На Turbo C пишут, потом преобразуют в COM-файл. Утилитка там есть exe2bin.


 
Vlad Oshin ©   (2007-02-02 16:20) [27]


> Это понятно, а для Delphi как?

а плац зубной щеткой подметать?


 
Observer ©   (2007-02-02 16:26) [28]

А если на C++


 
Vlad Oshin ©   (2007-02-02 16:29) [29]

точно. Ломом удобнее.


 
Сергей М. ©   (2007-02-02 16:30) [30]


> А если на C++


лично тебе можно и на C++
разрешаем)


 
Prohodil Mimo ©   (2007-02-02 16:30) [31]

зачем что бы программа запускалась до загрузки винды, да ещё и на Delphi? Может лучше написать программу, которая запустится до включения компа?


 
Prohodil Mimo ©   (2007-02-02 16:31) [32]

Observer ©   (07.02.02 16:26) [28]
А если на C++


пиши в блокноте.
бумажном :о)


 
Observer ©   (2007-02-02 16:39) [33]

Причём здесь БЛОКНОТ!


 
Vlad Oshin ©   (2007-02-02 16:42) [34]


> Observer ©   (02.02.07 16:39) [33]

будешь смеяться, я один раз загрузил в блокнот программку HelloWorld писанную на asm и сохранил под другим именем. Программка продолжала работать. (правда вылетала по ошибке)

Блокнот - страшная сила (с) АП


 
Observer ©   (2007-02-02 16:47) [35]

Через БЛОКНОТ можно открыть почти любой файл


 
Kerk ©   (2007-02-02 16:49) [36]

Почему почти?


 
Плохиш ©   (2007-02-02 16:49) [37]

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


 
boriskb ©   (2007-02-02 16:51) [38]


> Через БЛОКНОТ можно открыть почти любой файл


Ну вот. Видишь.
Больше половины дела сделал.
Дальше просто.


 
Prohodil Mimo ©   (2007-02-02 16:52) [39]

Kerk ©   (07.02.02 16:49) [36]
Почему почти?


некоторые только приоткрываются :о)


 
Observer ©   (2007-02-02 16:52) [40]

Почему почти?

Согласен. Все


 
Observer ©   (2007-02-02 16:54) [41]

Ну вот. Видишь.
Больше половины дела сделал.
Дальше просто.


Ты что имел в виду


 
boriskb ©   (2007-02-02 16:57) [42]


> Ты что имел в виду


Как что?
У тебя же на машине загрузчик есть?
Открывать для редактирования ты его умеешь.

Дальше опять подсказывать?
Может сам поднапряжешься?


 
Prohodil Mimo ©   (2007-02-02 16:58) [43]

ну раз есть загрузчик, можно идти грузить мешки :о)


 
Anatoly Podgoretsky ©   (2007-02-02 16:59) [44]

> Kerk  (02.02.2007 16:49:36)  [36]

Потому что некоторые сопротивляются открытию.


 
clickmaker ©   (2007-02-02 17:00) [45]


> [40] Observer ©   (02.02.07 16:52)
> Почему почти?
>
> Согласен. Все

в какой ОС?


 
Сергей М. ©   (2007-02-02 17:01) [46]


> Observer ©   (02.02.07 16:47) [35]
>
> Через БЛОКНОТ можно открыть почти любой файл


А то !)


 
Anatoly Podgoretsky ©   (2007-02-02 17:03) [47]

> Сергей М.  (02.02.2007 17:01:46)  [46]

Главно потом сохранить.


 
clickmaker ©   (2007-02-02 17:06) [48]

получается, что единственная нужная прога - блокнот?
а когда все достигнут такого просветления, производители прочего ПО просто разорятся и застрелятся?


 
Сергей М. ©   (2007-02-02 17:06) [49]


> Anatoly Podgoretsky ©   (02.02.07 17:03) [47]
>
> > Сергей М.  (02.02.2007 17:01:46)  [46]
>
> Главно потом сохранить.
>


И такие чудики находятся - умудряются и сохранить)


 
boriskb ©   (2007-02-02 17:09) [50]


> Главно потом сохранить.


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


 
Сергей М. ©   (2007-02-02 17:14) [51]


> Observer


По колено на чем писать)

Важно понимать, что получается как результат "написанного", и как этот "результат" можно (и можно ли вообще) "присобачить" туда куда тобой задумано)


 
Prohodil Mimo ©   (2007-02-02 17:17) [52]

мне сегодня позвонили, сказали, что когда копируют присланные мной по мылу файлы на другой комп их размер почему то = 0.
Спрашиваю :"каков их размер на той машине с которой копируют?"
Отвечают :" тоже 0. Но почему на той машине на которую копируют 0? так же не должно быть. Нас не волнует размер на первой машине, нам главное, что бы на этой был не 0."


 
Чапаев ©   (2007-02-02 17:26) [53]

> [52] Prohodil Mimo ©   (02.02.07 17:17)
Пытаются выделить энтропию в чистом виде? %-)


 
clickmaker ©   (2007-02-02 17:31) [54]


> [52] Prohodil Mimo ©   (02.02.07 17:17)

а зачем ты нулевые файлы им послал?


 
Vlad Oshin ©   (2007-02-02 17:44) [55]


> clickmaker ©   (02.02.07 17:31) [54]

информация
что в имени тебе моем


 
Prohodil Mimo ©   (2007-02-02 17:55) [56]

clickmaker ©   (07.02.02 17:31) [54]

я посылал не нулевые, я вообще дал прямую ссылку на файл выложенный на FTP.


 
evvcom ©   (2007-02-02 17:59) [57]

Даешь блокнот в MasterBootSector! :-)))))


 
Stexen ©   (2007-02-02 18:53) [58]


> Можно ли на Delphi написать программу которая бы запускалась
> до операционной системы (что-то вроде операционной системы)

RTFM на WASM.RU


 
grisme ©   (2007-02-02 19:12) [59]

в принципиальной модели загрузчика нет ничего особо сложного ) ну если не навороченный делать. для COM вообще элементарно ) перенести код в память и jmp на первый байт ) так и появился DOS :D


 
unknown ©   (2007-02-02 19:23) [60]


> Observer ©

Одно интересно - ЗАЧЕМ??


 
Чапаев ©   (2007-02-02 19:27) [61]

> [60] unknown ©   (02.02.07 19:23)
неужто сам никогда не "писал операционку"? :*)


 
unknown ©   (2007-02-02 19:29) [62]


> Чапаев ©   (02.02.07 19:27) [61]

Нет, у меня были совсем другие амбиции в таком возрасте :)))


 
Anatoly Podgoretsky ©   (2007-02-02 19:50) [63]

> clickmaker  (02.02.2007 17:06:48)  [48]

Это главный инструмент хакера


 
Чапаев ©   (2007-02-02 20:03) [64]

> [62] unknown ©   (02.02.07 19:29)
А... На возраст я внимания не обратил.

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


 
isasa ©   (2007-02-02 20:12) [65]

grisme ©   (02.02.07 19:12) [59]

в принципиальной модели загрузчика нет ничего особо сложного ) ну если не навороченный делать. для COM вообще элементарно ) перенести код в память и jmp на первый байт )


А как-же offset=100h ?


 
Чапаев ©   (2007-02-02 20:16) [66]

> [65] isasa ©   (02.02.07 20:12)
Так у загрузчика и не должно быть org 100h


 
Anatoly Podgoretsky ©   (2007-02-02 22:56) [67]

> isasa  (02.02.2007 20:12:05)  [65]

А ни как, это не СОМ модуль и у него нет PSP.



Страницы: 1 2 вся ветка

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.6 MB
Время: 0.241 c
2-1170542958
Student_
2007-02-04 01:49
2007.02.25
Обработчик для SpeedButton


15-1169941148
Gero
2007-01-28 02:39
2007.02.25
Использование взломанных версий программ грешно


2-1170742872
Нож
2007-02-06 09:21
2007.02.25
Interbase тормозит... почему?


15-1170333812
xayam
2007-02-01 15:43
2007.02.25
Authorware 7


1-1167840478
Igor_Z
2007-01-03 19:07
2007.02.25
Adope Acrobat





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский