Главная страница
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.62 MB
Время: 0.029 c
3-1165230091
kivadim
2006-12-04 14:01
2007.02.25
как отобразить юникодовские символы из базы в отчете FastReports


2-1170925985
kilop
2007-02-08 12:13
2007.02.25
как создать и вывести на форму Label


2-1170852064
Лебедев
2007-02-07 15:41
2007.02.25
memo


15-1170444543
Чайник
2007-02-02 22:29
2007.02.25
Формат файлов STL (двоичный) - кто-нибудь может дать ссылку.


2-1170688298
daser
2007-02-05 18:11
2007.02.25
Как отловить движение курсора по записям в гриде?