Hook ...

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

PBprogger hat geschrieben:Warum wollt ihr mir eigendlich nicht sagen wie das geht?
Es gibt keinen Standard-Hook, den man so einfach aus dem Hut zaubern
kann. Ich müsste jetzt mich also hinsetzen und mühevoll einen Hook für
Dich programmieren. Dann müsstest Du die Vorgehensweise des Hooks
verstehen und ihn in Dein Programm integrieren. Bis dahin ist es schon
mal ein langer Weg. Und dann fällt uns auf, dass der Hook eigentlich gar
nicht nötig ist und die Problematik mit einer viel einfacheren
Vorgehensweise behoben werden kann.

Es geht nicht darum, dass wir Dir Informationen vorenthalten wollen,
sondern nur darum, zu hinterfragen, ob der Hook überhaupt nötig ist.
PBprogger hat geschrieben:Ich will einen Hook auf eine Datei machen und verhindern, wenns kein "sauberer" Eintrag is verhindern.
Wer (welches Programm) erzeugt die 'unsauberen' Einträge?
Was ist das für eine Datei?

Grüße ... Kiffi
a²+b²=mc²
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Macros hat geschrieben:Ganz einfach deswegen, weil man damit so viel böses anstellen kann
(Trojaner, Rootkit usw.) und auch, weils viel Arbeit ist sowas zu schreiben.

Ich habs bisher nicht gebraucht,
also kenn ich mich damit auch nicht aus.
Rootkit geht nur mit original globalem API-Hook und das bekommt man in PureBasic allein so oder so nicht hin. Außerdem ist ein Rootkit noch lange nichts böses.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

PBprogger hat geschrieben:Stichwort >VIRUS<
hm.... ja dann sehe ich das völlig klar...
Bild
du brauchst gar keinen Hook, du kannst das auch mit nem Callback machen.
Zuletzt geändert von Kaeru Gaman am 20.05.2007 16:05, insgesamt 1-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Ich will einen AntiVir proggen ...
So da hast du's oder ihr's...

Jetzt könnt ihr mich ja auslachen ... :cry:
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Macros hat geschrieben:Ganz einfach deswegen, weil man damit so viel böses anstellen kann
kann, aber nicht muss. Es gibt durchaus sinnvolle und nützliche Hooks.
Mit einem Auto kann man auch viel böses anstellen ;-)
PBprogger hat geschrieben:Jetzt könnt ihr mich ja auslachen ...
nöh, wieso? Allerdings ist der Hook bei einem AntiVir-Programm noch das
kleinste Problem. Woran willst Du erkennen, was 'unsaubere' Einträge sind?
Wie kommst Du an die Virendefinitionsdatei?

Grüße ... Kiffi
a²+b²=mc²
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Das möchte ich hier eigendlich nicht posten ...
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Also, gibst da nicht irgendein system um einen Hook zu basteln?

Bsp.:

Code: Alles auswählen

[CreateHook]
...
blablabla
...
[CloseHook]
so irgendwie halt...
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

RemoteAPI <- Da gibts sowas.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Was das? :oops:
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

PBprogger hat geschrieben:Was das? :oops:
RemoteAPI - Hook v.1.1

Ich denke es macht purefan nichts aus, da ich es ja für ihn gehostet habe damals:

http://www.bradan.eu/files/remoteapi.zip
Zuletzt geändert von DarkDragon am 20.05.2007 16:31, insgesamt 1-mal geändert.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten