USB Schnittstelle

Grimreaper

Erfahrenes Mitglied
Ich habe einen mp3-Player der über die USB Schnittstelle angesteuert wird. Allerdings find cih die mitgelieferte Software nicht so toll und wollte mir eine eigene schreiben. Dazu habe ich zwei Fragen:
Ist es möglich aus den DLL's die das Original-Prog verwendet irgendwie die Funktionsaufrufe rauszuziehen, also festzustellen welche Funktionen die DLL anbeitet?

Gibt es eine andere Möglichkeit außer LoF die Größe einer Datei herauszufinden?

mfg Grimreaper
 
Hui, korrigert mih wenn ich falsch liege, aber ich
würde sagen, das ist 1. ein ziemlich umfangreiches
Vorhaben und 2. mit C/C++ sehr viel besser zu
realisieren...
 
Zu der ersten Frage: Es gibt verschiedene Ressourcen-Explorer, mit denen man sich anzeigen lassen kann, welche Funktionen eine DLL exportiert. Eins von diesen Programmen nennt sich PE Explorer und davon gibt es auf http://www.heaventools.net eine Testversion zum Download.

Zu der zweiten Frage: Mit entsprechenden API-Funktionen lässt sich das machen. Was meinst Du denn mit LoF?
 
Hmmm die Seite hört sich gut an, im Moment ist sie aber nicht erreichbar. Ich versuchs später nochmal.

LoF -> Length of File. Allerdings muss ich dazu jede Datei öffnen und dann LoF(FilePointer) die Länge in Byte feststellen. Ich wollt nur wissen obs einfacher geht...

Aber danke schoma für die Hilfe.
mfg Grimreaper
 
Mein Fehler, die URL ist auch http://www.heaventools.com.
Für die Dateigrösse kannst Du auch einfach mit FindFirstFile/FindNextFile/FindClose und einem WIN32_FIND_DATA-Struct vorgehen.
In den Programmiertutorials hab ich mal ein Beispiel gepostet, wie man (rekursiv) nach Dateien sucht. Bei jeder gefundenen Datei hat man auch direkt schon die Dateigrösse dabei. Kannst Du Dir ja mal ansehen.
Ansonsten gibt's auch noch die API-Funktion GetFileSize.
 
Ich nutze Anakrino9 für C#. Damit kann man nicht nur die Funktionen sehen sondern auch den Quellcode einsehen, wenn eine DLL nicht geschützt ist.
 
Zurück