امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
در خواست سورس برنامه ی ضد اتوران
نویسنده پیام
download69 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 20
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 70
( 78 تشکر در 50 ارسال )
ارسال: #12
RE: در خواست سورس برنامه ی ضد اتوران
اگر شما هم لطف کنید اون چند خط رو هم بگید ممنون می شیم

۳۰-فروردین-۱۳۸۹, ۱۶:۲۲:۲۴
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #13
RE: در خواست سورس برنامه ی ضد اتوران
دوست عزیز

ابتدا این کدها رو تو بخش General فرمتون کپی کنید

کد:
Private Const MAX_PATH = 260
Private Const MAXDWORD = &HFFFF
Private Const INVALID_HANDLE_VALUE = -1
Private Const FILE_ATTRIBUTE_ARCHIVE = &H20
Private Const FILE_ATTRIBUTE_DIRECTORY = &H10
Private Const FILE_ATTRIBUTE_HIDDEN = &H2
Private Const FILE_ATTRIBUTE_NORMAL = &H80
Private Const FILE_ATTRIBUTE_READONLY = &H1
Private Const FILE_ATTRIBUTE_SYSTEM = &H4
Private Const FILE_ATTRIBUTE_TEMPORARY = &H100

Private Type FILETIME
  dwLowDateTime As Long
  dwHighDateTime As Long
End Type

Private Type WIN32_FIND_DATA
  dwFileAttributes As Long
  ftCreationTime As FILETIME
  ftLastAccessTime As FILETIME
  ftLastWriteTime As FILETIME
  nFileSizeHigh As Long
  nFileSizeLow As Long
  dwReserved0 As Long
  dwReserved1 As Long
  cFileName As String * MAX_PATH
  cAlternate As String * 14
End Type

Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
Private Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long
Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long

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

کد:
Function StripNulls(OriginalStr As String) As String
   If (InStr(OriginalStr, Chr(0)) > 0) Then
      OriginalStr = Left(OriginalStr, InStr(OriginalStr, Chr(0)) - 1)
   End If
   StripNulls = OriginalStr
End Function

کد:
Function FileDel(adr As String)
SetFileAttributes adr, FILE_ATTRIBUTE_NORMAL
Kill adr
End Function
این تابع برای پیدا کردن فایل و حذف اون به کار می ره
کد:
Function FindFilesAPI(path As String, SearchStr As String, FileCount As Variant, DirCount As Variant)
  Dim FileName As String
  Dim DirName As String
  Dim dirNames() As String
  Dim nDir As Variant
  Dim i As Variant
  Dim hSearch As Long
  Dim WFD As WIN32_FIND_DATA
  Dim Cont As Variant
  If Right(path, 1) <> "\" Then path = path & "\"
    nDir = 0
    ReDim dirNames(nDir)
    Cont = False
    hSearch = FindFirstFile(path & "*", WFD)
    If hSearch <> INVALID_HANDLE_VALUE Then
      Do While Cont
       DirName = StripNulls(WFD.cFileName)
         If (DirName <> ".") And (DirName <> "..") Then
            If GetFileAttributes(path & DirName) And FILE_ATTRIBUTE_DIRECTORY Then
              dirNames(nDir) = DirName
              DirCount = DirCount + 1
              nDir = nDir + 1
              ReDim Preserve dirNames(nDir)
            End If
         End If
      Cont = FindNextFile(hSearch, WFD)
     Loop
   Cont = FindClose(hSearch)
End If
hSearch = FindFirstFile(path & SearchStr, WFD)
Cont = True
If hSearch <> INVALID_HANDLE_VALUE Then
    While Cont
       FileName = StripNulls(WFD.cFileName)
          If (FileName <> ".") And (FileName <> "..") Then
            FindFilesAPI = FindFilesAPI + (WFD.nFileSizeHigh * MAXDWORD) + WFD.nFileSizeLow
            FileCount = FileCount + 1
            FileDel path & FileName
            FDrv = UCase(Left(path, 1))
            FileFuond = path & FileName
          End If
      Cont = FindNextFile(hSearch, WFD)
   Wend
   Cont = FindClose(hSearch)
End If
If nDir > 0 Then
   For i = 0 To nDir - 1
       FindFilesAPI = FindFilesAPI + FindFilesAPI(path & dirNames(i) & "\", SearchStr, FileCount, DirCount)
   Next i
End If
End Function
برای فراخوانی تابع بالا می تونید از دستور زیر استفاده کنید

کد:
Dim SearchPath As String, FindStr As String
    Dim FileSize As Variant
    Dim NumFiles As Variant, NumDirs As Variant
    SearchPath = LCase(F(h))
    FindStr = "autorun.inf"
    FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs)

۳۱-فروردین-۱۳۸۹, ۰۷:۴۰:۲۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Scorpion, download69
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #14
RE: در خواست سورس برنامه ی ضد اتوران
از این کد میتونین برای تشخیص اتصال هر چیزی به درگاه usb استفاده کنید

کد:
procedure TForm6.WMDEVICECHANGE(var Msg: TMessage);
const
DBT_DEVICEARRIVAL = $8000;
DBT_DEVICEREMOVECOMPLETE = $8004;
begin
  case Msg.wParam of
    DBT_DEVICEARRIVAL:
    TrayIcon1.BalloonHint:='usb device is connect';
    DBT_DEVICEREMOVECOMPLETE:
    begin
    if k=1 then
     TrayIcon1.BalloonHint:='usb device dissconnect';
    end;
  end;

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۳۱-فروردین-۱۳۸۹, ۰۹:۲۱:۳۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Scorpion, Di Di, babyy, download69
Scorpion آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 882
موضوع‌ها: 44
تاریخ عضویت: خرداد ۱۳۸۵

تشکرها : 958
( 1525 تشکر در 501 ارسال )
ارسال: #15
RE: در خواست سورس برنامه ی ضد اتوران
برنامه آنتی ویروسی که من نوشتم یک پلاگین همراهشه که اتوماتیک مانیتور میکنه وقتی به پورت دستگاهی وصل کنی میتونی از اون استفاده کنی
خود انتی هم میتونی اونارو پاک کنه
لینکش تو امضام این پایین هست

گر نیک و بد نزد خدا یکسان بدی در ابتلا --با جبرئیل ماه رو ابلیس هم سیماستی
۳۱-فروردین-۱۳۸۹, ۱۳:۳۶:۴۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : download69
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #16
RE: در خواست سورس برنامه ی ضد اتوران
این هم تقریبا همون کدی هست که مبین عزیز قرار دادن ولی برای VB کارها!

این قسمتی از سورس کد برنامه DiDi Usb Protector هست که در اختیار شما قرار می دم.


.zip   Usb Spy.zip (اندازه: 1.94 KB / تعداد دفعات دریافت: 63)

۳۱-فروردین-۱۳۸۹, ۱۴:۳۵:۲۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, Scorpion, lord_viper, download69, Salivan, hamed_Arfaee
download69 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 20
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 70
( 78 تشکر در 50 ارسال )
ارسال: #17
RE: در خواست سورس برنامه ی ضد اتوران
پچه ها دست گل همتون درد نکنه ممنون از توجه ی گرمتون

۰۱-اردیبهشت-۱۳۸۹, ۲۳:۵۹:۱۱
ارسال‌ها
پاسخ
mamad-pc آفلاین
تازه وارد

ارسال‌ها: 18
موضوع‌ها: 8
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 7
( 4 تشکر در 4 ارسال )
ارسال: #18
RE: در خواست سورس برنامه ی ضد اتوران
با اجازه آقای LORD_Viper باید عرض کنم خیر بهترین راه برای جلوگیری از آتوران ساختن یه فولدر به نام
Autorun.inf هست که باید داخل اون یه فولدر با استفاده از کارکتر غیر مجاز بسازید مثل COM1 این دقیقا کاریه که نرم افزار آتوران ریمور انجام میده
۲۶-اردیبهشت-۱۳۸۹, ۱۰:۵۸:۳۰
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #19
RE: در خواست سورس برنامه ی ضد اتوران
دوست عزیز

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

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

۲۷-اردیبهشت-۱۳۸۹, ۰۲:۰۷:۱۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : download69
download69 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 20
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 70
( 78 تشکر در 50 ارسال )
ارسال: #20
RE: در خواست سورس برنامه ی ضد اتوران
سلام جناب Di Di خان
من از کد ها وتوابع شما استفاده کدم ولی از یکی از تابعه ها به دلیل تابع تعریف نشده ایراد میگیره و من برای تعریف کدنش اقدام کردم ولی وقتی انجام می دم پنجره ی وی بی رو میبنده اینم تصویر ایراده
[تصویر:  1274135341.jpg]

۲۷-اردیبهشت-۱۳۸۹, ۰۵:۵۰:۲۳
ارسال‌ها
پاسخ
saeedvir آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 42
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 88
( 61 تشکر در 35 ارسال )
ارسال: #21
RE: در خواست سورس برنامه ی ضد اتوران
بايد تعريف كنيد

اين را به قسمت General اضافه كن
کد:
private Declare Function SetFileAttributes Lib "kernel32.dll" _
Alias "SetFileAttributesA" (ByVal lpFileName As String, _
ByVal dwFileAttributes As Long) As Long
۲۷-اردیبهشت-۱۳۸۹, ۱۱:۵۰:۰۵
ارسال‌ها
پاسخ
تشکر شده توسط : download69
clicksoft آفلاین
تازه وارد

ارسال‌ها: 16
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۸۹

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #22
RE: در خواست سورس برنامه ی ضد اتوران
سلام به همه دوستان
یه سوال
در مورد حذف کردن آتوران گفتید ساده ترین روش کد Kill "C:/Autorun.inf"

به برنامه دستور میدیم که توسط کد Kill "C:/Autorun.inf" چنین فایلی رو پاک کنه.

اگه چنین فایلی در یکی از درایو ها موجود نباشه چطور؟ اونقت VB از چنین کدی اشکال میگیره و اجرا نمیکنه.

منظورم اینه که باید چه کدی به برنامه بدیم تا ابتدا درایو هارو سرچ کنه و بعد از پیدا کردن اون فایل حذفشون کنه.

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

چطور میشه کاری کرد که فقط صفحه اول درایو مثلا درایو C رو سرچ کنه و سراغ پوشه های دیگه نره؟؟

ممنون میشم اگه کمکم کنید.
۲۳-خرداد-۱۳۸۹, ۱۷:۰۳:۱۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] درخواست سورس پنهان شدن فرم و نمایش فقط متن لیبل ها . مجتبی میر 1 1,066 ۳۱-فروردین-۱۳۹۹, ۱۹:۴۱:۰۳
آخرین ارسال: مجتبی میر
  درخواست سورس uFMOD در Vb6 payamkhatib 6 2,318 ۳۰-مهر-۱۳۹۸, ۱۱:۰۳:۰۴
آخرین ارسال: payamkhatib
  سورس بلگفا اسپمر Ghoghnus 20 19,733 ۲۹-اردیبهشت-۱۳۹۵, ۱۱:۳۷:۰۰
آخرین ارسال: ARASHSOFTV
  سورس کا با موس در ویژوال بیسیک parham2010 7 9,901 ۰۷-اردیبهشت-۱۳۹۴, ۱۶:۵۴:۴۲
آخرین ارسال: aligadimkhani
  درخواست سورس نرم افزار فروشگاهی ِdownfile 0 2,110 ۱۴-مهر-۱۳۹۳, ۱۲:۲۸:۵۱
آخرین ارسال: ِdownfile
  دریافت سورس سایت بصورت یونیکد aleas 7 5,439 ۱۷-خرداد-۱۳۹۳, ۲۲:۴۱:۱۵
آخرین ارسال: aleas
  [فوری] درخواست سورس afi2000 13 9,613 ۰۲-خرداد-۱۳۹۳, ۱۳:۲۷:۵۵
آخرین ارسال: fatima71
  سورس کد بدست اوردن ادد لیست یاهو storng_function 15 17,977 ۱۶-بهمن-۱۳۹۲, ۱۷:۱۷:۱۰
آخرین ارسال: majid12376
  سورس لیست اعضا tiktak990 6 4,393 ۰۱-آذر-۱۳۹۲, ۱۲:۵۶:۰۴
آخرین ارسال: rap0661
  درخواست سورس rook 4 4,019 ۲۳-آبان-۱۳۹۲, ۲۰:۲۸:۳۵
آخرین ارسال: rook

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS