SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

آموزش کی لاگر نویسی به زبان ویژوال بیسیک 6 -گام به گام

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • آموزش کی لاگر نویسی به زبان ویژوال بیسیک 6 -گام به گام

    [align=CENTER] [b]آموزش کی لاگر نویسی به زبان ویژوال بیسیک 6

    [align=RIGHT]درس اول:

    برنامه را باز میکنیم و شروع میکنیم ((با یاد و نام خدا........))
    [align=RIGHT] توابع API :[/align] [align=RIGHT][b]
    توابع
    API
    مجموعه ای از توابعی همراه سیستم عامل است که برنامه نویس میتواند از آنها استفاده کند. با فراخوانی این توابع میتوان برنامه های تحت ویندوز را براحتی نوشت
    [/align][align=RIGHT] توابع API در کجا قرار دارند ؟
    توابع
    API
    ویندوز در فایل های
    DLL
    قرار دارند . پرکاربرد ترین فایل های
    DLL
    که توابع

    API
    در آنها قرار دارند در زیر آمده اند :[/align]
    [align=RIGHT]فایل
    User32.DLL
    : حاوی توابعی است که واسط بین سیستم عامل و منابعی مانند ماوس ، صفحه کلید و منوهای پنجره ها میباشد


    فایل
    Winmm.DLL
    : حاوی توابع مربوط به چندرسانه ای میباشد[/align] [align=RIGHT]
    فایل
    Kernel32.DLL
    : حاوی توابع مربوط به حافظه ، فایل ، پارتیشن درایوها و پوشه ها میباشد
    [/align] [align=RIGHT]
    فایل
    Gdi32.DL
    : حاوی توابعی است که برای ترسیم و گرافیک به کار میروند[/align] [align=RIGHT]
    فایل
    NetAp32.DLL
    : حاوی توابعی است که مربوط به شبکه میباشند
    [/align] [align=RIGHT]
    فایل
    Comdlg32.DLL
    : حاوی توابعی است که مربوط به حالتهای مربوط به کادر محاوره

    Common
    میباشد[/align] [align=RIGHT][b]
    فایل
    Advapi32.DLL
    : حاوی توابعی است که بر روی رجیستری کار میکنند

    [/align][align=RIGHT] استفاده از توابع API در ویژوال بیسیک[/align] [align=RIGHT] برای استفاده از این توابع دو کار باید انجام داد[/align] [align=RIGHT] 1-
    معرفی توابع
    API[/align] [align=RIGHT] 2-
    فراخوانی توابع

    API
    [/align] [align=RIGHT] معرفی توابع API در ویژوال بیسیک[/align] [align=RIGHT]
    توابع
    API
    را میتوان با دستور
    Declare
    تعریف کرد این دستور به صورت زیر به کار میرود:
    [/align][align=RIGHT][php][Public] | Private] Declare Sub | Function Name Lib “LibName” [Alias “AliasName”] ([ArgList]) [As Type][/php][/align][align=RIGHT] کلمات کلیدی Private و Public
    :
    Public
    برای مواقعی است که بخواهید از زیربرنامه یا تابع در تمام فرم ها استفاده کنید و
    Private
    برای مواقعی است که بخواهید از زیربرنامه ها و توابع فقط در فرم فعلی استفاده شود[/align] [align=RIGHT] روش دسترسی به توابع API [/align]
    [align=RIGHT]یکی از امکانات جالب ویژوال بیسیک این است که دارای برنامه جالبی به نام
    API Viewer
    میباشد که با استفاده از آن میتوانید تعریف توابع
    API
    را مشاهده کنید رای این منظور مراحل زیر را انجام دهید :[/align][align=RIGHT] 1-
    ویژوال بیسیک را راه اندازی کنید[/align] [align=RIGHT] 2-
    وارد منوی
    Add-Ins
    شوید و گزینه

    Add-In Maneger...
    را انتخاب کنید
    [/align][align=RIGHT]
    [/align][align=RIGHT] 3-

    در پنجره باز شده گزینه


    VB 6 API Viewer
    را کلیک مضاعف کرده تا عبارت
    Loaded
    جلوی آن ظاهر شود و سپس
    OK
    را انتخاب کنید.
    [/align][align=RIGHT]
    [/align][align=RIGHT] 4-
    دوباره وارد منوی
    Add-Ins
    شوید و گزینه

    API Viewer
    را انتخاب کنید تا برنامه
    API Viewer
    اجرا گردد
    [/align] [align=RIGHT] 5-
    در برنامه

    API Viewer
    وارد منوی فایل شده و گزینه
    Load Text File
    را انتخاب کنید تا پنجره ای ظاهر شود.[/align][align=RIGHT]

    [/align][align=RIGHT] 6-
    فایل

    WIN32API.TXT
    را انتخاب کرده و گزینه
    Open
    را کلیک کنید تا پنجره

    API Viewer
    مجددا ظاهر شود[/align] [align=RIGHT] 7-
    در بخش
    API Type
    گزینه
    Declare
    را انتخاب کنید . زیرا میخواهید ساختار معرفی تابع
    API
    را ببینید
    [/align] [align=RIGHT] 8-
    در بخش

    Type The First Few…
    بخشی از نام تابع را تایپ کنید که میخواهید ساختار معرفی آن را ببینید[/align][align=RIGHT]


    [/align][align=RIGHT]
    خوب تابعی که در تمام کی لاگر ها استفاده میشه تابع

    GetAsyncKeyState
    میباشد این تابع کلید های زده شده توسط کاربر را ثبت میکند.
    [/align][align=RIGHT][php]Public Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer[/php][/align][align=RIGHT]
    [/align][align=RIGHT] پروژه اول:[/align] [align=RIGHT]
    خوب حالا نحوه استفاده از این تابع به صورت کامل شده. [/align][align=RIGHT]پروژه کامل شده:[php]http://uplod.ir/4am9z7nkhplp/1.rar.htm[/php][/align][align=RIGHT]این فصل فقط جنبه ازمایشی دارد اگه استقبال زیاد بود فصل یا پروژه بعدی را به صورت pdf یا world براتون اموزش میدم.(یاحق)[/align][align=RIGHT]ادامه دارد....[/align][/align][/align]
صبر کنید ..
X