Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Werbung & Co » Kleine Änderung benötigt

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
14.01.2008, 19:26 Uhr
AndreasQ



Hallo,


Zitat von 0xdeadbeef:
Versuch's mal auf deinem Linux-System, da sind die benötigten Bibliotheken alle frei verfügbar.


Das würde Tage dauern, ich kenne mich mit Linux praktisch gar nicht aus. Wenn Du ein geeignetes Visual Studio hast, kannst Du das nicht machen? Ich kann Dir auch gerne etwas dafür geben.

Es ist doch Irrsinn, das selbst zu machen, wenn du das so lange dauert..

Gruß
Andreas
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
14.01.2008, 19:37 Uhr
0xdeadbeef
Gott
(Operator)


Ich hab nicht mal ein Windows hier, geschweige denn Visual Studio.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
14.01.2008, 22:14 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von 0xdeadbeef:
Ich hab nicht mal ein Windows hier, geschweige denn Visual Studio.

hrhr der spruch klingt voll nach der GEZ-Werbung "Der ist nicht mal gekauft man!"
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
14.01.2008, 22:21 Uhr
0xdeadbeef
Gott
(Operator)


Betriebssystem und Compiler sind bei mir auch nicht gekauft.

Gab's alles zum Runterladen auf www.debian.org
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
15.01.2008, 16:23 Uhr
AndreasQ



Hallo,

so, ich bin tatsächlich so weit, den Code fehlerfrei und Windows kompilieren zu können. Ich habe mir dazu die 90-Tage-Testversion von Visual Studio 2005 Professional heruntergeladen.


Zitat von 0xdeadbeef:
Alternativ könntest du versuchen, in Common/Volumes.c die Zeilen 156-158:

C++:
// Check CRC of the key set
if (mgetLong (input) != crc32 (header + HEADER_DISKKEY, DISKKEY_SIZE))
    continue;


auszukommentieren


Das hilft leider nicht, denn dieser Code wird beim Mounten gar nicht durchlaufen. Ich habe testweise an den Anfang der Funktion einen return-Befehl geschrieben, trotzdem kann ich Volumes einwandfrei mounten.

Der erste Ansprechpartner ist die Funktion Mount (in der Datei Mount\Mount.c). Von dort geht es zur Funktion MountVolume (in Common\Dlgcode.c). Und diese ruft wiederum in Zeile 4494 die Funktion DeviceIoControl auf. Leider komme ich an dieser Stelle nicht weiter, denn ich weiß nicht, was genau DeviceIoControl macht. "Sends control directly to a specified device driver" steht in der Hilfe. Das dürfte Ntdriver.c sein, aber welche Funktion darin?

Hast Du eine Idee?

Danke
Andreas
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
15.01.2008, 21:14 Uhr
0xdeadbeef
Gott
(Operator)


Ich nehme an, dass es dabei um die Zuweisung des Laufwerksbuchstabens geht. Allerdings vermute ich eher, dass, wenn du an den Anfang der Funktion return; schreibst, der einfach mit einer Art zufälligen Schlüssels (Also das, was halt gerade an der Stelle im Speicher steht) entschlüsselt und der Laufwerksbuchstabe einem völlig kaputten Laufwerk zugewiesen wird.

Wenn's an der CRC-Prüfung nicht liegt, hab ich sonst auch keine weitere Idee, tut mir leid.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
15.01.2008, 23:03 Uhr
AndreasQ



Hallo,


Zitat von 0xdeadbeef:
Ich nehme an, dass es dabei um die Zuweisung des Laufwerksbuchstabens geht.


Dem Aufruf nach geht es eher ums Mounten. Jedenfalls lautet der zweite Parameter MOUNT (scheint mir eine Konstante sein).

Und die von Dir erwähnte Funktion ist nicht für Windows zuständig, nur für Linux. Die Frage ist: Wenn Du Dich eh mit Linux auskennst, würdest Du da für Geld etwas machen?

Gruß
Andreas
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ Werbung & Co ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: