Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Ingerencja w pliki binarne (ma na myśli exeki :-))
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002
Ingerencja w pliki binarne (ma na myśli exeki :-))

Mam taki kłopot-wiem, że VB umożliwia ingerencję w pliki binarne, ale nie wiem jak to zrobić . Potrzebuję załużmy np. zaingerować w plik Exploratora Windows, żeby zmienić tytuł na pasku ze Start na jakiś inny. Normalnie (ręcznie) robię to Hex Editorem, ale chciałbym napisać program VB, który by to zrobił. Czy ktoś może mi pomóc?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


13-11-2002 15:14
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
anonim




Typ: Nie zarejestrowany

Nie lepiej zamiast ingerować w pliki binarne dostać się do etykiety przez API ?

Do modyfikacji plików Binarnych służy:
Open Plik.exe For Binary As #1 Otwiera plik...
Get - pobiera wybrany bajt, Put - wstawia

Pozdrawiam
Marcin
http://www.vbzone.prv.pl

14-11-2002 00:17
  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002
Dzięki

Bardzo Ci dziękuję. Muszę jednak przyznać iż jestem raczej początkującym użytkownikiem VB . Tak więc czy mógłbyś mi napisać co to są te etykiety i jak się do nich dostać przez API?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


14-11-2002 09:44
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002

Ważne: zanim będziesz testował program zrób kopię pliku explorer.exe. Zanim uznasz że program chodzi dobrze to sprawdź w hexworkshopie czym te 2 pliki (oryginalny i zmieniony) się różnią (jest takie cudo o nazwie compare).


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

17-11-2002 23:21
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Dzięki Jelcyn-bezpieczeństwa nigdyza wiele. Robiłem już kiedyś "ręczne" zabawy z explorerem i wiem (niestety z doświadczenia), że kopię trzeba mieć. Natomiast niestety nie wiem, jak później taki plik podmienić z oryginalnym explorerem w trakcie uruchamiania kompa. Może Ty wiesz?


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


18-11-2002 15:34
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002

Explorer.exe jest uruchomiony cały czas (za pierwszym uruchomieniem tego pliku przy starcie systemu pojawia się pasek z guzikiem start a za każdym następnym expolator). Jak go podmienić hmmm. najlepiej dodać do autoexeca jakiś wpis, ale w nowszych windowsach plik autoexec.bat jest ignorowany.

Proponuje taka mala sztuczke:
w pliku system.ini zmienic wpis
shell=explorer.exe na shell=explorer2.exe

gdzie explorer2.exe to nasz zmieniony plik. I to chyba jest najprostsza metoda :-)


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

18-11-2002 15:40
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
anonim




Typ: Nie zarejestrowany
Albo skorzystać z WIndowsa

W WIndowsie jest coś takiego jak sfc. Kliknij start, potem uruchom, wpisz sfc, Potem wskaż mu plik, który ma zamienić i zastąpić go innym Windows poprosi o ponowne uruchomienie(...).
Pozdrawiam

23-11-2002 16:07
  
Viper87



Typ: neutral
Postów: 490
Zarejestrowany: Oct 2002

Dziękuję bardzo wszytskim. Nie zrozumcie mnie źle-wiem, że sposobów na taką "podmiankę" w windozie jest kilka-ale to są RĘCZNE sposoby!!! Czy uważacie, że program w którym bym napisał: "Tu soe wklep tytuł przycisku Menu start, a potem daj zmień, potem uruchom DOS i wpisz.....". Popatrzmy np. na program Administartor napisany w Delphi-on to robi AUTOMATYCZNIE! Tak samo chcę zrobić w VB!
Pozdrawiam.


_____________________________________________
Viper

"Savoir c`est prevoir, prevoir c`est prevenir". 
(Wiedzieć to przewidzieć, przewidzieć to zapobiegać) 


25-11-2002 19:39
Pokaż profil Viper87  Wyślij email do Viper87   Odwiedź stronę Viper87  
Wszystkich odpowiedzi: 7 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1