Citat:
Rapaic Rajko:
Huh, otkud ovoliko nipodastavanje Delphi-ja...?
Da rascistimo, Delphi je naslednik TurboPascal-a (sa mnogim prosirenjima itd. itd.). Da li ti imas predstavu, t0wk, sta se sve nekad radilo TurboPascal-om?
Čak naprotiv, čini mi se da uopšte nisam nipodaštavao Delphi. Poznato mi je da sadrži sve pomenuto (asm, pokazivače, mašinski kod), ali i dalje Delphi nije pravljen za pisanje programa u ring0, pre svega zato što je pravljen za Windows, a Windows programi ne mogu da pristupe ring0 bez dozvole samog operativnog sistema.
Čak, čini mi se da sam sasvim lepo rekao da on generiše mašinski kod koji se svakako može iskoristiti i u ring0, a postavio sam vrlo konkretno pitanje kako to uraditi (tj. konstatovao sam da ne znam kako pokrenuti Delphi program u ring0).
Da to bude još konkretnije:
Kako izmeniti CR* i TSS tako da dobijeni Delphi program radi u ring0? Šta je potrebno od privilegija na sistemu („Administrator“ sigurno nije, valjda „System“).
Svakako da se ne bih usudio da kažem da je nemoguće koristiti mašinski kod koji generiše Delphi u ring0, ali je pitanje kako ga pokrenuti (pošto je nemoguće iz programa koji nije u ring0 preći u ring0 pa sve da unosiš i asm i mašinski kod — takvoj zaštiti ring0 i služi).
Pošto ne sumnjam da bolje poznaješ Delphi od mene, ovo su pitanja na koja treba da daš odgovor (mada, ovo može biti više vezano za Windows, nego za Delphi, pošto u Windows-u jedino drajveri mogu da uskoče u ring0).
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.