PDA

View Full Version : سوال: چگونه با ویژوال بفهمیم آیدی Invisible اومده تو یاهو؟



scarce
پنج شنبه 28 شهریور 1387, 11:14 صبح
سلام
کسی می دونه چگونه باید این کارو با ویژوال بیسیک انجام داد من یک نمونه از این رو تو اینترنت پیدا کردم ولی یک مشکلی داره لطفا راهنمایی کنید ممنون.

r0ot$harp
پنج شنبه 28 شهریور 1387, 11:29 صبح
سلام
کسی می دونه چگونه باید این کارو با ویژوال بیسیک انجام داد من یک نمونه از این رو تو اینترنت پیدا کردم ولی یک مشکلی داره لطفا راهنمایی کنید ممنون.


دوست عزیز این کار بسیار ساده انجام می شه . اینگونه که شما اول باید به سرور یاهو وصل بشن وقتی وصل شدین باید یه تکه پاکت بفرستین به صورت زیر .

Packet = "1ہ€" & From & ".... & WhoTo & "ہ€"

که به جایه نقطه های بالا باید پکت رو بنویسید که اگر یه خورده Search کنید شاید پیدا کنید .


بعد سرور جوابی به شما می ده ‌:‌

در قالب نام آیدی و در داخل این قالب باید Split کنید و اگر 4ہ€ همچین رشته ای بود یعنی ON هست .



باتشکر احسان

scarce
پنج شنبه 28 شهریور 1387, 11:38 صبح
دوست عزیز این کار بسیار ساده انجام می شه . اینگونه که شما اول باید به سرور یاهو وصل بشن وقتی وصل شدین باید یه تکه پاکت بفرستین به صورت زیر .

Packet = "1ہ€" & From & ".... & WhoTo & "ہ€"

که به جایه نقطه های بالا باید پکت رو بنویسید که اگر یه خورده Search کنید شاید پیدا کنید .


بعد سرور جوابی به شما می ده ‌:‌

در قالب نام آیدی و در داخل این قالب باید Split کنید و اگر 4ہ€ همچین رشته ای بود یعنی ON هست .



باتشکر احسان

شما به سورس یک نگاهی بندازید.

r0ot$harp
پنج شنبه 28 شهریور 1387, 11:59 صبح
شما به سورس یک نگاهی بندازید.


دوست عزیز این کد کجاش مشکل نداره ؟ :قهقهه::قهقهه::قهقهه::لبخند:: بخند::لبخند::گریه:

همش مشکله .

اولا فایل YMSG12ENCRYPT.dll کجاس ؟

این اگه نباشه که شما هیچ کاری نمی تونید بکنید .


دوما پکت چک کردن Invisble شما درست هست ولی آخرش اضافی هست حذفش کنید .




باتشکر احسان

scarce
پنج شنبه 28 شهریور 1387, 12:11 عصر
دوست عزیز این کد کجاش مشکل نداره ؟ :قهقهه::قهقهه::قهقهه::لبخند:: بخند::لبخند::گریه:

همش مشکله .

اولا فایل YMSG12ENCRYPT.dll کجاس ؟

این اگه نباشه که شما هیچ کاری نمی تونید بکنید .


دوما پکت چک کردن Invisble شما درست هست ولی آخرش اضافی هست حذفش کنید .




باتشکر احسان


مشکل که داشت اگه نداشت که نمی گذاشتم.!
من بخش لوگین رو درست کردم همش کار می کنه ولی من با آیدی خوم به صورت مخفی میرم تو چک می کنم میگه آفلاین ولی به صورت عادی میرم تو میگه آنلاین من می خوام زمانی که به صورت مخفی میروم تو یاهو بگه آنلاین .

r0ot$harp
پنج شنبه 28 شهریور 1387, 12:16 عصر
مشکل که داشت اگه نداشت که نمی گذاشتم.!
من بخش لوگین رو درست کردم همش کار می کنه ولی من با آیدی خوم به صورت مخفی میرم تو چک می کنم میگه آفلاین ولی به صورت عادی میرم تو میگه آنلاین من می خوام زمانی که به صورت مخفی میروم تو یاهو بگه آنلاین .

دوست عزیز عزیز ایراد از پکت هاتون هست .

برنامه هایی مثل BuddyCheck و BuddySpy به صورت مخفی چک می کنند .


لطفا پکت هاتون رو اینجا قرار دهید یا نمونه ای که کامل لوگین می شه .



باتشکر احسان

scarce
پنج شنبه 28 شهریور 1387, 12:45 عصر
دوست عزیز عزیز ایراد از پکت هاتون هست .

برنامه هایی مثل BuddyCheck و BuddySpy به صورت مخفی چک می کنند .


لطفا پکت هاتون رو اینجا قرار دهید یا نمونه ای که کامل لوگین می شه .



باتشکر احسان

اینم از Packet



Public Function Cecks(WhoFrom As String, WhoTo As String) As String




Dim Packet As String

'Cecks = Empty
Packet = "1À€" & WhoFrom & "À€5À€" & WhoTo & "À€13À€1À€"
Cecks = "YMSG" & Chr(0) & Chr(&HB) & String(3, 0) & Chr(Len(Packet)) & Chr(0) & Chr(&HC0) & String(4, 0) & String(4, 0) & Packet
Debug.Print Cecks

End Function

scarce
پنج شنبه 28 شهریور 1387, 13:11 عصر
لطفا دوستان راهنمایی کنند.از بابت نقل قول دوتایی معذرت می خوام.

r0ot$harp
پنج شنبه 28 شهریور 1387, 15:56 عصر
لطفا دوستان راهنمایی کنند.از بابت نقل قول دوتایی معذرت می خوام.


دوست عزیز لطفا پکت قسمت Invisble On رو بزارین قسمتی که به صورت مخفی داخل می شوید .



باتشکر احسان

scarce
پنج شنبه 28 شهریور 1387, 17:51 عصر
من منظورم اینه که وقتی با یاهو مسنجر به اینترنت به صورت آی دی وصل میشم برنامه درست کار می کنه ولی زمانی که به صورت مخفی (Invisible) با یاهو وصل میشم برنامه قادر به شناسایی نیست یعنی فرض میکنه آفلاین هست.

من می خوام زمانی که با یاهو مسنجر به صورت مخفی (Invisible) وصل میشم بگه آنلاین.

راستی اینم از سورس برنامه . یک نگاه بندازید .

r0ot$harp
پنج شنبه 28 شهریور 1387, 21:34 عصر
من منظورم اینه که وقتی با یاهو مسنجر به اینترنت به صورت آی دی وصل میشم برنامه درست کار می کنه ولی زمانی که به صورت مخفی (Invisible) با یاهو وصل میشم برنامه قادر به شناسایی نیست یعنی فرض میکنه آفلاین هست.

من می خوام زمانی که با یاهو مسنجر به صورت مخفی (Invisible) وصل میشم بگه آنلاین.

راستی اینم از سورس برنامه . یک نگاه بندازید .


دوست عزیز اصلا قصد جسارت و توهین یا هر چیزه دیگه ای ندارم ولی آیا شما با پروتکل یاهو و یا با مبحث یاهو آشنا هستید ؟ :متفکر::متفکر::متفکر:



Private Function Send_Pack(ByRef UserName As String) As String
On Error Resume Next
Dim Pck As String
Pck = "GET /online?u=" & UserName$ & "&m=1g&t=0 HTTP/1.1" & vbNewLine
Pck = Pck & "Host: opi.yahoo.com" & vbNewLine
Pck = Pck & "Accept: text/html" & vbNewLine & vbNewLine
Send_Pack$ = Pck$
End Function


دوست عزیز تکه کد بالا که شما نوشته اید از همه نظر مشکل داره چون اولا این فقط آیدی هایی که چراغشون روشن هست رو نشون می ده و آیدی هایی که Invisble هستن به هیچ عنوان نشون نمی ده .


شما باید اول به سرور یاهو وصل شین .


نمونه ای که در دو پست قبل داده بودین بهترین چیز واسه یاد گیری هست .

من از وقتی که یکی از کاربرها به شدت بی احترامی کرد به درخواستی که داده بود از اون وقت من دیگه به خودم گفتم به هیچ عنوان چیزهایی که خیلی ها گیرن کمک نکن .
من در برابر خیلی از دوستان این انجمن چیزی نیستم و کوچیک همشونم ولی منم به اندازه ی جنبه و عقلم علم دارم .



باتشکر احسان

vbhamed
جمعه 29 شهریور 1387, 06:32 صبح
من از وقتی که یکی از کاربرها به شدت بی احترامی کرد به درخواستی که داده بود از اون وقت من دیگه به خودم گفتم به هیچ عنوان چیزهایی که خیلی ها گیرن کمک نکن .
من در برابر خیلی از دوستان این انجمن چیزی نیستم و کوچیک همشونم ولی منم به اندازه ی جنبه و عقلم علم دارم .


سلام
دوست گرامي
شما يك كتاب 1000 صفحه اي رو به خاطر اينكه يك صفحه داره خوشت نمياد كنار مي زاري ؟
اون دستمون اشتباه كرده، اما نبايد همه رو به يك چشم نگاه كرد
مشخصه كه همه آدمها براي خودشون شخصيت دارن و بايد بقيه به نظر اونها احترام بزارن
شما هم كار خوبت رو به خاطر خودت و اينكه انسان با شخصيتي هستي ادامه بده و به نظر بعضي ها كه ممكنه از روي ناداني چيزي بگن زياد توجه نكن
موفق باشي

r0ot$harp
جمعه 29 شهریور 1387, 17:22 عصر
سلام
دوست گرامي
شما يك كتاب 1000 صفحه اي رو به خاطر اينكه يك صفحه داره خوشت نمياد كنار مي زاري ؟
اون دستمون اشتباه كرده، اما نبايد همه رو به يك چشم نگاه كرد
مشخصه كه همه آدمها براي خودشون شخصيت دارن و بايد بقيه به نظر اونها احترام بزارن
شما هم كار خوبت رو به خاطر خودت و اينكه انسان با شخصيتي هستي ادامه بده و به نظر بعضي ها كه ممكنه از روي ناداني چيزي بگن زياد توجه نكن
موفق باشي

درست حامد جان ولی خیلی درد داره وقتی آدم میاد یکی دو روز رو یه پروژه کار می کنه اونم واسه یکی به صورت Free بعد اون طرف به جای تشکر ... چیزایه دیگه ای بگه . ...


دوست عزیز Scare کدی که شما در چند پست قبل قرار دادید طبق پست قبلی من فقط برای چک کردن آیدی هایی هست که در سرور یاهو با چراغ روشن هستند .

ولی آیدی هایی که Invisble هستند باید از پکت های مخصوص استفاده کنید .


باید اول با یه آیدی به سرور یاهو وصل شین بعد پکت مورد نظر رو بفرستین و سپس یاهو جوابی به شما می ده که طبق اون جواب وضعیت طرف معلوم می شه .



من تا شب برای شما نمونه کامل را قرار می دهم .




باتشکر احسان

scarce
شنبه 30 شهریور 1387, 01:59 صبح
سلام
از همه دوستانی که تو این تایپیک شرکت کردن و راهنمایی کردن تشکر می کنم من قصد جسارت به کسی نداشتم اگه من مقصر هستم منو ببخشید.

r0ot$harp
شنبه 30 شهریور 1387, 04:47 صبح
سلام
از همه دوستانی که تو این تایپیک شرکت کردن و راهنمایی کردن تشکر می کنم من قصد جسارت به کسی نداشتم اگه من مقصر هستم منو ببخشید.

دوست عزیز دارم نمونه رو برای شما آماده می کنم . آماده شد براتون قرار می دم .



باتشکر احسان

aminbrlee
شنبه 30 شهریور 1387, 23:24 عصر
مرسی اگه ممکنه برنامه رو بزارین هر چه زودتر
باتشکر

aminbrlee
شنبه 30 شهریور 1387, 23:35 عصر
پیام میزنم چو sanaz13x (http://barnamenevis.org/forum/member.php?u=33816) الان هستین لطفا بزارین منم خیلی به این برنامه نیاز دارم ولی نمیتونم با وینساک کاری بکنم
لطفا برنامه ای که گ
فته بودین رو بزارین
با تشکر فراوان

r0ot$harp
یک شنبه 31 شهریور 1387, 01:10 صبح
دوستان فکر می کنم انتظار به پایان رسید D:


به این پست سر بزنید . : http://barnamenevis.org/forum/showpost.php?p=599328&postcount=286



باتشکر احسان

aminbrlee
یک شنبه 31 شهریور 1387, 05:37 صبح
مرسی ولی کاش بجای ocx در اون برنامه ماژول بود که کدش دیده میشد

r0ot$harp
یک شنبه 31 شهریور 1387, 05:48 صبح
مرسی ولی کاش بجای ocx در اون برنامه ماژول بود که کدش دیده میشد


دوست عزیز به دلایلی که نمی تونم اینجا بازگو کنم از OCX استفاده کردم .




باتشکر احسان

scarce
پنج شنبه 04 مهر 1387, 14:57 عصر
من چند روزی نبودم سر نزدم راستی از سایت استفاده کردید یا از Packet ؟؟:متفکر:

r0ot$harp
پنج شنبه 04 مهر 1387, 16:56 عصر
من چند روزی نبودم سر نزدم راستی از سایت استفاده کردید یا از Packet ؟؟:متفکر:



دوست عزیز تمام در امکانات از Packet استفاده شده است .



باتشکر احسان

bermouda
چهارشنبه 24 مهر 1387, 15:28 عصر
میشه نمونه C# هم بزارین ؟

r0ot$harp
چهارشنبه 24 مهر 1387, 18:02 عصر
میشه نمونه C# هم بزارین ؟

دوست عزیز برنامه ای هست به نام VBTo Convertor که پروژه VB بهش می دین و خودش اتوماتیک به چندین زبان که یکی از اونا C#.Net هست تبدیل می کنه .




باتشکر احسان

bermouda
چهارشنبه 24 مهر 1387, 19:08 عصر
ببخشید ساناز جان این پروژه که شما دادین توش یه فایل داشت به نام YMSG_Protcol.ocx . اینو میشه توی C#.Net استفاده کرد ؟

r0ot$harp
چهارشنبه 24 مهر 1387, 21:32 عصر
ببخشید ساناز جان این پروژه که شما دادین توش یه فایل داشت به نام YMSG_Protcol.ocx . اینو میشه توی C#.Net استفاده کرد ؟

دوست عزیز من زیر تمام پست هام می نویسم :


باتشکر احسان

یعنی اسمم احسان و این آیدی لقب هست .

دوست عزیز این یه OCX هست و در C# کار می کند .




باتشکر احسان

bermouda
چهارشنبه 24 مهر 1387, 21:55 عصر
ولی من نتونستم باهاش کار کنم. میشه یه نمونه وصل شدن به سرور یاهو رو به صورت C#.net بنویسید ؟

از اررور هم عکس گرفتم

اینم لیستس از ایراد ها :

1- The type 'YMSGProtcol.YMSG_ProtcolClass' has no constructors defined
A property or indexer may not be passed as an out or ref parameter -2

اینم خطی از برنامم

protected void Button1_Click(object sender, EventArgs e)
{

YMSG_ProtcolClass y = new YMSGProtcol.YMSG_ProtcolClass();
y.YMSG_Connect( TextBox1.Text,ref TextBox2.Text, "scsd.msg.yahoo.com", "5050");
}

bermouda
چهارشنبه 24 مهر 1387, 22:34 عصر
این اررور چیه ؟؟؟

'YMSGProtcol.YMSG_ProtcolClass.Friend Sub New()' is not accessible in this context because it is 'Friend'.

r0ot$harp
چهارشنبه 24 مهر 1387, 22:47 عصر
دوست عزیز شما باید این OCX رو از قسمت Choose Item از قسمت ToolBox انتخاب کنید نه از طریق Reference .



اینم عکس از مراحل :
http://i38.tinypic.com/2w7mnnr.gif





باتشکر احسان

3dboy1
پنج شنبه 25 مهر 1387, 11:21 صبح
سلام
سورس برنامه رو دارم خواستي خبرم كن

debugger
پنج شنبه 25 مهر 1387, 12:42 عصر
سلام
سورس برنامه رو دارم خواستي خبرم كن

اگر لطف کنید سورس را بزارین ممنون میشم

این برنامه دوست عزیزمون ساناز

هم خیلی عالی کار می کنه انلاین را درست تشخیص میده و پیام هم میفرسته ولی .........

ولی اگر طرف افلاین باشه بهش پیام نمی فرسته

فقط به افراد انلاین پیام میفرسته

اگذ به افرادی که افلاین هستن پیام بفرسته تا پبام براشون بصورت اف مسیج بره خیلی عالی میشه

bermouda
شنبه 27 مهر 1387, 00:36 صبح
شرمنده که اینجا این پست رو میزنم.
اگه میشه این YMSG12 Or YMSG13 رو بزارین تا بتونیم استفقاده کنیم.
البته من با C#.Net کار میکنم. ممنون

r0ot$harp
شنبه 27 مهر 1387, 00:56 صبح
شرمنده که اینجا این پست رو میزنم.
اگه میشه این YMSG12 Or YMSG13 رو بزارین تا بتونیم استفقاده کنیم.
البته من با C#.Net کار میکنم. ممنون

دوست عزیز اگر منظورت فایل YMSG12ENCRYPT.dll هست که در داخل فایل کنترل مربوط می باشد .


لینک کنترل در امضاء من هست .




باتشکر احسان

3dboy1
شنبه 27 مهر 1387, 07:40 صبح
با سلام
ميخواستم كه جواب پيغامتون رو بدم اما چون تازه عضو شده بودم نشد
من سورس برنامه اي كه وقتي طرف به صورت اينويزيبل مياد بالا رو تشخيص بده رو دارم
با vb

bermouda
شنبه 27 مهر 1387, 10:28 صبح
احسان جان دادا اگه میشه من رو راهنمایی کن.
1- پکتی که باید برای آیدی هایی ارسال کنیم
2- جواب هایی که یاهو میده و طرز تشخیص آنها برای Online / Offline / Invisible

فکر کنم اگه اینو کامل بگین نصف بیشتر سوال ها از تو ذهن ما پاک میشه.
ممنون

r0ot$harp
شنبه 27 مهر 1387, 14:00 عصر
احسان جان دادا اگه میشه من رو راهنمایی کن.
1- پکتی که باید برای آیدی هایی ارسال کنیم
2- جواب هایی که یاهو میده و طرز تشخیص آنها برای Online / Offline / Invisible

فکر کنم اگه اینو کامل بگین نصف بیشتر سوال ها از تو ذهن ما پاک میشه.
ممنون

دوست عزیز برای این کار همونطور که می دونید باید از پکت ها استفاده کنی .


برای تشخیص Invisible بودن طرف باید یه پکت از طریق آیدی خودت به سرور یاهو ارسال کنید تا یاهو بهتون یه جواب می ده .

وقتی که جواب ارسالی از سرور یاهو رو شما Split کنید در اون یه سری کد هست که مشخصات وضعیت کاربر می باشد .

در مورد این مبحث قبلا در سایت بحث شده و خودم یه سری اطلاعات دادم بهتره بری تو پست های من جستجو کنی .





باتشکر احسان

bermouda
شنبه 27 مهر 1387, 18:20 عصر
پست های شما رو دیدم احسان جان.
اگه میشه خود Packet String پکتی که باید ارسال کنیم رو بزارین و روش Split کردن رو هم بگین....
یک نمونه از ارسال پکت و جوابی که یاهو میده و طریقه Split کردن رو بزارین. ( برنامه شمه رو دیدم ولی چیزی از پکت و اسپلیت کردن رو داخل سورس ندیدم )

در ضمن یه سوال دیگه با C#.net ( تحت وب ) چگونه میشه به یاهو پکت ارسال کرد ؟

r0ot$harp
شنبه 27 مهر 1387, 22:22 عصر
پست های شما رو دیدم احسان جان.
اگه میشه خود Packet String پکتی که باید ارسال کنیم رو بزارین و روش Split کردن رو هم بگین....
یک نمونه از ارسال پکت و جوابی که یاهو میده و طریقه Split کردن رو بزارین. ( برنامه شمه رو دیدم ولی چیزی از پکت و اسپلیت کردن رو داخل سورس ندیدم )

در ضمن یه سوال دیگه با C#.net ( تحت وب ) چگونه میشه به یاهو پکت ارسال کرد ؟

دوست عزیز در مورد پکت و راه های ارسالش عذر می خوام نمی تونم اینجا قرار بدم . چون اگر می خواستم سورس کنترل رو میزاشتم .

دلیلشم اینجا باز گو نمی شه کرد .

در مورد اینکه چرا کد های رو نمی بینی واسه اینه که تمام کدهای اجرایی که برای این کار هست در داخل کنترل می باشد و تمام کار ها در اون انجام می شه و شما هیچ کدی نمی بینید .



در مورد استفاده در Web فکر می کنم اگر کنترل رو با .Net بنویسم بشه ازش استفاده کرد . بازم دارم روش کار می کنم . اگر چزیزی پیدا کردم همین جا اعلام می کنم .




باتشکر احسان

bermouda
یک شنبه 28 مهر 1387, 00:13 صبح
ماهیت اصلی شما برای من رو شد.
بازم ممنون

r0ot$harp
یک شنبه 28 مهر 1387, 02:41 صبح
ماهیت اصلی شما برای من رو شد.
بازم ممنون


اینان همگی بسیار پست هستند واگذارشون بکن به خدا و حضرت ابوالفضل.تو قیامت معلوم میشه چه نامردهایی هستن این بی شرافتان و بی ناموسان.مگه تو خودت خواهر و مادر نداری؟

نمی دونم به شما دوتا چه بگم . هیچی هم نمی گم . کسی که باید واگذار بشه شما هستید نه من .

مهم نیست من می دونم مشکل از کجاست بههتونم گفتم . در کل از نظراتتون متشکرم :قهقهه::قهقهه::قهقهه::بامزه:: امزه: .

همیشه یادگرفتم جواب بدی رو با خوبی بدم نه اینکه الان جواب شما ها رو بدم .

امید وارم شما از من موفق و پیروزتر باشید .


:گیج::گیج::گیج:


باتشکر احسان

bermouda
یک شنبه 28 مهر 1387, 09:58 صبح
شما هنوز فرق بین بدی و خوبی رو متوجه نشدین.

اینم سورس یاهو مسنجر. برین حال کنید http://www.barnamenevis.org/forum/images/icons/icon14.gif

lerman2
یک شنبه 28 مهر 1387, 23:09 عصر
آقا دمه همتون گرم کلی حال دادین. منم گفتم یه کمکی کرده باشم برنامه YIntai2Fx بزارم.
این برنامه برای چک کردن invis ها هست که می تونین مثل یاهو مسنجر هر چقدر آی دی می خواین توش add کنین بعد با یه ای دی login بشین بدشم که بهتون میگه کی invisee فقط یه نکته برنامه گاهی وقتا قاتی می کنه با یه بار بستن و login شدن درست می شه. خوش باشین

لینک دانلود:
24643
حجم: 1.69MB

debugger
یک شنبه 28 مهر 1387, 23:42 عصر
بابا یه نفر نیست بگه چطوری میشه به یاهو مسنجر پیام فرستاد طوری که وقتی طرف افلاین باشه بهش اف مسیج بره

هر چی سورس بوده امتحان کردم نشد که نشد

خودم هم بلد نیستم

bermouda
دوشنبه 29 مهر 1387, 00:34 صبح
بابا یه نفر نیست بگه چطوری میشه به یاهو مسنجر پیام فرستاد طوری که وقتی طرف افلاین باشه بهش اف مسیج بره

هر چی سورس بوده امتحان کردم نشد که نشد

خودم هم بلد نیستم


دوست عزیز یه نگاهی به این بکنhttp://www.barnamenevis.org/forum/images/icons/icon14.gif

debugger
دوشنبه 29 مهر 1387, 02:40 صبح
دستت درد نکنه دوست عزیز.

فقط از بین این همه فانکشن که گذاشتی 2 یا 3 تاش به درد ارسال پیام میخوره

که تا جایی که من متوجه شدم پیام را در صورتی میفرسته که طرف انلاین باشه. اگر شما به خلاف این قضیه رسیدی

یه سورس بزار و فقط فانکشن هایی را که لازمه استفاده کن!!

بازم ممنونم

MAiLDEREMi
سه شنبه 25 فروردین 1388, 22:42 عصر
نمی دونم مشکل این تاپیک به چه تاریخی بر می گرده... منظورم اینه که نمی دونم این مشکل برای دوستان حل شده یا نه...
با این حال... منم مثل خیلی از ایرانیای دیگه خارجی پسند هستم (چون بدون هیچ منتی هر چیزی رو که بلدن رو می کنن...)
شاید این سورس بتونه مشکل خیلی از دوستان رو در مقولیه ی Invisible رفع کنه...