EXPLORATEUR EXT3FS (WIN32)

willindelphi Messages postés 2 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 27 mai 2006 - 27 mai 2006 à 10:58
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 - 6 mai 2008 à 22:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37782-explorateur-ext3fs-win32

victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
6 mai 2008 à 22:38
Magnifique source 10 !
chou2bi Messages postés 2 Date d'inscription samedi 6 mai 2006 Statut Membre Dernière intervention 25 juin 2007
10 avril 2007 à 11:54
En lisant la source, j'ai repéré des buffers overflows dans les fonctions indirect (Ligne 461), indirect2 (477) et indirect 3 (493) : ReadFile(hCurrentFile, block, blockSize, &d, 0);.
La taille de block est 1024 alors que blockSize peut prendre comme valeur 1024, 2048 ou 4096 !
nallno Messages postés 14 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 10 décembre 2008
26 juil. 2006 à 21:53
j'ai pas eu le temps de regardé ta source car j'ai trouvé juste avant un autre code sur sourceforge: http://www.sourceforge.net/projects/ext2fsd
il explore ext2 et 3 et écrit sur 2.

mais je m'interesserait à ton code bien tôt !
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
31 mai 2006 à 13:50
sa va je suis de bonne humeur c derniers temps et en + sa fait plaisir de voir que ya des gens qui persistent (pas comme moi :p)
non, ça fait la mm chose, meme pire ... je fais /opt/.. et j'arrive nimporte ou (comme avant) mais mmnt apres avoir clique sur ".." a nouveau, il a crashé
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
31 mai 2006 à 10:05
Désolé de te pourrir la vie, mais peux-tu essayer ca?
http://vecchio56.free.fr/ext3Explorer.exe
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
31 mai 2006 à 09:01
"/opt/.." a l'inode 2, tout comme mon dossier "/" donc tout devrait marcher :s
p-e tu fais un buffer overflow qque part dans ton prog ?
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
28 mai 2006 à 15:23
ah...
et dans /opt, il y a quoi comme inode associée à ".."?
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
28 mai 2006 à 14:05
c'est bien le bon:
728641 drwxr-xr-x 6 root root 4096 May 8 21:28 opt
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
28 mai 2006 à 00:00
ok je le ferai demin, si t'as aps de réponse de moi avant lundi soir, rapelle le moi j'oublie vite lol
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
27 mai 2006 à 23:56
Pour afficher les numéros des inodes, c'est très simple: tu utilise ls avec l'option -i (par exemple, ls -li)
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
27 mai 2006 à 23:36
une libraire je voulais dire :D
je veux bien, mais j'ai jamais regardé alors dis moi comment je vois les inodes ?
Et plus ajd, demin je le ferais
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
27 mai 2006 à 22:59
C'est quoi une braire?
Je l'ai fait pour le fun oui, mais autant qu'il soit le meilleur possible
Si toi aussi tu veux bien te casser la tête, peux tu regarder sous Linux si l'inode de ton /opt est bien celle affichée par mon programme (728641)?
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
27 mai 2006 à 22:41
dsl, je ne saurais t'aidre, mais si tu l'as fait juste pour le fun, te casse pas la tete .. sinon, casse toi la tete :p tu pourrais p-e regarder dans les sources de progs qui utilisent cette braire ... même si la au pif j'en trouve aucun qui pourrait :s
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
27 mai 2006 à 19:00
Ben mince alors, moi j'ai aucun problème de ce genre. Moi aussi mon opt est vide, mais le .. marche bien...
Je vois pas ce que c'est
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
27 mai 2006 à 18:32
http://vecchio56.free.fr/ext3Explorer.exe:
il n'affiche meme pas le disque raiserfs, mais pour le opt, c'est la meme histoire.

je suis a l'inode 2 // je suis entré sur le disque dur
je suis a l'inode 728641 // je suis entré dans /opt
je suis a l'inode 200135 // /opt/..
je suis a l'inode 1089126 // me voila je sais nain ou, et chaque fois je clique sur ".."
je suis a l'inode 1089126 // idem .....
je suis a l'inode 1089126
je suis a l'inode 1089126
je suis a l'inode 1089126

mais c tout ce qu'il dit, dsl.
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
27 mai 2006 à 17:37
Pour tes autres bugs, tu me dis que tu va direct dans opt et que tu reviens, il fait n'importe quoi...
Tu peux exécuter la version debug et me dire ce qu'il y a dans la console?
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
27 mai 2006 à 17:32
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
27 mai 2006 à 17:13
100% sur qu'elle est ext3.
raiserfs, je sais qu'il ne sait pas lire, mais il pourrait essayer de ne pas planter :)
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
27 mai 2006 à 16:04
reiserfs c'est un autre type de systeme de fichier, donc normal que ca marche pas
ton autre partition est vien de type ext3?
Faudrait en tous cas que j'arrive a distinguer une ext3 d'une reiserfs
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
27 mai 2006 à 15:49
lol je ne sais ni ouvrir le dossier "/root" ni "/usr", mais quand je vais dans "/mnt" et je retourne( ".." ), il entre dans n'importe quoi (à l'occurence "/var/tmp/portage/distfiles" de gentoo) de même pour "/opt" si je retourne ( ".." ) il me va je sais nain où et j'arrive plus du tout à me déplacer à partir de la ...
je sais pas si t'as vraiment envie de t'occuper avec sa, mais j'te le dis ;) sinon bon taff
dPompei2 Messages postés 55 Date d'inscription samedi 27 mars 2004 Statut Membre Dernière intervention 1 septembre 2006
27 mai 2006 à 15:45
ca ma l'air bien ! mais y'a plusieurs bugs :p quand je veux ouvrir un disque dur raiserfs (oui, il les affiche) il ne dit pas d'erreur mais crashe. et quand je veux accéder à un dossier vide, il veut le telecharger O.o c'est tout pour l'instalt je vaus encore un peu jouer avec, mais c'est dja bien sérieu ;)
willindelphi Messages postés 2 Date d'inscription samedi 29 mai 2004 Statut Membre Dernière intervention 27 mai 2006
27 mai 2006 à 10:58
Merci pour ce truc qui peut être util, surtout qu'il n'y a pas grand chose en effet (sous 98 en tout cas).
Le seul truc que j'ai trouvé, c'est pour XP.

Faudra que je l'essai quand j'aurais le temsp :d
Rejoignez-nous