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
  [Pascal/Delphi] Sortowanie quicksort oraz scalanie. Chudy2000 3 9067 01.05.2016, 22:34
Ostatni post: Szachista
  [C++, Win 10] Problem z uruchamianiem programu z poziomu IDE rethin 0 836 18.01.2016, 18:51
Ostatni post: rethin
  wczytanie danych z pliku, filtrowanie danych, zapis wyniku do pliku tekstowego - C++ Martus 1 9732 21.10.2015, 22:43
Ostatni post: Szachista

Skocz do:


Wybrane wątki ([Delphi] Modyfikacja pliku exe z poziomu Delphi)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Validacja JS kolo48 3 5121 16.04.2020 14:06
Ostatni post: koneton
  Automatyczne wykonywanie czynności na stronie Fresher 0 4224 15.04.2020 20:53
Ostatni post: Fresher
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 6050 05.04.2020 15:46
Ostatni post: Physicist
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 5283 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 5140 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 4883 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 4836 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 6930 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 6591 09.02.2020 15:58
Ostatni post: dzikuu86
  Poszukuję pomysłu na prosty program ;) janciu96 5 16077 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 7354 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 3378 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 15406 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 3852 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 9204 15.11.2019 15:57
Ostatni post: Alsenas