Accueil > > > RÉCOLTER LA BONNE IP (POUR AOL)
RÉCOLTER LA BONNE IP (POUR AOL)
Information sur la source
Description
Voila donc cher abonnés a aol, voici la bonne source pour bien trouver l' ip qui commence par 172... Je remerci a CERF4 de bien m' avoir dit que c' était la source: RECUPERER TOUTES LES ADRESSES IP DE LA MACHINE RUBRIQUE, parce que j' était pas sur, et finalement avec quelques modfication on peut trouvé la bonne ip pour les abonnés d' aol. VOila quoi, je sais que c' est pas grand chose mais bon...
Source
- '********************
- '*Dans un module: *
- '********************
- Public Type RESUL_IP
- IPAdr As String
- IPMask As String
- Interface_Nbre As String
- End Type
-
- Public Type DBYTE
- unused1 As Byte
- unused2 As Byte
- End Type
-
- Public Type MIB_IPADDRROW
- dwAddr As Long ' IP address
- dwIndex As Long ' interface index
- dwMask As Long ' subnet mask
- dwBCastAddr As Long ' broadcast address
- dwReasmSize As Long ' rassembly size
- unused1 As DBYTE ' not currently used
- unused2 As DBYTE ' not currently used
- End Type
-
- Public Type MIB_IPADDRTABLE
- dwNumEntries As Long
- table(400) As MIB_IPADDRROW
- End Type
-
- ' recupere le nombre d'interface sur le pc
- Public Declare Function GetNumberOfInterfaces Lib "iphlpapi.dll" _
- (ByRef PDWORD As Long) As Long
-
- ' recupere les adresses IP de la machine
- Public Declare Function GetIpAddrTable Lib "iphlpapi.dll" _
- (ByRef pIpAddrTable As MIB_IPADDRTABLE, _
- ByRef pdwSize As Long, _
- bOrder As Boolean) As Long
- Public Function FIRST_IPADDRESS(ByVal ipAddress As Long) As Long
- FIRST_IPADDRESS = Val("&H" & Left(Right("00000000" & Hex(ipAddress), 8), 2))
- End Function
- Public Function SECOND_IPADDRESS(ByVal ipAddress As Long) As Long
- SECOND_IPADDRESS = Val("&H" & Mid(Right("00000000" & Hex(ipAddress), 8), 3, 2))
- End Function
- Public Function THIRD_IPADDRESS(ByVal ipAddress As Long) As Long
- THIRD_IPADDRESS = Val("&H" & Mid(Right("00000000" & Hex(ipAddress), 8), 5, 2))
- End Function
- Public Function FOURTH_IPADDRESS(ByVal ipAddress As Long) As Long
- FOURTH_IPADDRESS = Val("&H" & Right("00" & Hex(ipAddress), 2))
- End Function
- Function recup_ip(Num_interface As Long) As RESUL_IP
- 'recupere l'adresse ip de l'interface passée en paramettre
- Dim toto1 As MIB_IPADDRTABLE
- Dim toto2 As Long
- toto2 = 400
- yop1 = GetIpAddrTable(toto1, toto2, True)
- recup_ip.IPAdr = FOURTH_IPADDRESS(toto1.table(Num_interface).dwAddr) & "." & _
- THIRD_IPADDRESS(toto1.table(Num_interface).dwAddr) & "." & _
- SECOND_IPADDRESS(toto1.table(Num_interface).dwAddr) & "." & _
- FIRST_IPADDRESS(toto1.table(Num_interface).dwAddr)
- recup_ip.IPMask = FOURTH_IPADDRESS(toto1.table(Num_interface).dwMask) & "." & _
- THIRD_IPADDRESS(toto1.table(Num_interface).dwMask) & "." & _
- SECOND_IPADDRESS(toto1.table(Num_interface).dwMask) & "." & _
- FIRST_IPADDRESS(toto1.table(Num_interface).dwMask)
- recup_ip.Interface_Nbre = toto1.table(Num_interface).dwIndex
- End Function
-
- '*********************
- '*Dans votre feuille:*
- '*********************
- Private Sub Command1_Click()
- Dim cpt As Long
- Dim Resultat_IP As String
- For cpt = 3 To Val(Test) - 1
- Resultat_IP = Resultat_IP & "Adresse IP" & cpt + 1 & " : " & recup_ip(cpt).IPAdr & vbcrl
- Next cpt
- MsgBox Resultat_IP
- End Sub
- Function Test() As Long
- ' recupere le nombre d'interface de la machine
- yop = GetNumberOfInterfaces(4)
- If yop = 0 Then
- Test = 4
- End If
- End Function
-
-
'********************
'*Dans un module: *
'********************
Public Type RESUL_IP
IPAdr As String
IPMask As String
Interface_Nbre As String
End Type
Public Type DBYTE
unused1 As Byte
unused2 As Byte
End Type
Public Type MIB_IPADDRROW
dwAddr As Long ' IP address
dwIndex As Long ' interface index
dwMask As Long ' subnet mask
dwBCastAddr As Long ' broadcast address
dwReasmSize As Long ' rassembly size
unused1 As DBYTE ' not currently used
unused2 As DBYTE ' not currently used
End Type
Public Type MIB_IPADDRTABLE
dwNumEntries As Long
table(400) As MIB_IPADDRROW
End Type
' recupere le nombre d'interface sur le pc
Public Declare Function GetNumberOfInterfaces Lib "iphlpapi.dll" _
(ByRef PDWORD As Long) As Long
' recupere les adresses IP de la machine
Public Declare Function GetIpAddrTable Lib "iphlpapi.dll" _
(ByRef pIpAddrTable As MIB_IPADDRTABLE, _
ByRef pdwSize As Long, _
bOrder As Boolean) As Long
Public Function FIRST_IPADDRESS(ByVal ipAddress As Long) As Long
FIRST_IPADDRESS = Val("&H" & Left(Right("00000000" & Hex(ipAddress), 8), 2))
End Function
Public Function SECOND_IPADDRESS(ByVal ipAddress As Long) As Long
SECOND_IPADDRESS = Val("&H" & Mid(Right("00000000" & Hex(ipAddress), 8), 3, 2))
End Function
Public Function THIRD_IPADDRESS(ByVal ipAddress As Long) As Long
THIRD_IPADDRESS = Val("&H" & Mid(Right("00000000" & Hex(ipAddress), 8), 5, 2))
End Function
Public Function FOURTH_IPADDRESS(ByVal ipAddress As Long) As Long
FOURTH_IPADDRESS = Val("&H" & Right("00" & Hex(ipAddress), 2))
End Function
Function recup_ip(Num_interface As Long) As RESUL_IP
'recupere l'adresse ip de l'interface passée en paramettre
Dim toto1 As MIB_IPADDRTABLE
Dim toto2 As Long
toto2 = 400
yop1 = GetIpAddrTable(toto1, toto2, True)
recup_ip.IPAdr = FOURTH_IPADDRESS(toto1.table(Num_interface).dwAddr) & "." & _
THIRD_IPADDRESS(toto1.table(Num_interface).dwAddr) & "." & _
SECOND_IPADDRESS(toto1.table(Num_interface).dwAddr) & "." & _
FIRST_IPADDRESS(toto1.table(Num_interface).dwAddr)
recup_ip.IPMask = FOURTH_IPADDRESS(toto1.table(Num_interface).dwMask) & "." & _
THIRD_IPADDRESS(toto1.table(Num_interface).dwMask) & "." & _
SECOND_IPADDRESS(toto1.table(Num_interface).dwMask) & "." & _
FIRST_IPADDRESS(toto1.table(Num_interface).dwMask)
recup_ip.Interface_Nbre = toto1.table(Num_interface).dwIndex
End Function
'*********************
'*Dans votre feuille:*
'*********************
Private Sub Command1_Click()
Dim cpt As Long
Dim Resultat_IP As String
For cpt = 3 To Val(Test) - 1
Resultat_IP = Resultat_IP & "Adresse IP" & cpt + 1 & " : " & recup_ip(cpt).IPAdr & vbcrl
Next cpt
MsgBox Resultat_IP
End Sub
Function Test() As Long
' recupere le nombre d'interface de la machine
yop = GetNumberOfInterfaces(4)
If yop = 0 Then
Test = 4
End If
End Function
Conclusion
Voila c' est tout, je sais que c' est rien mais bon...lol, si vous avez des truck mieu a dire ou des défault vous pouvez toujours laisser un msg biensure, lol, bye !
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
ip invisible [ par GEX RIDER ]
Bonjour, voila petit probleme : Moi personnelement j' ai aol 6.0, et quand par exemple avec winsock je fait: ' Label1 = Winsock1.LocalIP 'hé ben ça m
Je voudrais envoyer des packets genre ping [ par revolt ]
Comment envoyer des packets à qqun sur le net en spoofant son ip.....ou comment spoofer son ip avec vb.
adresse ip de l'ordinateur distant (winsock) [ par tutor ]
Bonjour à tous,Je développe une application client / serveur avec winsock.Quelqu'un peut il me dire comment connaitre le nom ou l'adresse ip des poste
Détéction AOL ???? [ par Raf ]
Bonjour,j'ai fait un prog en vb qui détecte les connexions sur internet, le temps passé et affiche tout l'historique des derniéres connexions dans un
comment on trouve le ip de mon serveur [ par Bap ]
moi j'ai mon super petit serveurdu genrewww.mondomaine.com/monnom/serverTCP.exeet ca marche pas <
IM d'AOL [ par fabiin ]
Salut !kestion :comment faut-il faire pour récupérer ce ki est di dans un message éclaire d'AOL ??merci par avance@+
IP/Host [ par cygnus ]
Salut, je voudré savoir coment convertir, une IP en host et vice-versa avec le control winsock.Merci d'avance
requetes et IP [ par lotfi ]
j'aimerai vous demander comment envoyer (vb ou autres) une requete avec une URL de reference à travers un serveur PROXY?AUSSI UNE AUTRE QUESTION:est i
Envoyer un fichier à un IP distant ou à un personne sur un réseau! comment? [ par Manic ]
Je voudrais savoir comment envoyer un fichier à un IP ou à une personne sur un réseau, et tout cela avec le control Winsock svp!Donc, si vous savez co
Comment récupérer l'adresse IP et autres infos réseau sans Wsock ? [ par Filou07 ]
Comment puis-je récupérer l'adresse IP, le nom et les autres infos réseau de ma machine, mais sans utiliser Winsock (par pitié) ?
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|