Yo
bon, j'ai un petit souci au taf : on a une vieille appli 16 bits de merde qui tourne mal sous XP. le problème est très simple : quand je lance le logiciel, j'ai un message d'erreur me disant que le logiciel ne peut pas trouver le fichier de config, alors qu'il est présent dans le répertoire.
j'ai donc passé un coup de Filemon, de Mark "j'ai baisé la gueule à Sony" Russinovitch, et il s'avère que ce con de logiciel me rajoute un espace dans le chemin :
il cherche le fichier C:\prog \config.cfg (notez l'espace après le "prog" )
au lieu de C:\prog\config.cfg
ceci sous XP. sous 98, aucun problème, ne me demandez pas pourquoi. évidemment, je ne peux pas rajouter d'espace dans le chemin, XP ne me l'autorise pas.
donc, ma question est très simple : comment je peux faire croire au logiciel à son lancement qu'il ouvre le fichier C:\prog \config.cfg ? j'ai pensé à un hook ou autre chose mais est-ce faisable de cette manière ?
sinon, j'ai bien pensé aussi à désassembler le soft, et à le patcher, mais la licence me l'interdit (ça me démangeait de le faire), et c'est un soft 16 bits donc avec segments et tout, et c'est royalement gonflant.
merci
---------------
J'ai un string dans l'array (Paris Hilton)