AGB  ·  Datenschutz  ·  Impressum  







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

text in dll finden und ersetzen?

Ein Thema von Pseudemys Nelsoni · begonnen am 6. Jan 2004 · letzter Beitrag vom 6. Jan 2004
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

text in dll finden und ersetzen?

  Alt 6. Jan 2004, 09:38
hoi,

ich suche einen bestimmen text in einer dll (natürlich ist mit einem texteditor nichts zu erkennen weil ja alles verschlüsselt is). also in dieser dll steht ein server z.b "irgendwas.bla.de:6999" diesen möcht ich ledeglich ersetzen, weiss jemand wie ich das mache?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#2

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 09:55
folgendes, die dll ist doch nicht verschlüsselt, also den text den ich ändern will seh ich,
wie ändere ich ihn? mit var t: TextFile; ? ne oder?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#3

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 09:57
Hi,

Vielleicht lässt dich das inspirieren?
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#4

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 10:09
hoi,

sieht bisschen schwer aus mit Seek usw, kann ich mit File nicht auch die datei in einen string geben und beim speichern wieder in die datei?

danke nochmal
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#5

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 10:15
Zitat von Pseudemys Nelsoni:
kann ich mit File nicht auch die datei in einen string geben und
Nein, da Binärdateien auch Steuerungszeichen enthalten können, die bei Strings Probleme bereiten. (z.B. #0)

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#6

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 10:18
ah ok,

kannst du mir noch sagen was die schleife in dem beispiel tut?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#7

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 10:26
ich hab das jetztmal so versucht:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  f: File;
  s: string;
  ww: string;
  wu: string;
  i: integer;
begin
  ww := 'blaaa';
  wu := 'hallo';
  s := ww;
  AssignFile(f, pfad);
  reset(f);
  for i := 0 to FileSize(f) - Length(ww)-1 do
  begin
    Seek(f, i);
    BlockRead(f, ww[1], Length(ww));
    if ww = s then
      BlockWrite(f, wu[1], Length(wu));
    Application.ProcessMessages;
  end;
  CloseFile(f);
end;
testweise in einer textdatei, in dieser steht "blaaa" wird aber nicht durch "hallo" ersetzt, ist da ein fehler?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#8

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 10:35
hab schon, musste reset(f, 1); statt reset(f); heissen

mfg und danke
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#9

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 10:38
Ersetze mal das:
for i := 0 to FileSize(f) - Length(ww)-1 do durch das:
for i := 0 to FileSize(f) - Length(ww) do
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#10

Re: text in dll finden und ersetzen?

  Alt 6. Jan 2004, 11:18
hoi toms, hab ich, aber beide möglichkeiten gehen, kannst du mir sagen warum ohne -1?

mfg
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 01:48 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