Menu

Comment modifier un fichier sys

Messages postés
2089
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
15 mai 2019
- - Dernière réponse : flexi2202
Messages postés
2089
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
15 mai 2019
- 5 mai 2019 à 20:28
bonsoir a tous
par curiosité j ai éditer un fichier sys avec un éditeur hexadécimal
cela fonctionne j ai bien un code hexadécimal
pour le rendre compréhensible je suppose que je dois le transcrire en binaire
puis du binaire en texte normal ?
ou alors il faut un decompilateur ?
merci des reponses
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
214
Date d'inscription
mercredi 19 juin 2013
Statut
Membre
Dernière intervention
4 mai 2019
39
1
Merci
Déjà en binaire il est compréhensible, sauf qu'il est trop long.
123456789 en binaire c'est 1101110010111011110001001.

Si t'as pas compris ça, laisse tomber le binaire.


Selon tes propres connaissances en programmation c'est à toi de savoir ce que tu connais.
Note; un fichier SYS vient de Windows, qui lui vient de NT et plus loin c'est DOS.

Tu veux faire quoi avec ton fichier SYS ?

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 39060 internautes nous ont dit merci ce mois-ci

flexi2202
Messages postés
2089
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
15 mai 2019
64 -
merci pour la reponse
pour le binaire cela ne pose pas trop de soucis
et de toute facon il y a des convertisseurs
oui je suis d accord avec toi un fichier sys est bien du dos , nous sommes d accord

j ai pu remarquer que certains logiciel installe des fichiers *.sys en racine , et j aurais aimer savoir ce que contenait ce fichier
Commenter la réponse de KrondaliX
Messages postés
13307
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 mai 2019
341
1
Merci
Bonjour

123456789 en binaire c'est 1101110010111011110001001.
Heu non, mathématiquement c’est 111010110111100110100010101.

Mais des codages binaires il en existe des centaines, binaire pur, BCD, Gray, pour les plus courants en maths et en électronique.

En informatique tout est découpé en octet, c’est pour cela qu’on peut les afficher en hexadécimal (8 bits => de 0 à 256 => de 00 à FF). Cela vient du fait qu’à un moment les processeurs travaillent avec 8 bits et que depuis on a gardé ce format par soucis de compatibilité. Un proc 16 bits utilise en fait 2 octets à la suite.
Les afficher en hexa est surtout beaucoup lisible, par exemple B6 est plus facile à lire que 10110110.
Mais une fois que tu as ton B6 c’est toujours pas gagné, il faut savoir s’il fait parti d’un groupe d’octets qui représente
  • un nombre entier (sur 8, 16, 32 ou 64 bits, signé ou non)
  • un nombre decimal (sur 16, 32 ou 64 bits)
  • un boolean
  • du texte
  • une instruction
  • etc...


Bref pour comprendre un fichier lu en hexa, il faut soit
  • savoir à l’avance ce à quoi correspond chaque octet
  • être très bon, bien meilleur que moi
  • jouer à l’apprenti sorcier, mais ça ne marche pas toujours


Pour en revenir à 123456789 en long (entier signé sur 32 bits) c’est 075BCD15 soit 00000111010110111100110100010101

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 39060 internautes nous ont dit merci ce mois-ci

Whismeril
Messages postés
13307
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 mai 2019
341 -
J’oubliais
vient de Windows, qui lui vient de NT et plus loin c'est DOS.
Non plus
La première version de Windows date de 1983, le premier noyau NT de 1993
https://fr.m.wikipedia.org/wiki/Histoire_de_Microsoft_Windows
Commenter la réponse de Whismeril
Messages postés
2089
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
15 mai 2019
64
0
Merci
bonjour
un mega tout grand merci pour cette explication
c est trop complique pour moi
je vais laisser tomber
mais un grand merci
Commenter la réponse de flexi2202