Autoit Reception et identification des paquets D2

Inscrit
12 Octobre 2012
Messages
21
Reactions
0
#21
Merci j'espere aussi que ca va donner quelque chose, ouais ca serait interessant dans ce sens la, memes risques de ban qu'un bot pixel et pour le clic j'utilise une fonction de user32.dll pour la simulation de clics instantanés du coup je fais ce que je veux avec ma souris a coté. En utilisant FastFind je cherche juste un moyen de faire une capture d'ecran d'une fenetre reduite ou en arriere plan. Ca ne semble pas etre faisable, du coup y'a une autre solution pour vista/7 il s'agit.d'utiliser Dwmapi.dll je crois que c'est ca. C'est cette librairie qui permet a windows de nous donner des apercus des applications en cours en les survolants dans la barre des taches, de plus je suis pas sur mais je pense qu'il n'y aurait pas de probleme de resolution etant donné que je defini la taille de "l'overview" sur laquelle je veux faire ma recherche.

Bref, le principe serait qu'en apparence on aie les memes avantages que le MITM a savoir le laisser tourner en tache de fond etc.. J'en suis pas encore la mais bon :/

Ah et j'hesite quand meme a passer au VB.net qui est aussi un langage assez simple, tout en gardant ce meme projet, etant donné que je me sers principalement de dll, ca peut presenter de l'interet de passer a un langage plus performant?

Ah et je voulais encore preciser que sans traduire les paquets entrants ca risque de poser probleme avec le temps. J'entend par la que avec les majs , le fait que j'associe des paquets presque entiers ( en hexa ) à des évènements ( fullpods, debut de recolte, fin de recolte ) risque d'etre dur a mettre a jour. Je devrais re sniffer chaque paquet entrant, en plus c'est pas tres propre je me servirais pas de la donnée du paquet ni de son Id
 
A

Anonymous

Invité
#22
C'est ton choix mais en passant au VB.NET ou C#, le forum pourra te proposer de l'aide rapidement.
 
Inscrit
12 Octobre 2012
Messages
21
Reactions
0
#23
Ouais bah dans une 20aine de jours mon ordi portable sera reparé et je pourrais dl visual express et j'essaierais.
En attendant je fais tout l'algorithmique du programme sous autoit ( meme si en vb ce sera pas exactement pareil ). Mais si je peux importer toutes les dll que je veux nottament FastFind ou l'API windows c'est parfait ( juste pour la vitesse du langage par rapport a autoit ).
 
A

Anonymous

Invité
#24
Je ne crois pas que fastfind soit disponnible en .NET. A verifier.

C'est une dll que pour l'autoit il me semble.
 
Inscrit
12 Octobre 2012
Messages
21
Reactions
0
#25
Ouais.. Je viens de verifier, elle ne fonctionne pas pour le VB ca m'embete un petit peu x)..
Par contre elle devrait marcher pour le C/C++, peut etre que je vais me tourner vers ces langages, au moins je suis sur de pouvoir tout faire ! :p
( H.S: Je comprend rien au coté POO, ca a un peu de mal a rentrer, meme apres avoir fouiné SdZ, j'aime pas trop ce type de programmation => J'aurais pas du commencer avec autoit.. x) )
 
A

Anonymous

Invité
#26
Que veux tu dire par POO ?

Oui c'est vrai que le mieux est de se lancer de suite dans un langage un peu plus experimente offrant plus de possibilite. Au debut tu rame a mort mais a force de ramer tu reussi a travailler seul et a comprendre doucement les choses. Moi au debut sans cadernis je ne savais meme pas ecrire un fichier txt. Je ne savais absolument rien faire, je me suis lancé dans un bot sachant a peine declarer une variable. Et j'etais dépendant des autre puis je suis sorti de phase et j'ai commence a faire les choses seul et sa a tout changé.

Il ne faut juste pas baisser les bras.
 
Inscrit
12 Octobre 2012
Messages
21
Reactions
0
#27
Je te remercie ca motive :)..
POO: programmation orientée objet

Et ouais donc je suis en train d'apprendre le C++ sur le site du zero, qui a l'air d'etre un des langages le plus rapide ( non je ne suis pas.un kikoo x) )
J'ai regardé un tuto socket en C# de Maxilia et y'a encore quelques notions qui m'echappent avec les deserialize ( le seul point qui m'interesse ), une fois chaque partie du paquet definie, comment traiter le tout et l'associer a un Message ( comment capturer des paquets continuellement reussir a tous les traiter etc.. ).
Enfin bref je me demerderais..
En attendant de tout comprendre j'opererais differement et voila ^^
 

ToOnS

Membre Actif
Inscrit
8 Avril 2009
Messages
974
Reactions
0
#28
le C/C++ c'est un peu (beaucoup) galere avec les pointeurs et ce genre de choses , passe plutot au C# si tu veux rester dans la syntaxe "C" ou le VB qui est du basic tout comme autoit et y'a moyen de trouver aussi des pixels avec ces 2 derniers :p. Mon 1er Bot etait un bot Pixels en VB
 
A

Anonymous

Invité
#29
Bah une bonne partie des membres du fofo travaillent d'abord en VB et apres en C#, mais moi je suis fidele a mon VB :p

A toi de voir, mais le C++ peu de personnes pourront t'aider ici
 
Inscrit
12 Octobre 2012
Messages
21
Reactions
0
#30
Ouais en gros, beaucoup de monde plussoie le VB ^^
J'ai commencé hier le VB, mais ca m'embete de pas pouvoir me servir de FastFind, nottament pour la recherche de pixels non visibles a l'ecran ( en recherchant dans la capture de la fenetre en question ). Et passer de autoit ( langage fonctionnel ) au VB ( langage orienté objet ), c'est tres tendu pour moi x)..

Ah, j'aurais eu une autre question, comment on sniffe "tout le temps" dans notre programme, je veux dire pour eviter de perdre des paquets et rester bloqué dans l'attente d'un evenement qui n'arrivera jamais? On fait une sorte de file d'attente? N'y a-t-il pas de risque de troo les accumuler ou d'etre trop decalé?
En fait j'attends une reponse vraiment générale et théorique sur le principe ( je ne sais pas si j'aurais du creer un autre post, ou bien une demande de tuto en algorithmique? ) pour pouvoir l'adapter a chaque langage :/.

Jusqu'a present ( en autoit ) je faisais comme ca :
- Clic sur la ressource
- Attente du paquet de debut de fauche
- Attente du paquet de fin de fauche
- Retour en haut de la boucle

En gros, je sniffais que aux moment ou j'avais besoin d'une donnée, et ca me fais passer a coté d'un debut de combat ou bien d'un InformationTextMessage (780) m'indiquant que je suis full pods :/.

En esperant que vous m'ayez compris (a)

[EDIT] En utilisant le threading ( pas encore tres clair :p ) [/EDIT]
 
Haut Bas