Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[Delphi] Modyfikacja pliku exe z poziomu Delphi

#1
[Delphi] Modyfikacja pliku exe z poziomu Delphi
Witam!

Powiedzmy, że napisałem programik blablabla.exe, który na formie ma tylko jeden komponent Label, a jego Caption to "Blabla".

Teraz chciałbym napisać program, w którym można podać jakiś tekst (komponent EditBox) i kliknąć przycisk, powiedzmy "Modyfikuj". Kliknięcie przycisku wywoływało by procedurę, która pobierała by tekst z Edita, a następnie tak modyfikowała plik blablabla.exe, że po jego ponownym uruchomieniu tekst w Labelu zmieniłby się na ten podany w tym drugim programie.

Nie chcę do tego używać żadnych zewnętrznych programów, tylko zrobić to całkiem z poziomu Delphi.

I jeszcze ważna sprawa: nowy tekst w Labelu musi się "trzymać" niezależnie, na jakim komputerze zostanie uruchomiony blablabla.exe.

Da się zrobić coś takiego?
 System operacyjny: windows_2000 Przeglądarka: opera
#2
RE: [Delphi] Modyfikacja pliku exe z poziomu Delphi
da się, na dwie (przynajmniej) drogi Wesoły
1. prostsza to taka - w programie blabla robisz wczytywanie tekstu do labela z koncowki pliku exe ( * ) a program modyfikujacy po prostu dopisuje na koncu exe taki tekst Wesoły Polecam artykul
http://community.borland.com/article/0,1...79,00.html

2. trudniejsza - modyfikacja zasobow exe z poziomu delphi. Jak wiadomo, kazda forma jest konwertowana do postaci binarnej i zapisywana jako typ RCDATA (nazwa zasobu = nazwa formy). Trzeba wczytac zasob, przekonwertowac z formy binarnej na tekstowa, znalezc poczatek opisu labela (object Label1: TLabel) a nastepnie jego captiona (Caption = 'costam'), zamienic co trzeba, przekonwertowac z powrotem do binarnego i zapisac Wesoły
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: [Delphi] Modyfikacja pliku exe z poziomu Delphi
Jest jeszcze jedno wyjście. Deasembler (win32dasm) i możesz zmienić exe, ale musisz umieć asma i mieć cierpliwość.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#4
RE: [Delphi] Modyfikacja pliku exe z poziomu Delphi
Asma nie umiem, więc pozostają tylko metody migajka, z których prawdopodobnie wybiorę pierwszą Wesoły

PS. Dzięki, migajek.
 System operacyjny: linux Przeglądarka: opera
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
delphi uruchomienie exe z zasobówzapisanie label1 w pliku exe delphizasoby exe delphi

Podobne wątki ([Delphi] Modyfikacja pliku exe z poziomu Delphi)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [C++, Win 10] Problem z uruchamianiem programu z poziomu IDE rethin 0 664 18.01.2016, 18:51
Ostatni post: rethin
  wczytanie danych z pliku, filtrowanie danych, zapis wyniku do pliku tekstowego - C++ Martus 1 7383 21.10.2015, 22:43
Ostatni post: Szachista
  Sprawdzanie procesu z poziomu pliku bat daniodudis 0 6197 14.03.2015, 11:48
Ostatni post: daniodudis

Skocz do:


Wybrane wątki ([Delphi] Modyfikacja pliku exe z poziomu Delphi)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  C++ gbr 5 1926 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 1911 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 1652 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 3593 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 2115 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 2628 07.02.2019 22:01
Ostatni post: Szachista
  pomoc projekt scilab piesel18 2 3476 04.02.2019 09:03
Ostatni post: piesel18
  Szkoła Informatyczna Zikinan 1 2888 02.02.2019 17:59
Ostatni post: wojownikhaha
  [Java] Strona z zadaniami do rozwiązania i odpowiedziami rafal12999 2 3814 27.01.2019 13:44
Ostatni post: rafal12999
  kompilacja biblioteki Agui - cmake jurek2 0 3228 10.01.2019 13:12
Ostatni post: jurek2
  Zamiana całego zestawu znaków wg przyporządkowania BarHorab 5 3953 19.12.2018 16:45
Ostatni post: Szachista
  Sumowanie licz excel - problem OxyGenE 2 7030 19.12.2018 16:29
Ostatni post: Szachista
  Transfer plików via FTP Visual Basic FireBytes 1 2796 17.11.2018 21:07
Ostatni post: Szachista
  Jaki kod pod pewne zdarzenia visualbasic 2010 aktywny27 4 4810 07.11.2018 13:41
Ostatni post: Ajgor
Scared Ipad Pro programowanie? NissmoOne 4 5615 06.10.2018 12:22
Ostatni post: NissmoOne