Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   VirtualProtect verwenden? (https://www.delphipraxis.net/206971-virtualprotect-verwenden.html)

freimatz 13. Feb 2021 12:48

VirtualProtect verwenden?
 
Hallo zusammen,

ich bin gerade am ausprobieren einer Lösung die auf VirtualProtect bassiert.
(https://stackoverflow.com/questions/...-menu-shortcut)

Nun habe ich Bedenken. Wenn so was verwendet wird - ist da nicht zu befürchten dass da dann Virenscanner anschlagen?

TiGü 13. Feb 2021 13:06

AW: VirtualProtect verwenden?
 
Der StackOverflow-Link passt nicht zur Frage? :cyclops:

Warum sollten Virenscanner bei sowas anschlagen?
VirtualProtect(Ex) schützt doch nur vor reinschreiben.
Lesen geht meiner Ansicht nach immer.

Ansonsten lässt sich die Frage ja schnell mit einem Testprogramm und virustotal.com beantworten.

freimatz 13. Feb 2021 13:15

AW: VirtualProtect verwenden?
 
Danke für Deine Antwort.

Ah Sorry. Der Link zu VirtualProtect versteckt sich in der zweiten Antwort. Dann https://www.nldelphi.com/showthread....n-van-functies

Und nein - VirtualProtect schützt hier nicht sondern dient um den Schutz aufzuheben.

Zwar kann ich das schon ausprobieren, das beantwortet aber nur die Frage ob JETZT das Testprogramm nicht beanstanded wird. Ich hoffe hier hat jemand noch mehr Erfahrung mit so Zeug.
(Exepacker waren doch auch mal ein Problem.)

Uwe Raabe 13. Feb 2021 15:13

AW: VirtualProtect verwenden?
 
Zitat:

Zitat von freimatz (Beitrag 1482902)
Ich hoffe hier hat jemand noch mehr Erfahrung mit so Zeug.

Wenn das Probleme verursachen würde, dann hätte jedes Delphi-Programm, dass TPngImageList, DDetours, FastCode und JCL verwendet, auch welche. Darunter fallen z.B. auch VCL Style Utils und CNWizards.

himitsu 13. Feb 2021 16:51

AW: VirtualProtect verwenden?
 
Im Prinzip ist das nur ein "Schutz" vor versehentlichem Überschreiben des Programmcodes, damit z.B. wilder Pointer nicht ausversehn was kaputt machen kann.

Stell es dir wie das Schreibschutzattribut einer Datei vor ... mit sowas wie dem auch noch existierendem Berechtigungssystem hat es nichts zu tun.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11: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