Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1347 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  les fichiers exécutables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

les fichiers exécutables

n°695423
Seeker
Posté le 08-04-2004 à 08:16:42  profilanswer
 

Les fichiers exécutable sont dépendant du OS, mais dans ce cas, est-ce qu'un exécutable "propre" sans modifications par le linker pour le OS pourrait s'exécuter autant sous linux que sous windows et n'importe quel OS sous un processeur x86 ?
 
Et quelqu'un aurait-il un site ou des informations sur comment faire des exécutable "propre" ? car si quelqu'un fait un OS, il doit passer nécessairement par cette voie ? puisque les exe propriétaires des OS ne fonctionnerait plus ? un peu comme le code du MBR lui c'est du code "propre" ?
 
Merci  :)

mood
Publicité
Posté le 08-04-2004 à 08:16:42  profilanswer
 

n°695534
red factio​n
Posté le 08-04-2004 à 14:52:36  profilanswer
 

me suis toujours posé la question aussi :
 
si on retire tout ce qui est appel au api (MessageBox, CreateWindow,...)
qu'on ne tient pas compte du header du fichier .exe
 
bref on se retrouve uniquement avec des mov, call, ret,...
 
normalement ca doit tourner sur tout les os non ?
 
jai oublié qqch?

n°695538
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-04-2004 à 14:57:00  profilanswer
 

red faction a écrit :


si on retire tout ce qui est appel au api (MessageBox, CreateWindow,...)
qu'on ne tient pas compte du header du fichier .exe


ben chaque OS impose un header pour qu'il puisse reconnaitre un exe, donc si cet exe ne possède aucun header, l'OS ne pourra pas le lancer et le reconnaitra que comme une suite d'octets [:sinclaire]
le cross plateformes c'est bien beau, mais faut pas oublier que la compilation sert justement à rendre un programme "lançable" par l'OS cible hein ;)


---------------
J'ai un string dans l'array (Paris Hilton)
n°695540
red factio​n
Posté le 08-04-2004 à 14:58:11  profilanswer
 

"qu'on ne tient pas compte du header du fichier .exe "
"ben chaque OS impose un header pour qu'il puisse reconnaitre un exe"
 
oui c ce que je disait

n°695547
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-04-2004 à 15:01:38  profilanswer
 

ben ça "peut" tourner sur tous les OS, mais il faut pas accéder au matériel, car si Windows permet d'accéder au matériel (si on utilise un assembleur qui va bien, genre nasm, ou alors utiliser un linker 16 bits avec masm32), Linux l'interdit, et le programme ne tournera pas :/


---------------
J'ai un string dans l'array (Paris Hilton)
n°695549
red factio​n
Posté le 08-04-2004 à 15:03:43  profilanswer
 

ouais bon en bref a part avoir mit des valeurs dans les registres quon ne saura pas consulter ca sert pas a grand chose :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  les fichiers exécutables

 

Sujets relatifs
mail avec fichiers attachésHTML/FLASH - Fichiers swf premier plan - ie
[C] problemes de lecture dans un fichier des noms de fichiers à ouvrirécriture de fichiers textes
Uploader plusieurs fichiers par un même formulaire ?Lire les fichiers de log
Gestion d'image sans passer par des fichiers.ouvrir des fichiers
[C++] Exercice basique sur les fichiersBases de données et fichiers Excel
Plus de sujets relatifs à : les fichiers exécutables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR