none
Liste des macro s'executant dans Excel RRS feed

Réponses

  • Il faut clairement avoir une autre attitude que la mienne devant un client. ;-°

    Mais là, je ne dois pas tout comprendre.

    Est-ce le membre de l'équipe peut expliquer comment il ferait avec WinDbg ? (même "avec les mains")

    Ainsi, on pourrait comprendre les raccourcis/heuristiques qu'ils ne communiquent pas et ainsi voir comment faire la même chose que WinDbg mais dans un contexte de monitoring.

    Si on me demanderait sérieusement de faire ça. Je demanderais les versions d'Excel ils comptent monitorer et utiliser des techniques de hacks de l’exécutable comme la librairie "Detours" (http://research.microsoft.com/en-us/projects/detours/) pour intercepter l'exécution des MACRO, mais c'est un travail colossal et aucunement pérenne.


    Paul Bacelar, Ex - MVP VC++

    jeudi 9 avril 2015 15:37
    Modérateur

Toutes les réponses

  • Je vais peut-être être un peu désobligeant, mais, tu nous fais un poisson d'avril ou es-tu victime d'un poisson d'avril ???

    Paul Bacelar, Ex - MVP VC++

    mardi 7 avril 2015 13:05
    Modérateur
  • Bonjour,

    Merci de la réponse.

    Malheureusement ni l'un ni l'autre. Je developpe actuellement un outil de monitoring des postes de travail pour un client et celui ci, quelque peu exigent, veut minitorer les macros excel s'executant.

    Il se trouve que quelqu'un dans son équipe lui a dit que c'etait possible a faire avec windbg donc il le veut ...

    A priori en utilisant windbg, on peut effectivement le faire mais bien sur, la sortie de windbg ne convient pas a ce client qui veut intégrer ca a sa solution.

    Donc si windbg peut le faire c'est que la chose est possible, voila le pourquoi de ce "poisson d'avril" :)

    Cordialement

    mercredi 8 avril 2015 09:50
  • WINDBG ?

    On parle bien de celui-ci ??? : https://msdn.microsoft.com/en-us/windows/hardware/hh852365.aspx?f=255&MSPPError=-2147217396

    C'est juste un débuggeur, comment vous voulez vous en servir dans votre cadre d'utilisation ???

    Arrêter tous les programmes, faire un dump mémoire de chacun, utiliser les PDB de chaque module et utiliser des heuristique sur la position du pointeur de programme de chaque thread pour déterminer s'il est dans du code "MACRO" ???

    Si c'est bien la cas, il faut que leur équipe diminue leur posologie en LSD.

    Quitte à sortir les éléphants roses, il y aurait, je pense, bien plus "simple".

    Je pense qu'il faut bien définir ce qu'est une MACRO Excel car c'est loin d'être une constante universelle.


    Paul Bacelar, Ex - MVP VC++

    mercredi 8 avril 2015 14:30
    Modérateur
  • Bonjour a nouveau.

    Effectivement il s'agit bien de ce programme.

    Je ne voulais justement pas m'en servir mais mon sympatique client m'erige ce truc en terme d'exemple pour me montrer que j'y met juste de la mauvaise volonté et que c'est possible a faire (oui mon client est passablement penible pour rester poli)

    Perso je me renseigne car après des heures de recherche ca me parait au mieux tres complexe, peut fiable et risqué et au pire impossible a faire. Je veux juste eviter de me prendre en pleine tete au milieu d'une reunion ou je leur dirait que c'est impossible une solution sortie de nul part faite par un de leurs ingé.

    J'ai tester des solutions a base de duplication de process pour lire directement les pointeurs, d'utilisation d'ole automation pour "ouvrir" les processus excel et fouiller dedans tout ca sans succès.

    Si la réponse est franchement les mecs vous avez fumé pas de probleme, j'y mettrais juste la forme, encore une fois, je me renseigne juste avant de dire des conneries a mon clients.

    mercredi 8 avril 2015 14:50
  • Il faut clairement avoir une autre attitude que la mienne devant un client. ;-°

    Mais là, je ne dois pas tout comprendre.

    Est-ce le membre de l'équipe peut expliquer comment il ferait avec WinDbg ? (même "avec les mains")

    Ainsi, on pourrait comprendre les raccourcis/heuristiques qu'ils ne communiquent pas et ainsi voir comment faire la même chose que WinDbg mais dans un contexte de monitoring.

    Si on me demanderait sérieusement de faire ça. Je demanderais les versions d'Excel ils comptent monitorer et utiliser des techniques de hacks de l’exécutable comme la librairie "Detours" (http://research.microsoft.com/en-us/projects/detours/) pour intercepter l'exécution des MACRO, mais c'est un travail colossal et aucunement pérenne.


    Paul Bacelar, Ex - MVP VC++

    jeudi 9 avril 2015 15:37
    Modérateur