CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

ecrire dans exe

dnob700
dnob700
Niveau 10
23 août 2007 à 03:31:08

En l´occurrence, je me suis dit qu´on devait quand même pouvoir écrire dans un exe qui tourne vu que le système de patch de linux fait ça (je peut mettre à jour firefox pendant que je m´en sers, mais les modification ne prennent effet qu´après redémarrage du logiciel).

Donc je vous ai pondu un petit programme qui fait ça, l´idée est de détruire complètement le fichier du programme et de le récrire plutôt que de chercher à le modifier.

http://repository.sectionpc.info/C/selfwrite.c

si vous compilez ça sous linux (ou sous cygwin peut-être, ou sous windows XP ou mieux avec interix, ou sous 2003 R2 ou vista avec la couche posix) avec gcc et que vous lancez ensuite le programme deux fois de suite, il vous affichera deux messages différents (même si vous changez l´exécutable de machine).

godrik
godrik
Niveau 30
23 août 2007 à 11:32:32

parfaitement, c´est garanti que ca marche sous linux. Une fois que le binaire est lancé, le code est chargé en mémoire, il n´utilise plus le disque que pour charger les libs.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment