AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi API-Funktion "hooken" direkt in Anwendung
Thema durchsuchen
Ansicht
Themen-Optionen

API-Funktion "hooken" direkt in Anwendung

Ein Thema von chri_ri · begonnen am 15. Okt 2008 · letzter Beitrag vom 18. Okt 2008
Antwort Antwort
Seite 2 von 2     12   
Carlo91

Registriert seit: 3. Jun 2006
Ort: Bremen
107 Beiträge
 
Delphi 2006 Architect
 
#11

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 17. Okt 2008, 15:46
Hi,
also ich hab mir jetzt nur den ersten und letzten beitrag durch gelsen und wollte mir die beispiel.exe angucken(in Olly usw.)...
da gibt es nur ein kleines problem xD es ist eine .Net application kann man mit olly nicht soviel machen oder hab ich irgendwas verpasst?

MfG Carlo
Thorben
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#12

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 17. Okt 2008, 15:50
Auch .NET Applikationen kann man antürlich decompilen (man bekommt sogar "mehr" wieder raus, wenn ich mich nicht irre)

Ob das mit Ollydbg geht weis ich aber nicht
  Mit Zitat antworten Zitat
Carlo91

Registriert seit: 3. Jun 2006
Ort: Bremen
107 Beiträge
 
Delphi 2006 Architect
 
#13

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 17. Okt 2008, 15:52
Ja ich weiß das man die decompilen kann.... hab ich aber noch nie gemacht(muss man die nicht dann irgendwie neu compilen?!? kp...)... aber Olly ist kein .Net debugger und hooks+.Net geht glaub ich auch nicht bzw. noch nie gemacht/von gehört.

MfG Carlo
Thorben
  Mit Zitat antworten Zitat
Benutzerbild von chri_ri
chri_ri

Registriert seit: 16. Okt 2007
Ort: Markkleeberg
37 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 18. Okt 2008, 01:09
Erstmal THX, dass Ihr euch die Zeit genommen habt und die Anwendung mal angeschaut habt!


Also heißt das, dass nur weil es .NET ist kann ich in dem Assembler-Code nicht "rumfuschen"? *verwirrt*


Wenn Decompilieren so eine gute Idee wäre, hätte dann da jemand eventuell ein paar Tips?



mfg. chri_ri
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#15

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 18. Okt 2008, 02:37
In .Net gibt es etwas viel schöneres namens Reflection. Damit kannst du mit deinem Code eigentlich machen was du willst. Hooks sollten nicht besonders schwer sein.

Wenn du aber die WinAPI hooken willst, musst du dafür zuerst mal eine Brücke zwischen managed und unmanaged schlagen. Da fällt immer das Stichwort "P/Invoke". Frag mich jetzt aber nicht was das bedeutet...


Obiges hilft dir alles nicht weiter

http://de.wikipedia.org/wiki/.NET_Reflector

Sollte theoretisch vollauf reichen, um die anwendung zu dekompilieren, das erstellen der datei abzustellen und das ding wieder zu kompilieren. C#-Kommandozeilencompiler gibt es frei verfügbar von Microsoft.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Benutzerbild von chri_ri
chri_ri

Registriert seit: 16. Okt 2007
Ort: Markkleeberg
37 Beiträge
 
Delphi 7 Enterprise
 
#16

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 18. Okt 2008, 13:50
Erstmal Big THX!

werde es gleich mal ausprobieren!^^


//EDIT

Sorry, klappt nicht wie ich dachte.

Also der ".NET Reflector" is echt ne tolle Sache und gibt mir einen echt guten Überblick über diverse Klassen und Proceduren. Eventuell habe ich mit ein bissschen Glück sogar schon die Variable gefunden, welche für das Zielverzeichnis verwendet wird.
Nur gibt es drei Probleme:
- Ich erhalte keinerlei Informationen über den eigentlichen Programmcode oder weiß einfach nicht wie.
- Ich kann keinerlei Werte ändern.
- Ich erhalte Nichts was ich direkt wieder rekompilieren könnte.

Würde mich echt freuen über ein paar Tips, was ich falsch mache.

//EDIT ENDE


//NEUES EDIT

Sorry, mein Fehler^^ XD

Habe jetzt wahrscheinlich herausgefunden, wie ich an den eigentlichen Programmcode komme und auch eine "Export-Möglichkeit" gefunden.
Hatte wohl nicht richtig gesucht.
Und das ändern der Werte / des Codes bekomme ich hoffentlich auch noch hin.

Und nochmal THX für das Tool.

//EDIT ENDE



mfg. chri_ri
  Mit Zitat antworten Zitat
Benutzerbild von chri_ri
chri_ri

Registriert seit: 16. Okt 2007
Ort: Markkleeberg
37 Beiträge
 
Delphi 7 Enterprise
 
#17

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 18. Okt 2008, 16:22
Also nochmals an alle vielen Dank!

Ihr seid echt die besten. Ich denke, dass ich auch langsam mit dem Tool klarkomme.

Jetzt muss ich nurnoch meinem Delphi ".NET" beibringen XD

Na dann auf ein nächstes mal.^^



mfg. chri_ri
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#18

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 18. Okt 2008, 17:09
Zitat von chri_ri:
Jetzt muss ich nurnoch meinem Delphi ".NET" beibringen XD
Viel Spaß

Es gibt auch Visual Studio Express C# für kostenlos
  Mit Zitat antworten Zitat
Benutzerbild von chri_ri
chri_ri

Registriert seit: 16. Okt 2007
Ort: Markkleeberg
37 Beiträge
 
Delphi 7 Enterprise
 
#19

Re: API-Funktion "hooken" direkt in Anwendung

  Alt 18. Okt 2008, 17:46
@jfheins: ok, danke für den Tipp. Aber ich bevorzuge im Moment Delphi.

Achja hätte noch jemand ne Idee, warum ".NET Reflector" beim Export keine Projekt-Datei erstellt?



mfg. chri_ri
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 17:41 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