Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Tworzenie exe'ka w locie
anonim




Typ: Nie zarejestrowany
Tworzenie exe'ka w locie

Witam!
Chciałbym zapytać, czy istnieje możliwość napisania takie programu, który generował by w locie (np.: po naciśnięciu buttona) nowego exe'ka i zapisywał go dysku?
Czy jest to możliwe?

07-01-2004 17:09
  
Chudy
[TLHW]Wiktor



Typ: moderator
Postów: 574
Zarejestrowany: Aug 2002

Kompilator assemblera


_____________________________________________
Projekt "Thunder Cannons" nadchodzi...

07-01-2004 19:35
Pokaż profil Chudy  Wyślij email do Chudy   Odwiedź stronę Chudy       1220895
Strength




Typ: neutral
Postów: 26
Zarejestrowany: Oct 2003

anonim: tak, jest to mozliwe
chudy: nie za bardzo rozumiem o co ci chodzi... moglbys wyjasnic?


_____________________________________________

www.strength.prv.pl

08-01-2004 12:43
Pokaż profil Strength  Wyślij email do Strength   Odwiedź stronę Strength       2037723
alu




Typ: neutral
Postów: 3
Zarejestrowany: Jan 2004

Strength:

Mógłbyś napisać od czego zacząć, albo jak to zrobić? Dzięki

08-01-2004 17:44
Pokaż profil alu  Wyślij email do alu   
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

Zależy co rozumiesz przez "generacje nowego exe'ka"? Bo jeżeli chodzi ci poprostu o stworzenie nowego pliku exe który został wcześniej skompilowany to tak. Jeżeli natomiast chciałbyś zrobić to w ten sposób że np ktoś wpisuje do text boxa kod programu a nastepnie program tworzy na jego podstawie exeka to... musiałbyś napisać swój kompilator a to nie jest łatwe

Tak wiec powracając do pierwszej możliwości. Masz powiedzmy jakiegoś exe'ka, chcesz go teraz jakoś zapisać w swoim programie. Ja polecam dwie możliwości:
1) odczytanie wszystkich bajtów z danego exeka i zapisanie ich w postaci hexadecymalnej (jako string) w RESURCE exe'ka
aha no i zapomiałem dodać: potem już podczas dzialania programu po naciśnięciu na button program tworzy plik exe na podstawie tych danych (zapisuje poszczególne bajty)
2) nie prubowałem czy to zadziala ale mozna spróbować: jest pewien sampel m.in. na vb4all - automodyfikujący sie exe. Można by było na żywca przekopiować bajty w to miejsce gdzie on zapisuje te stringi. Tyle że nie wiem czy taki exe sie później odpali ale dzięki tej metodzie exe wyjściowy bedzie zajmował mniej miejsca. (jak nie bedziesz mógł znaleźć sampla to ci moge przesłać lub umieścić tu linka)

Powodzenia

[Post edytowany dnia 10-01-2004 17:45 przez m-a-x]


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

10-01-2004 17:42
Pokaż profil m-a-x  Wyślij email do m-a-x   
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1