Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Amenintat cu moartea de un numar ...

La multi ani @AndReW99!

Alegere masina £15000 uk

TVR vrea sa lanseze o platforma d...
 Strategie investie pe termen lung...

Modulator FM ptr auto alimentat p...

orange cablu f.o. - internet fara...

Robinet care comuta traseul
 A fost lansata Fedora 40

Samsung S24 plus

Imi iau un Dell? (Vostro vs others)

Abonati Qobuz?
 transport -tren

Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...

Sfat achizitie sistem audio pentr...
 

Pornire program odata cu Windows

- - - - -
  • Please log in to reply
15 replies to this topic

#1
omega

omega

    Member

  • Grup: Members
  • Posts: 482
  • Înscris: 04.01.2003
Cum fac ca programul meu (din program) sa porneasca odata cu Windowsul? Stiu ca o metoda e punerea unei link in start->startup dar nu stiu cum sa fac linkuri din sursa. :(

Are cineva vreo idee cum sa fac asta?

#2
kiwy

kiwy

    Active Member

  • Grup: Members
  • Posts: 1,263
  • Înscris: 11.01.2004
Scrie in registry la
HKEY_LOCAL_MACHINE/Microsoft/Windows/CurentVersion/Run
o cheie pt programul tau.

#3
Se@gull

Se@gull

    Member

  • Grup: Members
  • Posts: 512
  • Înscris: 16.06.2004
Tot in legatura cu asta, as vrea sa stiu cum se poate inregistra in NT/2k/XP o applicatie ca serviciu?

#4
horobica

horobica

    Member

  • Grup: Members
  • Posts: 288
  • Înscris: 28.05.2004
In NT nu mai poti "inregistra" o aplicatie ca serviciu (adica nu mai ai RegisterServiceProcess()), ai in schimb un tip special de aplicatie, cu un format propriu (inclusiv entry point).

Daca ce vrei tu sa faci insa este un program care sa nu fie vazut ca ruleaza, ai mai multe solutii, depinzand de complexitatea programului:
1. Daca e ceva micut si fara I/O sau alte asemenea pretentii, poti ciordi o pagina din memoria kernelului
2. Daca e mai mare, trebuie sa faci niste manareli pe masura, adica e cam nebuneala ca trebuie sa-ti bagi coada destul de adanc in kernel. Poti gasi pe net exemple de-ale lui yoda dar ultimele peste care am dat eu mergeau pana la maxim win 2k.

#5
Se@gull

Se@gull

    Member

  • Grup: Members
  • Posts: 512
  • Înscris: 16.06.2004
Nu , nu vreau sa fac o applicatie gen virus, spyware sau ceva de genul asta ,vreau sa stiu cum se inregistreaza ca serviciu in XP un app de genul serverului Apache.

#6
kiwy

kiwy

    Active Member

  • Grup: Members
  • Posts: 1,263
  • Înscris: 11.01.2004
Incearca cu comnada sc din command prompt.
Dintr-un program poti incerca cu CreateProcess sau WinExec.

#7
horobica

horobica

    Member

  • Grup: Members
  • Posts: 288
  • Înscris: 28.05.2004
Daca ce vrei to sa faci este un serviciu "law obiding", dupa cum ti-am spus, ai tipul de aplicatie "service". Are un format propriu (cum are si un executabil, un dll sau un driver) si este totul documentat in MSDN, are acolo un capitol mare despre servicii. Are si niste exemple parca.

#8
Se@gull

Se@gull

    Member

  • Grup: Members
  • Posts: 512
  • Înscris: 16.06.2004
Mersi kiwy si horobica m-am uitat prin MSDN si am intzeles cum se face.
:peacefingers:

#9
html

html

    Junior Member

  • Grup: Members
  • Posts: 204
  • Înscris: 08.04.2004
poti incerca si:

http://www.eltima.co...ion-as-service/

#10
hErr

hErr

    Member

  • Grup: Members
  • Posts: 738
  • Înscris: 16.12.2003
dar aplicatiile ce ruleaza in ring 0 ce sint?

#11
maniaku

maniaku

    Moderator

  • Grup: Members
  • Posts: 241
  • Înscris: 25.04.2002

herr, on Jan 11 2005, 20:33, said:

dar aplicatiile ce ruleaza in ring 0 ce sint?

<{POST_SNAPBACK}>


Exemplu de aplicatie?

#12
hErr

hErr

    Member

  • Grup: Members
  • Posts: 738
  • Înscris: 16.12.2003
nici eu nu prea stiu bine cum sta treaba. cica ar fi niste aplicatii care se incarca inaintea shell-ului. am senzatia ca driverele ruleaza in ring 0.

#13
maniaku

maniaku

    Moderator

  • Grup: Members
  • Posts: 241
  • Înscris: 25.04.2002

herr, on Jan 12 2005, 16:28, said:

nici eu nu prea stiu bine cum sta treaba. cica ar fi niste aplicatii care se incarca inaintea shell-ului. am senzatia ca driverele ruleaza in ring 0.

<{POST_SNAPBACK}>


Driverele ruleaza in modul kernel (sau ring 0 cum s-a "imprumutat" numele). Da, sunt aplicatii care se incarca inaintea shell-ului. Se numesc aplicatii native.

#14
evilone

evilone

    Senior Member

  • Grup: Senior Members
  • Posts: 3,521
  • Înscris: 14.12.2003
Ring 0 este cel mai inalt nivel de acces pe care poate opera un proces pe procesoarele x86. Un proces pe ring 0 poate apela intreaga memorie a calculatorului fara nici un fel de restrictii. Pe ring 0 ruleaza kernelul si cateva drivere care au nevoie de privilegii. Restul lumii ruleaza pe ring 3, de unde isi pot thrash-ui doar propria memorie. Daca incearca sa se bage in memoria altor procese obtin un frumos GPF (General Protection Fault).

#15
RAZ

RAZ

    Member

  • Grup: Members
  • Posts: 1,227
  • Înscris: 15.10.2004
stiu ca mergea sa faci proces pe ring 0 in win98..... :rolleyes:

#16
evilone

evilone

    Senior Member

  • Grup: Senior Members
  • Posts: 3,521
  • Înscris: 14.12.2003
Pai si in XP sunt programe care folosesc privilegii ring 0, dar isi instaleaza drivere pentru asta. Un exemplu este Numega SoftICE (debugger care poate sa faca tot ce vrea muschiul lui).

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate