W jaki sposób mogę zmienić zasoby pliku wykonywalnego? Dodam, że chodzi o zasoby tekstowe, a konkretnie modyfikację formularza aplikacji Delphi zapisanego jako tekst? Z wyciągnięciem nie będzie problemów, ale ponowne zapisanie może sprawić trochę problemów... Liczę na pomoc, a nie odsyłanie do helpa ;) bo albo ja jestem taki tępy albo tam jest to tak dziwnie opisane :] . Z góry dziękuję za pomoc.
Nie slyszalem o mozlwosci zamiany zasobow , ale może jest to mozliwe. Tak czy inaczej ze wzgledu na ograniczenia i obawy przed grzebaniem w execu wybralem inne rozwiazanie - dolaczony plik w ktorym jest wszystko co chcę i moge z tym robic co chcę - polecam:)
tymbardziej że program miałby sam siebie zmieniać i nie dostałby nawet dostępu.
tymbardziej że program miałby sam siebie zmieniać i nie dostałby nawet dostępu.
Ale moze siebie skopiowac gdzies do innego katalogu tam podmienic zasoby tego skopiowanego pliku a nastepnie przez maly plik chocby .bat wylaczyc sie i skopiowac w to miejsce plik ze zmienionymi zasobami :)
A jak juz je zmienic to nie wiem :) Na pewno sie da bo jakos ResHack to robi :)
tymbardziej że program miałby sam siebie zmieniać i nie dostałby nawet dostępu.
Ale moze siebie skopiowac gdzies do innego katalogu tam podmienic zasoby tego skopiowanego pliku a nastepnie przez maly plik chocby .bat wylaczyc sie i skopiowac w to miejsce plik ze zmienionymi zasobami :)
A jak juz je zmienic to nie wiem :) Na pewno sie da bo jakos ResHack to robi :)
ResHack, Restorator i cała gama innych edytorów zasobów. Nie chodzi mi o modyfikację pliku uruchomionej aplikacji (co byłoby niemożliwe), ale o modyfikację innego execa (program wyciagam z zasobów uruchomionego programu i zapisuję, po czym modyfikuję troche formularz wyciągniętego execa). Zresztą znalazłem w katalogu Demos (chyba) instalacji Delphi prosty edytor zasobów (przodek Restoratora? :) ). Przejrzę ten kod i zobaczę, co mi z tego wyjdzie :]