AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:17

Parameter dieser Suchanfrage:

Suche in Thema: Importierte API Funktionen erweitern...
Suche alle Beiträge, die von "brechi" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    Re: Importierte API Funktionen erweitern...

     
      by brechi, 11. Aug 2005
    ganz simple erklärt, das macht die kernel32.dll mit hilfe der import tabelle einer exe/dll

    (etwa so wie in meinem letzten post)

    du kannst die sources einfach kompilieren und dann den bytecode rauskopieren und überall einsetzen (dafür ist das gedacht gewesen)
    jedenfalls methode 1 und 2 (1 mussu halt noch den teil von den weitergeleitenden imports löschen


    EDIT: für dich vielleicht ganz...
  • Forum: Programmieren allgemein

    Re: Importierte API Funktionen erweitern...

     
      by brechi, 10. Aug 2005
    vielleicht dazu noch erklären wie die import tabelle erstellt wird (meine version, das GetProcAddressX ist von jemand anderem, wo ich aber paar sache geändert habe)


    procedure CreateImportTable(dllbasep, importp: pointer); stdcall;
    type timportblock = record
    Characteristics: cardinal;
    TimeDateStamp: cardinal;
    ...
  • Forum: Programmieren allgemein

    Re: Importierte API Funktionen erweitern...

     
      by brechi, 10. Aug 2005
    1. variante


    function GetProcAddressX(module: integer; procname: pchar): pointer; stdcall;
    var
    DataDirectory: TImageDataDirectory;
    P1: ^integer;
    P2: ^Word;
    Base, NumberOfNames, AddressOfFunctions, AddressOfNames,
    AddressOfNameOrdinals, i, Ordinal: integer;
  • Forum: Programmieren allgemein

    Re: Importierte API Funktionen erweitern...

     
      by brechi, 10. Aug 2005
    http://www.arschvoll.net/gpa.txt

    für variante 2.
    ich weiß net ob GetModuleHanlde für 9x ganz richtig ist, ist net von mir
    und beim exception handler solltest besser über den param $C (excpeption record) und dann -> ESP wieder ESP zurücksetzen und nicht so wie in dem bsp über EBP +4 weils vorher gespeichert wurde

    für die anderen vairnten muss ich noch source suchen

    (@oli das war auch...
  • Forum: Programmieren allgemein

    Re: Importierte API Funktionen erweitern...

     
      by brechi, 10. Aug 2005
    1) GetProcAddress nachbauen (das ist wirklich nicht viel code)
    2) GetProcAddress mit kleinem crc-namecheck nachbauen um original GetProcAddress zu bekommen
    3) einfach ( :) ) die nötigen funktionen zu der ImportTabelle hinzufügen
    4) sollte GetProcAddress geladen sein dieses benutzen mit CALL, optional (für dll sollte es gemacht werden) adresse zur reloaction section hinzufügen


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=brechi&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=51260
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 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