En réponse à BG et aux posts suivants, je vous rappelle que lors de l''interprétation d'une page HTML, votre fichier est
parsé. Si une référence est faite à un fichier css, js,... dans la page, ce fichier est téléchargé et copié sur le disque dur de votre PC (dans le répertoire Temporary Internet Files sous Windows.Désolé, je ne sais pas pour Linux, mais je suis certain que quelqu'un voudra bien combler cette lacune...).
C'est le
navigateur qui interprète le Javascrpit et non le serveur (HTML, CSS, Javascript sont des technologies côté client).
En clair, comment fiare pour récupérer le(s) fichiers .js qui vous intéresse?
1. Rendez-vous sur la page Web qui fait référence à ces fichiers (en l'occurence:
www.vbfrance.com)... ça y est les fichiers .js sont sur votre disque dur!
2. Rendez-vous dans le répertoire 'Temporary Internet Files' sous Windows (pour ma part, sous Windows NT4, cela se trouve dans c:\winnt\Profiles\<mon profil>\Temporary Internet Files)
3. Trier les documents de ce répertoire par type
4. Rechercher les fichiers .js recherché (en vous aidant de la colonne ''Adresse Internet' qui doit faire référence au site sur lequel vous venez de vous rendre (
http://www.vbfrance.com dans notre exemple)
5. Miracle! Les fichiers que vous recherchez se trouvent là.
6. Copiez les dans un répertoire de votre choix et éditez les.
Pour preuve, voici le code des trois fonctions auxquelles BG fait référence (elles trouvent dans 'menu.js' et non dans 'fnccs.js' comm il le dit plus haut):
function MontrerMenu(strMenu) {
if(blnOk) {
AnnulerCacher();
CacherMenus();
if (document.getElementById(strMenu))//undefined
with (document.getElementById(strMenu).style)
visibility="visible";
}
SelectVisible("hidden",document.getElementsByTagName('select'));
}
function CacherDelai() {
if (blnOk) {
timeout = setTimeout('CacherMenus()',delai);
}
}
function AnnulerCacher() {
if (blnOk && timeout) {
clearTimeout(timeout);
}
}
J'espère que j'ai été assez clair.
Pour BG: "La critique est aisée, et l'art est difficile" (Philippe Destouches )... si j'ai été si laconique dans ma réponse précédente, c'est parce que je pensais que tu connaissais le principe du chargement et de l'interprétation d'une page Web.
;-)
HackTrack