begin process at 2012 05 30 00:57:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

ouverture et écriture dans un executable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ouverture et écriture dans un executable

mardi 23 décembre 2003 à 18:38:49 | ouverture et écriture dans un executable

chycago

bonjour
je suis en train de faire une sorte de patcheur qui me permet de changer quelques octets d'un programme le problème c'est que l'ouverture du fichier merde, voila le code:

#include <stdafx.h>
#include <stdio.h>
#include <fstream.h>
#include <conio.h>
#include <iostream.h>
int main (
int argc,
char * argv[]
)
{

try
{
cout<< "présentation et explications....\n";

ofstream ofs("c:\\~\\programme.exe",ios::in|ios::binary);
if(!ofs) //voir la note 1
{
cout<<"Erreur lors de l'ouverture du fichier\n";
cout<<"Veuillez vérifier le chemin\n";
cout<<"Appuyez sur une touche pour quitter.\n";
int wait=getch();
return 0;
}
cout<<"Fichier trouve...\n";
//action sur le fichier + bloc catch(...)
}

note 1 : g aussi essayé avec:
if(ofs.fail())

mon problème est que meme si le fichier a patché n'est pas trouvé, le programme en crée un tout seul, sans passer par la structure de test (if (!ofs))....

pourriez vous m'indiquer d'ou vient l'erreur, pourquoi est ce qu'un fichier est crée tout seul, pourquoi la structure de test ne s'enclenche t'elle pas?
merci
mardi 23 décembre 2003 à 19:06:09 | Re : ouverture et écriture dans un executable

BruNews

Administrateur CodeS-SourceS
REMPLACE OCTET DE FICHIER
http://www.cppfrance.com/code.aspx?ID=18924
BruNews, ciao...
mardi 23 décembre 2003 à 19:46:01 | Re : ouverture et écriture dans un executable

chycago


merci de ta réponse,
j'avais un peu cherché avant de poser ma question et j'avais trouvé ta source, très intéressant mais je n'ai pas le temps de beaucoup m'y attardé et je voudrais juste savoir avant de partir si mon code peu marché et si oui, ou est l'erreur.
merci quand meme de ta réponse
mardi 23 décembre 2003 à 19:55:19 | Re : ouverture et écriture dans un executable

BruNews

Administrateur CodeS-SourceS
Ben tu devrais t'y attarder un peu plus et laisser tomber ces stream et autres consoleries.
BruNews, ciao...
lundi 25 juillet 2005 à 15:52:30 | Re : ouverture et écriture dans un executable

misterzinzin

remplace
ofstream ofs("c:\\~\\programme.exe",ios::in|ios::binary);

par

ofstream ofs("c:\\~\\programme.exe",ios::in|ios::binary|ios::nocreate);


moi j'arrive pas a ecrire dans le fichier... tu pourais indiquer comment tu fait ???

en fait moi je fait un seekp(...) pour un write(texte,sizeof(texte))
mais soit ca efface tout et ca remplace le début pas des 0 (au sens hexa... ou binaire comme on veut!)
ce qui fait que tout mon fichier est bousillé...

un indice ?

moi, le seul, l'unique, ZinZin
lundi 25 juillet 2005 à 16:07:10 | Re : ouverture et écriture dans un executable

misterzinzin

pour brunews...
moi j'aime bien les stream... :-) mais bon chacun son trip ;-)

moi, le seul, l'unique, ZinZin


Cette discussion est classée dans : fichier, ouverture, include, cout, ofs


Répondre à ce message

Sujets en rapport avec ce message

recherche et comparaison dans fichier [ par rissorg ] J'ai un probleme de recherche et de comparaison entre une string rentree au clavier et des donnees sur un fichier texte.Voici mon source:#include #inc ouverture d'un fichier txt sur visualC++ [ par drcmomo ] Bonjour s'il vous plait aidez moi je dois ouvrir un fichier txt sur visual mon programme n'arrive pas a ouvrir le fichier. <SPAN style="F caractére d'un fichier dans un tableau [ par ender08450 ] /* En gros, ce que je voudrais faire: L'utilisateur rentre le nom d'un fichier texte, et le programme que j'essai de fairedois rentrer tous les caraté Occurence d'un caractére ds un tableau [ par ender08450 ] Bonjour à tous.mon programme rentre tous les caractéres d'un fichier texte dans un tableau à une dimension. Ca ca marche.Je voudrais compter le nombre Aide à la création d'un makefile [ par komper_63 ] Bonjour, j'ai besoin de créer un makefile pour un projet que je suis entrain de réaliser, cependant je ne comprend pas tout.voila comment sont structu Ouverture de fichier [ par aurelien2723 ] Salut!Je programme en C++ avec GCC.J'ai un soucis avec la fonction open.En faite je voudrais récupérer les données placés dans un fichier ini.Mon souc ouvrir plusieur fichierx textes [ par seignseifer ] Bonjour, alors je voudrais ouvrir plusieurs fichier textes pour mon programme. J'ai un peu avance mais je bloque sur quelquechose. Je fais une boucle Utilisation du settimer [ par titi4659 ] Bonjour,je souhaiterai utiliser le SetTimer() mais j'ai des problèmes avec:J'utilise bien une fonction callback dans laquelle je vais écrire dans un f Probleme d'ouverture de fichier en C [ par mriviere ] Bonjour a tous voila mon probleme: Comme vu dans un message precedent j'effectue un mise a jour de mon fichier de la maniere suivante:->ouverture du f ecrire des BYTES dans un fichier [ par matt22 ] Bonjour à tous,je cherche à écrire des BYTE dans un fichier.pour cela j'ai voulu utiliser : #include #include     ofstream myfile;    myfile.open(file


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 1,872 sec (3)

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