Comment modifier un fichier sys

Fermé
flexi2202 Messages postés 3820 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 16 avril 2025 - 4 mai 2019 à 00:17
flexi2202 Messages postés 3820 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 16 avril 2025 - 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
A voir également:

3 réponses

KrondaliX Messages postés 382 Date d'inscription mercredi 19 juin 2013 Statut Membre Dernière intervention 1 mai 2022 132
4 mai 2019 à 00:22
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 ?
1
flexi2202 Messages postés 3820 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 16 avril 2025 190
4 mai 2019 à 00:35
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
0
Utilisateur anonyme
4 mai 2019 à 09:00
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
1
Utilisateur anonyme
4 mai 2019 à 09:11
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
0
flexi2202 Messages postés 3820 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 16 avril 2025 190
5 mai 2019 à 20:28
bonjour
un mega tout grand merci pour cette explication
c est trop complique pour moi
je vais laisser tomber
mais un grand merci
0