begin process at 2012 02 07 09:57:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > MINI SPY (WIN32)

MINI SPY (WIN32)


 Information sur la source

Note :
9,25 / 10 - par 4 personnes
9,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :spy, espion, minispy Niveau :Initié Date de création :15/04/2005 Date de mise à jour :16/04/2005 17:46:06 Vu / téléchargé :7 949 / 899

Auteur : Urgo

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ceci est un mini clone du fameux Spy++ de Microsoft.
Il permet de récupérer certaines propriétés de n'importe quelle fenêtre du système, ainsi que ses styles (pas tous pour l'instant).
Mise à jour prochaine pour compléter les styles (fichier Styles.h).
Codé en C/WIN32, compilé sous VS.NET 2003, testé sous XP.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

15 avril 2005 18:35:35 :
- Correction d'une faute dans le commentaire de la source.
16 avril 2005 01:17:39 :
- Fonction HighlightWindow refaite par vecchio56. Merci à lui pour les corrections.
16 avril 2005 17:46:06 :
- bnitoa() est désormais en __fastcall (merci BruNews).

 Sources du même auteur

Source avec Zip Source avec une capture BITMAP EN GRAYSCALE (WIN32)
Source avec Zip Source avec une capture FENETRE NON RECTANGULAIRE (WIN32)
Source avec Zip CONVERTIR IMAGES & WAV VERS FICHIER AVI (WIN32)

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip REAL SPY - ADMIN par baby3378
Source avec Zip REAL SPY [ESPION] par T_Mehdi

Commentaires et avis

Commentaire de vecchio56 le 15/04/2005 19:58:47 administrateur CS

Je trouve que c'est pas mal, mais il y a quand même quelques petits problèmes au niveau de l'affichage du contour des fenêtres filles

Commentaire de Urgo le 15/04/2005 20:08:20

Oui, en effet, l'affichage du contour ne se voit pas toujours, je vais corriger ça et compléter les styles.

Commentaire de racpp le 16/04/2005 02:03:25 administrateur CS

Salut,
Bravo pour le code, excellent travail.
J'ai quelques petites remarques:
1- Si tu ajoutes aussi l'interception des messages Windows, même de façon limitée, se serait parfait.
2- Il est préférable que  l'interface de cet utilitaire soit en français. Pas besoin de tous mettre en anglais. Ca fait toujours plaisir de voir des programmes en francais.
3- Ce code n'est pas commenté. Il est très  important dans un code source  qu'il soit bien commenté, surtout dans les passages un peu obscures, afin d'aider à mieux comprendre.
4- Certains passages du code sont peu lisibles. L'usage de l'assembleur, par exemple, nuit beaucoup à la lisibilité du code. C'est pas possible de le remplacer par du code en C?

En attendant les prochaines mises à jour...   9,99/10   :)

Commentaire de BruNews le 16/04/2005 11:24:31 administrateur CS

Tu pourrais mettre la version __fastcall de bnitoa() qui gagne encore +- 8% sur la __stdcall, devrait se trouver dans mes sources sinon je te l'envoie.

Commentaire de vecchio56 le 16/04/2005 11:25:27 administrateur CS

Il y a juste bnitoa d'écrit en asm. Si on dit ce que fait cette fonction (le nom déja est assez explicite) et si on admet qu'elle fonctionne corrctement, je ne vois pas en quoi ca diminue la lisibilité

Commentaire de racpp le 16/04/2005 17:00:42 administrateur CS

vecchio56 > Je n'ai rien contre l'assembleur. Je l'ai utilisé pendant une quinzaine d'années. Le problème c'est que même si on précise le rôle de la fonction, on ne comprend pas ce qui se passe au sein de cette même fonction. L'ajout de commentaires ne suffit plus. Il m'est déjà arrivé de devoir lire et relire le code en asm de fonctions que j'avais fait il y'a quelque temps pour me rappeler enfin comment ça fonctionne. C'est un problème connu en assemleur.
Dans ce site, on ne partage pas seulement des programmes qui fonctionnent (il y'a des sites pour cela) mais aussi , et surtout, des idées, des astuces et des trouvailles en programmation C/C++. On partage la connaissance. Un code source clair et bien commenté a plus de valeur car il nous permet de tout comprendre vite sans avoir à le décortiquer.

Commentaire de vecchio56 le 16/04/2005 17:04:47 administrateur CS

D'accord avec toi, mais nous pouvons toujours commenter du code en assembleur

Commentaire de Urgo le 16/04/2005 18:00:02

Merci à vous pour les commentaires (et les notes), la source a été mise à jour.

J'ai choisi ici l'anglais pour l'interface de l'application, mais d'habitude je préfère rester à la langue de Molière plutôt que celle de Shakespeare.
Effectivement c'est pas commenté, mais je vais essayer d'en mettre quelques uns d'ici la prochaine mise à jour.

Ce que je cherchais en utilisant la version de BruNews de itoa en ASM (bnitoa) est avant tout la rapidité (et aussi le retour du ptr sur le null final, ce qui m'évite tout strcat inutiles).

Quant à l'idée évoquée par racpp de rajouter l'interception des messages Windows, je ne vois pas comment le faire d'une façon simple. Je préfère rester à mon MINI spy qui me suffit amplement pour l'instant.

Voilà, ciao...

Commentaire de racpp le 16/04/2005 18:12:37 administrateur CS

Oui, c'est vrai et c'est préférable dans certains cas. Mais ce n'est pas évident car la nature de l'assembleur fait qu'il est plus proche de la machine que de nous. Imaginons un exemple simple:
mov eax,10    ;mettre 10 dans le registre eax
Si on fait un commentaire pour chaque instruction, ça ne fera qu'augmenter encore la confusion. On ne peut faire des commentaires que pour marquer un bloc d'instructions. Donc ce bloc reste tres peu lisible.


Commentaire de racpp le 16/04/2005 18:23:35 administrateur CS

Urgo > Désolé, j'ai posté mon précédent commentaire, adressé à vicchio56, avant de rafraichir la page. Je n'avais pas vu ton message.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

les listes chaînées C. [ par ayour ] veuillez m evoyer une solution pour l ennonce suivant : merci a tt le monde.Matière exercée: les listes chaînées.Les services de renseignements possèd Priblème avec SetGlgItemTxt [ par thebigbang ] bonjour à vous tous ...J'ai un problème avec cette fonction : SetGlgItemTxtJ'ai une fenêtre Win32 avec une edit donc je voudrais modifier la valeur.J' créer un espion! [ par bapt1080 ] bonjour a tous programmeur et programmeuse de toute contée.je suis en iut info et je suis en stage donc fini les projets et j'ai le temps de devellopp Espion Serie [ par BarthOlivier ] Bonjour.... Je voudrais savoir si quelqu'un c'est déjà intéressé a ce sujet.Je voudrais en fait avoir deux logiciels ouvrant le même port de Communica espion ligne serie [ par coluche ] Hello,j'aimerai creer un prog qui espionne une ligne serie mais je travail sur XP et j'ai ennormement de problèmes.j'ai déjà essayer d'utiliser les fo spy++ et hook [ par bamoo ] Bonjour, j'ai un petit problème avec un hook qui en marche pas. J'aimerais intercepter les messages envoyés à une application. j'ai utilisé spy++ pour Utilisation de SPY++ [ par goutbouyo ] Salut,J'ai récupéré le handle d'une fenêtre avec spy++ mais après je n'arrive pas à l'utiliser : j'ai toujours des erreurs car mon handle est sous for spy++ [ par boumarsel ] le code source de l'utilitaire spy++ est publié? si oui, ou puis-je le trouver? merci se servir de real spy [ par vincedu67 ] Bonjour à tous,voilà mon problème:je debute en informatique et j 'ai telechargé real spy seulement voilà que dois je faire pour pouvoir m'en servir?Po utilisation de Spy++ [ par sunvi ] Bonjour, je fais un programme qui devrait automatiser une tâche dans un logiciel. Manuellement, on peut effectuer cette tâche de 2manières: 1- en appu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,137 sec (3)

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