 |  | Editer un .exe ..? Section : Informatique Logiciels et materiel PC | Editer un .exe ..? : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)  | Editer un .exe ..? Informatique : Logiciels et materiel PC |
|
30/01/2004, 14h28 | #1 | | Ombre
| Editer un .exe ..? | | Voila, etant donné qu'il y a des imbéciles qui confondent confiance et conner** (désolé ...), j'aurais besoin de pouvoir éditer/décompiler (on dit comment ..?) un fichier .exe. (sisi, le lien existe !  )
Quelqu'un peut me diriger vers un soft ou une explication ..? 
Enfin, si c'est possible, bien entendu
Merci ! | | |
31/01/2004, 01h54 | #2 | | Ombre
| Re : Editer un .exe ..? | | Ca dépend ce que tu veux faire au juste.
* tu peux éditer l'exe en Hexa. tu verras surtout une suite de lettre/chiffre, mais aussi les chaînes de caractères... pour cela utilise un éditeur hexadécimal (il en existe des tones). Perso j'utilise "nitrohex" qui à la qualité d'être léger.
* tu peux désassembler l'exe. et la ça va te donner le code assembleur. du style:
Code:
PUSH AX
PUSH CX
MOV AH, 1
MOV CH, 28h
MOV CL, 09h
INT 10h
POP CX
POP AX |
c'est le code machine du l'exe. tu peux donc y modifier ce que tu veux (en respectant la taille du fichier). Il te faut donc un désassembleur. le mieux étant W32dasm.
voila, j'espère avoir été clair. si j'ai bien compris tu essaie d'intenifier si un exe est un trojan ou une cochonnerie de ce style c ça?  | | |
05/02/2004, 19h58 | #5 | | Ombre
| Re : Editer un .exe ..? | |  | Citation |  |
| |  | Posté par Sarkane |  |
| |
| | | | Ma question a un petit rapport avec celle d'Alex donc voila:
Apres avoir desassemblé comment reconnaitre les lignes et les codes? | |  | |  |
|
je comprend pas bien la question... mais jvais essayer d'être plus clair :
quand tu désassemble un exe, tu as le code assembleur. c'est le language de programmation le plus bas niveau exploitable par un programmeur.
"Bas niveau" ça veut dire que tu n'a aucune fonction "préconçue", il faut tout faire soi même, en accédant directement aux registres du CPU, à la RAM etc...
Si par exemple, en C, il faut 1 ligne pour écrire qqch à l'écran, il faudra en Assembleur facile 30.
C'est donc TRES compliqué de faire un programme évolué en assembleur, en contrepartie, tu es 100% sür des performances. | | |
05/02/2004, 20h46 | #6 | | Ombre
| Re : Editer un .exe ..? | | Desolé si j'etais pas tres clair ca ne l'etait pas non plus dans ma tete
Bon alors je vais essayer de l'etre plus
Dans W32DASM ou tout prog desassemblé on a 2 parties principales
L'Offset et le code....L'ofset c bien ce qu'il a chaque lignes?
En faite j'ai un code a modifier mais le prob c'est que ce code est trouvable dans plusieurs lignes...et j'ai pas l'ofset au du moins le mauvais
Donc si j'ai bien compris ce que tu as dit il est impossible sauf pour le programmateur de savoir quelle ligne a quelle fonction?
Mais il possible de modifier puis tester a chaque ligne? | | |
19/03/2004, 15h30 | #10 | | Ombre
| Re : Editer un .exe ..? | | je suppose que tu veux une musique ou un son d'un soft ou d'un jeu.
En général quand tu installes ton soft si il y a du son ( pas forcément dans des soft qui ne sont pas des jeux), un dossier est créé et contient ce genre de choses
donc le plus simple serait de faire une recherche de fichiers musicaux portant l'extension .mp3 ou .wav ou encore .mid (enfin midi c plus c koi l'extension)
dans la racine de ton soft et tu devrais trouver ce que tu cherches
ps: rien à voir, mais qq1 saurait me dire si les flèches sur le clavier sont codées sur un ou deux byte? | | |
07/05/2004, 21h04 | #13 | | Dieu
| Re : Editer un .exe ..? | | La sa me parait un peu plus compliqué 
car deja il faudrai etre sur que ce programme est été coder en C mais te casse pas trop la tête car je ne pense vraiment pas que cela soit possible ou alors on m'aurait caché quelque chose
et dit toi que l'open source serait un peu plus develloper si il n'y avait aucun moyen de "cacher" son code ^^. | | |
08/05/2004, 13h24 | #15 | | Dieu supérieur Responsable Hyjoo Dieu Mouton
| Re : Editer un .exe ..? | | | | | | Moi aussi je relance le sujet pour poser une petite question ; Est il possible de prendre un .exe et de recuperer la source en c++ ???????
dsl si c une question stupide | |  | |  |
|
C'est pas stupide du tout, et c'est la première question (enfin généralement  ) que quelqu'un se pose lorsqu'il débute en programation.
Ce que tu cherches à faire, ce serait de la décompilation en C/C++, et ce n'est pas possible. Pourquoi ? Parceque le language machine est à des kilomètres du language C, et qu'aucun algorithme n'est capable de réaliser cette opération. Si un tel algorithme existait, on pourrait dire que tous les programmes seraient alors Open-Source.
En revanche, ce qui est possible, c'est d'utiliser ce qu'on appelle un désassembleur pour récupérer le code en ASM (assembleur). L'ASM, c'est un language ultra-basique, qui fonctionne en pseudos-instructions, et qui est très proche du language machine (proche des 0 et des 1, donc ultra lourd).
Les désassembleurs sont notamment utilisés par tous les petits piratins désireux de cracker un programme : ils trouvent les instructions gérant la protection, les suppriment ou les modifient, et hop, le programme est déplombé.  | | | Emplacement : | Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s)) | | | | Rechercher dans cette discussion | | |
Fuseau horaire GMT +2. Il est actuellement 20h41. |
| |  |