Autostart w trybie awaryjnym....

0

w jaki sposob mozna wpisac program do autostartu, aby podczas trybu awaryjnego i tak sie uruchomil ? jak wpisac normalnie, aby chodzil do autostart do rejestru wiem :)

pozdro i dzieki za odp :)

0
Mario007 napisał(a)

w jaki sposob mozna wpisac program do autostartu, aby podczas trybu awaryjnego i tak sie uruchomil ? jak wpisac normalnie, aby chodzil do autostart do rejestru wiem :)

pozdro i dzieki za odp :)

Nie wiem, czy to jest w ogóle możliwe. Bo tryb awaryjny charakteryzuje się tym, że komputer uruchamiany jest w "wersji" minimalnej, jeśli chodzi o sterowniki i oprogramowanie

0

i nie da sie nic w rejestrze wpisac ? aby chodzilo ? cos porobic ? wykombinowac ?

0

Podmienić shell można. Powinien wtedy i w trybie awaryjnym wystartować.

0

hmm a tak troszke jasniej ? :>

0

stosuje sie tez podmiane pliku userinit.exe, oryginalny plik userinit.exe nalezy zachowac pod inna nazwa poniewaz jest niezbedny, tzn ze system uruchamia nasz userinit.exe ktory musi nastepnie uruchomic oryginalny userinit do poprawnego dzialania systemu, jedyna przeszkoda bedzie wbudowana ochrona plikow systemowych, ktora przywraca skasowany/zmodyfikowany oryginalny plik systemowy, nalezy ta ochrone wylaczyc

0

Moze to by cos pomoglo :) a jak takie cos mozna zrobic w delphi ? :) ?

0

Jeśli nie wiesz jak, to ci to niepotrzebne. A jeśli wiesz jak, to i tak nie będziesz tego stosował praktycznie nigdy :]

0

No naprawde wielkie dzieki za pomocna odpowiedz... :/ moze Nie wiem jak, ale chce sie dowiedziec... i bedzie mi to potrzebne... wiec prosze o pomoc...

0

Póki co to zalatuje, żeś zielony jak pietrucha na wiosnę - w czym problem?

Odpalasz Delphi, tworzysz prosty programik ze shellexecute, który odpali automatycznie prawdziwy userinit na starcie, ale dodatkowo wykona to co chcesz, aby wykonał. Po skompilowaniu musisz podmienić userinit.exe na te zrobiony przez Siebie (co nie jest zbytnio łatwe, bo to plik chroniony systemu, ale wykonalne) i gotowe. Wtedy nie ważne w jakim trybie system wystartuje - dzięki zmodyfikowanemu userinit.exe to co ma się dodatkowo uruchomić, zawsze się uruchomi, może nawet nie być w ogóle w autostarcie, ani w rejestrze.

0

A jak podmienić plik omijając system ochrony Windowsa będzie w następnym odcinku :] A zresztą, co tam. Na niektórych stronach z serii Windows Tricks&coś tam na pewno będzie, bo to dość użyteczne jest. Na ten przykład niedawno zmieniłem sobie pasjansa tak, że jest lista rekordów, lol (i mniej więcej taka jest "użyteczność" takiej akrobatyki :] )

0

a po jakiego goriona podmiana? Z tego co wiem w delphi istnieje możliwość tworzenia usług systemowych /w sumie to jest zwykły plik PE z flagą Native/ - te po dodaniu odpowiednich ustawień są uruchamiane nawet w trybie awaryjnym. Pisząc 'usługi' nie mam na myśli sterowników jądra - prawie zwykły exe jak np. 'lsass.exe' czy 'winlogon.exe'*. Gdzieś czytałem, że delphi ma szablon /czy nawet kreator/ usług systemowych - to jest eleganckie rozwiązanie, nie podmiana plików systemowych... żeby pliki podmieniać /nawet odpalając oryginał w późniejszym czasie/ trzeba się orientować co dany program robi /w tym znać jego zależności od pozostałych usług/. Ale mogę się mylić - w delphi nie programuje... i nie mam zamiaru zacząć. Hm, w sumie nie wiem czy zwykłego execa nie można jako usługę do rejestru wpisać...

    • w systemach NT i po części 9x sterowniki również są plikami PE z ustawioną flagą WDM, wyrównaniem sekcji na 0x20 /zamiast 0x200/, IMAGE_BASE = 0x10000 /normalnie 0x400000/ itd.
0

dobrze... wiec chyba najlepszym wyjsciem bedzie podmiana userinit.exe tak, aby moj program zawsze mi startowal... tylko jak to zrobic programowo w delphi ?

bo chyba nie tylko recznie mozna to zrobic... i w ogóle jak powinien wygladac podmieniony plik ?

Prosze o pomoc...

nigdzie nie moge znaleŹĆ nic na ten temat... mozecie pomoc ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1