AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Patchen über Stream

Ein Thema von Uncle Cracker · begonnen am 30. Nov 2003 · letzter Beitrag vom 11. Dez 2003
Antwort Antwort
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#1

Patchen über Stream

  Alt 30. Nov 2003, 20:36
In diesem Thread wollte ich wissen wie man einen Loader spreiben kann, geht eigentlich auch, aber nun wollte ich wissen ob das ganz vielleicht auch über einen Stream möglich ist, die datei Patchen und dann starten, ohne das auf der Festplatte zwischen gespeichert wird.

Ist das vielleicht möglich, und wenn ja wie, oder geht das gar nicht über einen Stream?


Danke UC
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#2

Re: Patchen über Stream

  Alt 11. Dez 2003, 12:35
Ich möchte jetzt meine Frage nochmal aufwerfen:

Ich habe jetzt mit bekommen, dass man bestimmte Werte, die im EXE-Header wichtig sind, nicht ohne Probleme mit einem Loader ändern, wie in diesem Beitrag zu sehen.

Denn ein Loader lädt, denke ich zumindestens, eine Datei in den Speicher, als startet diese schon fast, ändert bestimmte Werte und dann wird diese Datei erst komplett ausgeführt.

Nun meine Frage, wie kann ich trotzdem Werte im Header ändern, ohne diese erst auf der Festplatte komplett zu patchen?

Ich habe mir gedacht irgendwie über einen Stream, doch geht auch nicht so richtig


Vielleicht kann man irgendjemand bei meinem Problem helfen.


Danke UC


PS: scp hat gemeint es gibt keine andere Lösung als diese Datei vorher auf der Festplatte zu patchen, oder doch?
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
Baal

Registriert seit: 28. Aug 2003
53 Beiträge
 
Delphi XE2 Starter
 
#3

Re: Patchen über Stream

  Alt 11. Dez 2003, 12:59
einen stream patchen kann man mit read und write

ich weiß leider nicht ob man den stream auch mit shellexecute ausführen kann
wo ein wille ist, ist auch ein Delphi...
  Mit Zitat antworten Zitat
Benutzerbild von Uncle Cracker
Uncle Cracker

Registriert seit: 30. Mär 2003
Ort: Freital
694 Beiträge
 
#4

Re: Patchen über Stream

  Alt 11. Dez 2003, 14:54
Und wie sollte ich das am besten machen?

Folgendermaßen mach ich das jetzt so in kurz Form:

Delphi-Quellcode:
 For i:=1 to Anzahl do // Alle Wert von 1 bis Anzahl
 Begin
 {$I-}
 reset(F,1);
 {$I+}
 Seek(F,A[i].A); // Offset
 Ch:=Char(A[i].B); // Zeichen werden geholt
 Blockwrite(F,Ch,1); // Schreibt eine Anzahl von Records aus einer Puffervariablen in eine Datei
 End;

 Closefile(F);
I wish it was legal to marry software because I'm madly in love with Delphi...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz