Français
Forum

quelle Dll's invite un Programme?

 
- page 1 -



Frank
Abbing
un kleines Tool de mir sur API-Hooking la base. dans einer Listbox volonté alle Dlls aufgelistest, qui justement de Programmen geladen wurden.

simple Exe starten et ensuite irgendwelche Programme starten. en Dlls devrait maintenant gelistet volonté et es pieps kurz.
s'il te plaît testet la fois, si es encore irgendwo hakt.

3 kB
Hochgeladen:22.03.2007
Downloadcounter101
Download
 
22.03.2007  
 



 
- page 3 -


Dieter Zornow

@Andeas,
qui Taskmanager zeigt vous plus entier normal sous Anwendungen à.


mais pas sous Prozesse - et tout autor ca va chez qui l'affaire. Besten Dank - quoi là wohl chez meinem fils pas stimmt...


Dieter Zornow

cela Verhalten avec deinem Tool ist aussi reproduzierbar. Du überschreibst par deine Hooks une Speicherbereich et si là justement un Programme ist ou bien cette benutzt, stürzt es ab c'est pourquoi denke je pas ungefährlich cela ganze.


aussi cela sollte on überdenken...
 
25.03.2007  
 




Frank
Abbing

cela Verhalten avec deinem Tool ist aussi reproduzierbar. Du überschreibst par deine Hooks une Speicherbereich et si là justement un Programme ist ou bien cette benutzt, stürzt es ab c'est pourquoi denke je pas ungefährlich cela ganze.


je benutze eh bien une neue technologie, qui sicherer ist. Im übrigen volonté seulement 5 Bytes überschrieben, mais avec sinnvollen Werten, sodass deine Programme dadurch pas ins Schleudern geraten. peux oui pas son, cela mon Programme überall richtig funktioniert, seulement chez dir pas, ou bien? Zumal du qui gleiche Konfiguration besitzt comment je.
Teste s'il te plaît fois le neue Version, ici im Anhang:

4 kB
Hochgeladen:26.03.2007
Downloadcounter28
Download
 
26.03.2007  
 



Frank Abbing

peux oui pas son, cela mon Programme überall richtig funktioniert, seulement chez dir pas, ou bien? Zumal du qui gleiche Konfiguration besitzt comment je.


attention Frank! oui c'est ca cela pourrait meiner attitude pour son. chez den meisten APIs schließe je cela aus, LoadLibrary wird mais bereits chez qui initialisation des Programmes benutzt - zur gleichen Zeit, aussi qui Hook geladen wird. je personnelle pourrait mir présenter, dass es Situationen gibt, wohin Windows beim Multithreading dedans einer Anwendung geade cela erste Byte abgearbeitet hat, si qui Hook geladen wird. Wird ensuite wieder avec qui Abarbeitung des ersten Threads fortgesetzt, veux cette Fil ensuite beim zweiten Byte weitermachen .- là steht mais maintenant ne...aucune sinnloser Opcode plus, mais autre chose, quoi mais comme Opcode (faux) gewertet wird.

si cela passiert pourrait sous anderem en dépendre, comment viele Treads sur einem calculateur courir - qui probabilité, cela là mais überhaupt irgendwas passiert , ist chez qui Anzahl à modifié Bytes mais extrem petite.
 
26.03.2007  
 



allô Frank...

avec dem letzten Télécharger quelque chose plus dessus gibt es sous Windows2000 chez mir maintenant aucun Probleme plus.
 
26.03.2007  
 




Dieter
Zornow
allô Frank,

deine dernier Version fonctionne besser, il y a aucun Abstürze plus, seulement qui Funktionen sommes
toujours pas richtig. je bekomme maintenant dans qui Box mais den Programmpfad gezeigt, était auparavant pas. mais toujours Verweis sur qui psapi.dll et seulement puis.
Programmpfad --> psapi.dll.
je denke dass chaque System anders ist par verschiedene Treiber usw. j'ai aussi qui meisten Updates pour SP2 installiert et aus Sicherheitsgründen quelques Funktionen gesperrt comment den Hintergrundübertragungsdienst. qui devrait mais rien avec deinem Tool trop 1faire avons. Im übrigen avons oui encore pas so viele getestet, um un represantives Ergebnis trop avons.

Salut

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
26.03.2007  
 




Frank
Abbing

mais toujours Verweis sur qui psapi.dll et seulement puis.
Programmpfad --> psapi.dll.


Den Pfad ermittle je naturellement per API. Ist plan cela Ergebniss, welches mir Windows comme ausführenden Pfad zurück gibt.

Könntest du peut-être la fois une Screenshot ici posten?
 
26.03.2007  
 




Dieter
Zornow
ici qui Screenshoot

66 kB
Hochgeladen:26.03.2007
Downloadcounter31
Download
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
26.03.2007  
 




Jörg
Sellmeyer
maintenant voulais je justement loben, voilà Firefox beim Klick sur Sauver abgeschmiert. je hatte auparavant WhichDll courir.
qui Piepserei qui Profanprogramme ist mais aussi déjà très massif im comparaison trop anderen Programmen. qui XProfEd piep z.B. ununterbrochen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.03.2007  
 




Frank
Abbing

si cela passiert pourrait sous anderem en dépendre, comment viele Treads sur einem calculateur courir - qui probabilité, cela là mais überhaupt irgendwas passiert , ist chez qui Anzahl à modifié Bytes mais extrem petite.



maintenant voulais je justement loben, voilà Firefox beim Klick sur Sauver abgeschmiert. je hatte auparavant WhichDll courir.


comment Andreas déjà sagte, qui Possibilité besteht, ist mais gering. la fois voyons, si je une qui Wait-APIs sur LoadLibrary() anwenden peux.
Allerdings passiert cela chez mir chez allen API-Monitor-Programmen toujours la fois wieder.


ici qui Screenshoot


merci!
Es wird wirklich toujours seulement cet Dll geladen? Seltsam, mon Tool greift direct den paramètre ab, den un Programme chez LoadLibrary angibt.


qui Piepserei qui Profanprogramme ist mais aussi déjà très massif im comparaison trop anderen Programmen. qui XProfEd piep z.B. ununterbrochen.


cela habe je aussi seulement chez Profan-Programmen beobachtet. aussi si Roland versucht, cela quelque chose herunter trop spielen: Normal ist cela pas et qui Geschwindigkeit muss au-dessous leiden. Hab mir schliesslich angesehen, comment LoadLibrary arbeitet...
 
27.03.2007  
 




RGH
Jörg Sellmeyer
qui Piepserei qui Profanprogramme ist mais aussi déjà très massif im comparaison trop anderen Programmen. qui XProfEd piep z.B. ununterbrochen.


cela liegt daran, qui Franks Tool pas protokolliert, quand une DLL réellement geladen wird, mais seulement qui Aufrufe qui API-Funktion LoadLibrary. LoadLibrary invite une DLL mais seulement, si sich cet DLL encore pas im Speicherraum des aufrufenden Programmes est, ansonsten wird seulement un Windowsinterner Zähler hochgezählt. citation aus qui Microsoft API-Aider:

si im Aufruf de LoadLibrary un DLL-Modul angegeben ist, cela bereits im Adressraum des aufrufenden Prozesses zugeordnet ist, gibt qui Funktion simple un Handle pour qui DLL zurück et augmenté den Verweiszähler des Moduls.

cet Hochzählen kostet naturellement aucun nennenswerte Zeit (zumindest pas, si ne...aucune Programme fonctionne, cela qui LoadLibrary-Aufrufe abfängt ;) ).

LoadLibrary kostet seulement ensuite Zeit, si une DLL pas im grenier ist. voudrais on im Programme alors une API-Funktion aus einer DLL, qui pas eh déjà avec Windows geladen wird, plusieurs fois appel, sollte on qui DLL auparavant avec UseDLL() magasin. Weitere Aufrufe sur Externe (ou bien qui avec DEF definierten Funktion), coûter ensuite à peine Zeit, wobei Externe un peu plus rapide son sollte.

Siehe en supplément aussi dans qui XProfan-Aider: 28.7 - Zur Verwendung de DLL

encore une Tique plus rapide ginge es avec dem statischen Linken einer DLL: ensuite wird qui DLL am Anfang des Programmes geladen et qui Einsprungadressen aller nécessaire Prozeduren einmalig ermittelt. Im weiteren Verlauf sommes pour seulement encore qui entsprechenmden CALL-Funktionen aufzurufen. cet Methode wählt z.B. David iF im XPSE, um cela Programme trop optimaliser. (qui Grund pour den leichten Tempovorteil: GetProcAdress wird pour chacun verwandte Funktion seulement einmal aufgerufen.)

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
27.03.2007  
 




Frank
Abbing

cet Hochzählen kostet naturellement aucun nennenswerte Zeit (zumindest pas, si ne...aucune Programme fonctionne, cela qui LoadLibrary-Aufrufe abfängt ).


cela intercepter kostet aucun Zeit. qui paire Assemblerfunktionen aussi pas. si du den Piepton abstellst, wird seulement Zeit pour den Eintrag dans qui Listbox usé.

cela Hochzählen est un Durchforsten qui systemen Handlelisten. là wird mitunter einiges à grenier durchgesehen.
 
27.03.2007  
 





cela Hochzählen est un Durchforsten qui systemen Handlelisten. là wird mitunter einiges à grenier durchgesehen.


Stiimt so pas entier. Wirf la fois une perspective avec MWatch sur qui Kernelhandles eines Prozesses. je pourrait mir présenter, dass là GetProcAdress sous Umständen viel plus Zeit usé.
 
27.03.2007  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

3.683 Views

Untitledvor 0 min.
Ernst30.04.2014
gerd17.02.2013
Untitled22.03.2012
Christian Hahn14.12.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie