Program instalował się na komputerze, okno się nie zamykało, otworzyłem eksplorator procesów i przeciągnąłem „tarczę” eksploratora procesów na okno, aby zobaczyć, co to jest exe, i powiedział, że to
Zajrzałem do menedżera zadań i też go tam widzę
Jest to plik z rozszerzeniem tmp
jak to działa?
Polecenie pliku nix w stylu gnuwin32 pokazuje, że jest to plik wykonywalny (z rozszerzeniem tmp)
C:\Users\user\AppData\Local\Temp>file set4C29.tmp<ENTER>
set4C29.tmp; PE32 executable for MS Windows (GUI) Intel 80386 32-bit
C:\Users\user\AppData\Local\Temp>
Nadal jestem ciekawy, jak plik z rozszerzeniem .tmp może znajdować się w menedżerze zadań.
Nie miałbym nic przeciwko wiedzeniu, który plik go wykonał, choć nie mogę powiedzieć
Eksplorator procesów pokazuje na ten temat informacje. Wiem, że to nie jest złośliwe. Ale nigdy nie widziałem pliku tmp w menedżerze zadań, chciałbym wiedzieć, jaki mechanizm może się zdarzyć. A jeśli mogę powiedzieć, który program go tam uruchomił, bo nie udało mi się ręcznie uruchomić pliku z rozszerzeniem tmp jako wykonywalnego!
notepad.exe
donotepad.tmp
i okazało się, że mogę go uruchomić zecmd
zstart
polecenia, albo po prostu przez wpisanie jego nazwy: to jeszcze znajdzie się w katalogu wPATH
liście. Do tej pory odkryłem, że tylkoexplorer
nie działa.start notepad.a
działa. Możeszstart
czasownika, wewnętrzny format pliku jest na ogół wystarczająco opisowy, aby mógł powiedzieć powłoce wszystko, czego potrzebuje wiedzieć, jak go uruchomić.Odpowiedzi:
Jest to dość powszechne podczas instalacji.
I kopiowane
notepad.exe
donotepad.tmp
i okazało się, że mogę go uruchomić zecmd
zstart
polecenia, albo po prostu przez wpisanie jego nazwy: to jeszcze znajdzie się w katalogu na liście PATH.Do tej pory odkryłem, że tylko
explorer
nie działa.Innym niestandardowym rozszerzeniem wykonywalnym jest
.scr
wygaszacz ekranu.źródło
.xpi
dodatków Firefoksa.zip
, aby otworzyć się w moim programie obsługi ZIP, chociaż magiczne liczby mają wpływ naexplorer
menu kontekstowe. Nie próbowałem też zmieniać nazwy.exe
pliku,.cmd
aby zobaczyć, jak Windows go obsługuje. Więc bez długich badań nie mogę udzielić ostatecznej odpowiedzi. Jeśli znajdziesz taki, bardzo chętnie go przeczytam, jako link w komentarzu lub nową odpowiedź.Eksplorator Windows nie zezwala na uruchamianie plików z losowymi rozszerzeniami (najprawdopodobniej ze względów bezpieczeństwa), ale z jakiegoś powodu cmd nie ma tego ograniczenia (zastanawiasz się, dlaczego?) I traktuje każdy plik o magicznej liczbie MZ w ASCII ( 4D 5A w trybie szesnastkowym) jako plik wykonywalny.
Możesz to łatwo przetestować za pomocą następujących poleceń:
Oczywiście Windows natychmiast narzeka, że „aplikacja” jest nieprawidłowa, ale o tym dowodzi.
Uwaga: Metoda VBScript Exec () zachowuje się tak samo jak cmd .
źródło