AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 06:47

Parameter dieser Suchanfrage:

Suche in Thema: [asm]JMP bei Delphi-Inline-Assemlber
Suche alle Beiträge, die von "himitsu" 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: [asm]JMP bei Delphi-Inline-Assemlber

     
      by himitsu, 4. Jul 2006
    Variable := @Funktion;
    entspricht
    MOV &Variable, $00123456
    hier kann nichts von windows gefixt werden, denn für Windows ist es nur eine "normale" Zahl, welche in irgendeinen peicherbereich kopiert wird ... und da es nicht wissen kann, daß es eigentlich ein Pointer ist, kann es dort definitiv nicht fixen und später fixen ginge och nicht, da dort Windows eigentlich nicht wissen kann, ob gefixt...
  • Forum: Programmieren allgemein

    Re: [asm]JMP bei Delphi-Inline-Assemlber

     
      by himitsu, 4. Jul 2006
    gerade da ligt ja z.B. eines der Probleme ... es kann es eben nicht wissen.
    wenn ich z.B. irgendwo im Quellcode einer Variable einen hardcodierten Wert übergeben, welcher z.B. die Position einer Funktion ist,
    Variable := @Funktion;
    (wenn funktion eine eigene Funktion im eigenem Programm ist, dann wird der Wert ja vom Compiler hardgecodet)

    dort vielleicht noch ein bissl rumrechne
    Variable...
  • Forum: Programmieren allgemein

    Re: [asm]JMP bei Delphi-Inline-Assemlber

     
      by himitsu, 4. Jul 2006
    aso

    OK, an dieser Stelle wäre natürlich der direkte Sprung nicht schlecht ^^
    Obwohl du dort natürlich auch relativ springen könntest

    JMP (neueFunktion - aktuellePosition)
    also in etwa:
    lBuffer : Array of Byte;
    ...
    PByte(@lBuffer)^ := $e9;
  • Forum: Programmieren allgemein

    Re: [asm]JMP bei Delphi-Inline-Assemlber

     
      by himitsu, 4. Jul 2006
    nö, dat is der Opcode für einen direkten short jump oder wie dat nochmal hieß.
    Also einen sozusagen ein relativer Sprung, von der Stelle aus, wo er steht.

    Den Opcode für einen absoluten Sprung hab ich auch gerade nicht im Kopf ... könnte höchstens mal heut abend nachseh ^^



    im Grunde gibt das PTR (Pointer) ja auch an, daß es sich um einen solchen handelt, aber dieses muß nicht immer...
  • Forum: Programmieren allgemein

    Re: [asm]JMP bei Delphi-Inline-Assemlber

     
      by himitsu, 4. Jul 2006
    Ansonsten war deine Angabe eh falsch, in Betracht auf dein Ziel,
    jmp
    denn du wolltest doch bestimmt dieses verwirklichen? :zwinker:
    jmp $00112233
    die eckigen Klammern geben ja schließlich an, daß es dich bei der Angabe um einen "Zeiger" handeln soll.


URL zu dieser Suchanfrage:

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