Le plus important dans un bot.

Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#1
Bonjour, je reprend l'apprentissage du vb.net, et ait pour projet futur de crée un bot pour dofus, j'aimerais savoir ce qu'est le plus important à comprendre avant de se lancer dans la création d'un bot ( par exemple, traduire l'AS ---> vb.net :roll: )
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#3
Merci, j'avais déjà lu ces tutoriels dans le passé ( oublié depuis le temps, n'ayant jamais pratiqué sur dofus et j'avais bloqué sur la POO donc "mis en pause" mon apprentissage du vb.net ).
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#4
Au fait, vous me conseillé quoi comme sniffeur, parce que WPE pro est détecté comme un virus même si c'est un faux positif ?
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#5
WPE Pro ou Wireshark. Et ça se saurait si c'était un virus.
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#6
Ouais, depuis le temps qu'il existe, sinon quelqu'un a déjà testé AS3 sorcerer (un decompiler flash) ?
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#7
Teste-le.
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#8
Par contre lorsque l'on veux faire une action sur notre bot ( j'ai pris l'exemple de ProtocolRequired ), faut-il traduire tout le code pour effectuer cette action ou une partie de celle-ci, j'ai vu que dans Rebirth, il n'utiliser pas tout ( j'ai mis une image à l’appui )
http://hpics.li/f51dc26

EDIT : J'ai peut être compris, il obtient la version dans autre fonction, et donc n'a pas besoin des autre fonction ? :roll:

EDIT2 : Je pense que ça se passe là :
Code:
Private _RequiredVersion As Version = New Version

        Public Property [RequiredVersion] As Version
            Get
                Return Me._RequiredVersion
            End Get
            Set(value As Version)
                Me._RequiredVersion = value
            End Set
        End Property
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#9
Quand tu veux effectuer une action, il te suffit d'envoyer la même chose au serveur.
Après, le fonctionnement interne de ton bot, c'est toi qui en décide.
Par contre, tu as intérêt à automatiser le processus de "traduction" des sources.
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#10
Ok, par contre j'ai une autre question, imaginons que je veuille commencer par un bot de nourrissage de familier ( MITM ou socket, j'irai au plus simple au début ), suis-je obliger de gérer tout ce qui est connexion, clé RSA et autre sécurité, si il ne sert qu'a nourrir les familier au début( je sais qu'un bot souris suffirait amplement pour faire ça mais j'ai l'intention de faire d'autres fonction après, comme la reconnexion auto, peut être combat enfin, je verrais selon mes envie et ce que je trouverais utile).
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#11
Eh bien, pour un bot socket, oui, tu es obligé de gérer la connexion tout seul.
Sinon, tu peux démarrer la connexion en MITM, puis passer en socket lorsque tu recois l'ip du serveur de jeu (c'est l'idée de zahid1998).
Enfin un bot mitm restera toujours plus simple à faire, passés les petits détails propres justement au MITM. Plus simple à faire, mais plus dur conceptuellement.
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#12
Donc selon toi je pourrais "bypass" la récupération de l'IP et les sécurité anti-bot par le fais de passer en MITM et par la suite repasser directement en socket et éffectué le nourrissage ? Mais je suppose donc que la reconnexion automatique posera un problème ?
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#13
Oui tu devras le faire sur la fenêtre par simulation de clic et de touches.
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#14
Ok, donc pour ça autant utiliser de l'autoit non ?
 

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#15
C'est très simple à faire en c# sans avoir la fenêtre en premier plan.
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#16
C'est ce qui est utilisé dans le BitBot si tu veux un exemple. En plus, tu peux même le décompiler, les sources sont à peu près en clair.
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#17
Bonjour, le problème c'est qu'il est programmer en C#, je pense que je peut sans doute comprendre quelque truc, mais sans doute pas tout ( Ne comprenant pas encore tout en vb.net comme je n'ai pas fini le cours ), sinon pour décompiler, je ne l'ai jamais fais, tu aurais un logiciel à me conseillé ?
 

Labo

Membre Actif
Inscrit
16 Aout 2013
Messages
799
Reactions
15
#18
De toutes façons, le vb et le C# c'est presque le même langage, il y a juste la syntaxe qui change (d'ailleurs, sur le nouveau fofo, il serait bon de mettre un tag .net pour rassembler les deux langages).
http://bfy.tw/p5F
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#19
Ok merci à toi, je ne savais pas trop quoi prendre comme décompiler, mais j'aurais du prendre le premier.
 
Inscrit
27 Octobre 2014
Messages
27
Reactions
0
#20
Par contre, j'ai un soucis j'ai trouver le paquet 3 lors de la connexion, je recherche donc l'id 3 et j'en trouve deux. Les deux paquets sont utilisés en même temps ?
http://hpics.li/bed090f
 
Haut Bas