begin process at 2010 03 17 21:19:11
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Api Windows

 > FAIRE FICHIER ISO (MASM32)

FAIRE FICHIER ISO (MASM32)


 Information sur la source

Note :
9,75 / 10 - par 4 personnes
9,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Api Windows Classé sous :iso, api, fichier Niveau :Débutant Date de création :08/05/2004 Date de mise à jour :03/06/2006 18:37:12 Vu / téléchargé :12 253 / 793

Auteur : BruNews

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (28)
Ajouter un commentaire et/ou une note


 Description

Windows 2000 ou supérieur requis.

Fait un fichier "F1.iso" depuis un CD ou DVD.
N'écrit le iso qu'à la racine de disque dur.
Faire gaffe d'avoir assez de place sur disque cible.
On peut stopper pendant l'opération.
Cibles et sources sont listés en ordre inverse pour
  éviter de laisser C:\ par défaut en cible.

Les CDs musique non pris en charge.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

29 juillet 2004 00:59:05 :
Simple inversion des 2 POP en fin de remplissage des combo, ce quoi generait une erreur sur win2k.
19 septembre 2004 22:07:27 :
Suppression de l'alerte souvent indue quand fait depuis un RW. Controle en sortie que taille du ISO soit multiple de 2048.
26 octobre 2005 18:38:30 :
site
03 juin 2006 18:37:13 :
site

 Sources du même auteur

Source avec Zip ECRIRE DANS BDR, DEMO MINIMALE (WIN32)
Source avec Zip TABULATIONS EN ESPACES (MASM32)
Source avec Zip DATE CONVERSION EN INT32 (MASM32 WIN32)
Source avec Zip FICHIER UNIX VERS WINDOWS (MASM32 WIN32)
Source avec Zip VITESSE CPU EN MGHZ (WIN32)

 Sources de la même categorie

Source avec Zip OBTENIR LA VERSION DU SYSTEME,SON ENVIRONNEMENT,LE SERVICE P... par ToutEnMasm
Source avec Zip TÉLÉCHARGER UN FICHIER DEPUIS UNE URL ET/OU ORGANISER DES CL... par ToutEnMasm
SCREENSHOT CAPTURE D'ECRAN par VBFRANCE
Source avec Zip Source avec une capture PROGRAMME DE VISUALISATION ET D'ANALYSE SPECTRALE DE FICHIER... par Nasman
Source avec Zip CRÉATION DE GRAPHIQUES AVEC LES API WINDOWS par Nasman

 Sources en rapport avec celle ci

Source avec Zip LIBRAIRIE GRAPHIQUE (ET PLUS) EN MODE RÉEL par epineurien
Source avec Zip ECRIRE DANS BDR, DEMO MINIMALE (WIN32) par BruNews
Source avec Zip SIMPLE TRANSFER DE FICHIERS UTILISANT FTP par BLUEBIBUBBLE
Source avec Zip TORITO LOADER & ISOEMUL par patatalo
Source avec Zip CRÉATION DE GRAPHIQUES AVEC LES API WINDOWS par Nasman

Commentaires et avis

Commentaire de LordBob le 09/05/2004 11:43:09

excelent programme et en plus je le trouve plutot rapide !!!
je trouve le code plutot difficile a comprendre, mais c'est peu etre du a ma faible experience en ASM, mais il faut dire qu'il n'y a pas beaucoup de commentaire :) !!!
voila, sinon c'est tres bien, et à quand la prise en charge des CD de musique?

Commentaire de Bombela le 10/05/2004 11:23:30

Tien !

J'savais pas que Windows 2000/NT mettait ces opération utilisable par les apis !

@+

Commentaire de SMarmotte le 16/05/2004 12:38:18

Marche pas chez moi
L'instruction à 0x77e13123 emploie l'adresse 0x005c3a86
Accès en lecture refusé

La faute vient pas entièrement de ton prog car  l'erreur appareit dans KERNEL32.dll.

Enfin bon le fait est que ca chie depuis le début. J'ai même pas de boite de dialogue (or je suppose qu'il y en a une vu qu'il y a un fichier .RC ne contenant pas qu'une référence vers icone).

Pour info j'ai Win2000 Pro SP4.
J'ai  aussi essayé avec les droits admin, que dalle

Sinon juste au niveau du code, mets des commentaires, préconditions d'entrée et de sortie, but de fonction/procédure .. pour une meilleure lisibilité, saute des lignes

J'ai pourtant bien l'habitude de l'ASM x86 mais à la première vue de ton code j'ai pris peur !

Bonne continuation

Commentaire de BruNews le 16/05/2004 13:13:04 administrateur CS

SMarmotte, merci pour l'info.
C'est genant car je n'ai plus de win2K installe.
C'est teste sur XP et 2003 Server, je pensais donc win2K ok.
Le plus bizzare est que la dlgbox n'apparaisse pas, c'est pourtant standard. J'essaierai de voir le prob a l'occasion.
Faudrait que je m'ameliore dans les commentaires, tu as raison.

ciao...

Commentaire de BruNews le 29/07/2004 01:02:13 administrateur CS

SMarmotte > c'est corrige pour win2k, je ne devais plus avoir les yeux en face des trous. J'avais inverse les POP en fin de remplissage combo, rien d'autre n'a ete change.

Commentaire de EBArtSoft le 10/09/2004 22:32:21 administrateur CS

"Au dela du code... Il y a le Bruno" ;)

Sublime, sans detour, sans ligne de code inutile, sans commentaire et comme a ton habitute ça marche bravo.

@+

Commentaire de BruNews le 19/09/2004 22:09:04 administrateur CS

Nouvelle MAJ effectuee.

Commentaire de BeLZeL le 26/09/2004 03:16:23

Marche parfaitement sur Win2k SP4 FR et avec un CD-RW.

Commentaire de vecchio56 le 24/07/2005 19:06:23 administrateur CS

J'aimerais en savoir plus sur le format iso, mais j'ai un peu la flemme de décrypter de l'asm, puisque c'est un peu de cela qu'il s'agit. Il doit sans doute y avoir un RFC la dessus, mais quand je cherche iso+rfc je trouve un peu trop de réponses. T'aurais pas ca sous la main BruNews?

Commentaire de BruNews le 24/07/2005 19:27:36 administrateur CS

ah non désolé, j'ai tout obtenu par déduction.
J'ai par contre le grand pro du ISO (Gilles Vollant de WinImage) dans mes relations, je lui demande s'il a de la doc à me filer.

Commentaire de vecchio56 le 24/07/2005 19:28:36 administrateur CS

Merci beaucoup

Commentaire de BruNews le 24/07/2005 20:05:23 administrateur CS

Regarde norme "iso 9660" et voici des liens utiles:

http://support.microsoft.com/kb/125630/en-us
http://perso.wanadoo.fr/pierrelib/filesystems/joliet_spec_v1.html
http://www.tempel.org/joliet/fr/

Commentaire de vecchio56 le 24/07/2005 20:07:17 administrateur CS

merci, je vais voir tout ca

Commentaire de tatirole le 03/06/2006 17:02:09

Excellent comme source.
Je cherche à faire la meme chose en C mais je ne connais pas l'asm
Est-ce que quelqu'un pourrait me dire comment retranscrire ce code en C ?
Merci

Commentaire de BruNews le 03/06/2006 19:06:32 administrateur CS

Désolé mais pas le temps de mettre cela en C.
Tu t'inities un peu à l'ASM et tu verras que c'est très simple à retranscrire, ce sont essentiellement des appels API.

Commentaire de vecchio56 le 04/06/2006 14:39:39 administrateur CS

J'étais en train d'essayer de metre ca en C. Il y quelques trucs que je ne comprends pas, si tu as deux minutes:
Ligne 300:
   test     eax, eax
   jne      short closeFl
eax doit contenir le retour de ReadFile, donc erreur si eax=0. Or ici tu sautes quand eax=0 non?

Et juste après:
isoNonZero:
   test     ebx, 7FFh
Je vois tout simplement pas d'ou sort le 7FFh

Commentaire de BruNews le 04/06/2006 17:13:35 administrateur CS

D'abord je regarde si ReadFile a ramené des octets (test edx, edx).
Ensuite "test eax, eax" avec sortie pour ne pas controler le reste car non erreur de ReadFile.

test ebx, 7FFh
dit si un nombre est multiple de 2048.

Commentaire de vecchio56 le 04/06/2006 18:26:40 administrateur CS

tatirole, tu peux trouver une version en C ici:
http://www.cppfrance.com/code.aspx?ID=37943

Commentaire de tatirole le 04/06/2006 21:32:56

Grand merci Vecchio56, super sympa :)

Commentaire de soldier8514 le 18/08/2006 22:31:51

lol ça me créé l'archive iso _ mais elle n'est pas valide _ impossible de la lire avec des logiciels tels que ultraiso ou magiciso _ je lai gravé mais ça affiche rien dans l'explorateur

config :
win xp sp1 _

lecteur utilisé: graveur dvd _

media utilisé: DVD+RW

sniffffff ;)

Commentaire de soldier8514 le 18/08/2006 22:40:32

du coup jai réessayé avec un lecteur cd samsung  et là ça marche

le iso est valide  

Commentaire de soldier8514 le 18/08/2006 22:55:47

ça semble marcher avec les cd iso 1 mais pas avec les cds gravés avec iso 2 et  joliet

Commentaire de vecchio56 le 19/08/2006 00:31:47 administrateur CS

iso1 et iso2? J'étais pas au courant qu'il y avait deux iso, tu pourrais en dire plus?
Un fichier ISO c'est la copie exacte du contenu du cd, donc si le CD est valide, le fichier iso sera valide aussi

Commentaire de soldier8514 le 19/08/2006 00:57:28

le premier cd que jai copié contenait des mp3 avec des noms qui faisaient plus de 8 caractere : çà n'a pas marché
le second etait mon cd dinstall du clavier logitech , tous les noms de fichiers faisaient moins de 8 caracteres et là ça a marché _
jai pas encore regardé le code mais il me semblait quil y avait un soucis à ce niveau ( je me trompe peut etre )

(suite hors sujet ... )
_ ensuite jai cherché des infos sur le net pour la copie de cd bit à bits ou bien encore la création d'image de dvd vidéo ou bien encore de cds audio mais j'ai rien trouvé dans le monde microsoft _ seulement des reponses dans le monde unix (cdrtools & co ) ,mais bon_si je veus porter un soft créé de cette façon je suis obligé d'utiliser un logiciel d'exportation des api unix du style cygwin _solution qui craint un max quand on veut distribuer des applications shareware _ sniffff

Commentaire de vecchio56 le 19/08/2006 01:02:15 administrateur CS

Normalement un CD doit contenir au moins un descripteur ISO standard (nom de fichiers sur 8+3+1 caractères, profondeur max=8 niveaux). Ensuite il y a les descripteurs supplémentaires, qui peuvent contenir des noms de fichiers longs avec des caractères unicode

Pour ton problème hors sujet, je n'ai pas compris. Le code au dessus ne fait-il pas une copie bit à bit?

Commentaire de Bombela le 19/08/2006 23:16:04

En fait, il faut convertir soi même les nom en iso standard, puis rajouter si besoin est des descripteur comme rockdrige (linux extention, libre) ou jolier (microsoft, proproétaire).

Je vous conseille plutôt d'utiliser une libraire open source, ça serat beacoup simple au final, et ça merchera mieux, avec beaucoup plus d'option !

Commentaire de soldier8514 le 20/08/2006 00:33:21

lol Bombela ;) , ça fait des mois que je cherches en vein des sources là dessus qui tournent sous visual studio ( n'importe lequel ) borlan c++ ou delphi , mais jusquelà je n'en ai trouvé que dans le monde des pinguins ... si t'en as en stock ou si tu sais où je peus m'adresser _ fais moi signe ;)

Commentaire de Bombela le 21/08/2006 00:02:23

(Errata : C'est pas jolier mais joliet)

Je crois que http://freshmeat.net/projects/cdrecord/ est interessant.
C'est un logiciel console, qu'il est donc facile d'appeler depuis sont propre programme. En plus comme c'est GPL, je suis sûr que tu peux te permettre le luxe d'intégrer le code qui t'interesse dans ton application :D

@+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[API] - VirtualAlloc [ par Nowid50 ] Bonjour à tous !Voila je me sers de cette API pour stocker du code assembleur dans un fichier.Et j'aimerais savoir si je modifie le contenu (en utilis secteur boot sur CDs [ par sajaris ] Bonjour a tous, j'ai essayé quelques tutoriels sur la creation d'un secteur boot et d'un petit kernel (les exemple ne manque pas sur le net). Mon prob Vérifier si un fichier existe [ par LHAKEI ] Bonjour,J'aimerais vérifier si un fichier existe en assembleur,savez-vous s'il existe un moyen de le faire directementou si on peut appeler une foncti ecrire dans un fichier avec assembleur [ par karimusthb ] Bonjour, j'essaye d'ecrire dans un fichier avec assembleur,[MASM] le probleme c que en resultat j'ai un fichier ecrit en caractére ASCII comment faire code source d'un programme en C sous linux [ par higelin22 ] saluteh bein voila l'exercice.on définit la structure du nom de fichier comme suit:(nom=prefixe.suffixe) avec la partie prefixe qui peut contenir 1 a challenge .asm [ par vincent2795 ] Bonjour, je recherche une source en .ASM si possible détailler,qui consiste a supprimer n importe quelles nombre de caractères en début de ligne sur t Probleme avec l'API CLSIDFromProgID [ par vulpes87 ] BonjourJe debute avec la programmation objet avec Tasm.J'ai trouve une belle exemple Masm qui definie une variable comme suit:wszOfficeApp dw L("Excel Lecture de DTA [ par mouadestla ] Bonsoir , je débute en assembleur , j'esseye de coder en 16 bits un petit programme qui fait appele à l'interuptions 21h : 4Eh du DOS qui cherche un f aide pour decoder fichier [ par pic22 ] Bonjour   <p class="MsoNormal" sty


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales