امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
مخفی شدن برنامه هم از زبانه ی Process و هم از زبانه ی Application
نویسنده پیام
RAMA2009 آفلاین
Banned

ارسال‌ها: 131
موضوع‌ها: 38
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 43
( 59 تشکر در 51 ارسال )
ارسال: #1
مخفی شدن برنامه هم از زبانه ی Process و هم از زبانه ی Application
سلام دوستان
کد زیر:
کد:
Private Type bkh
flag As Long
psz As Long
lParam As Long
pt As Long
vkDirection As Long
End Type
Private Declare Function VirtualAllocEx Lib "kernel32.dll" (ByVal hProcess As Long, ByVal lpAddress As Long, ByVal dwSize As Long, ByVal flAllocationType As Long, ByVal flProtect As Long) As Long
Private Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32.dll" (ByVal hwnd As Long, ByRef lpdwProcessId As Long) As Long
Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Long, ByVal lpBuffer As Long, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
Private Declare Function VirtualFreeEx Lib "kernel32.dll" (ByVal hProcess As Long, ByRef lpAddress As Any, ByRef dwSize As Long, ByVal dwFreeType As Long) As Long
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function GetCurrentProcessId Lib "kernel32.dll" () As Long
Private Declare Function KillTimer Lib "user32.dll" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32.dll" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long


Private Sub Hide_Process(Name As String)
Dim pName As Long
Dim pType As Long
Dim l As Long
Dim Tid As Long
Dim hTid As Long
Dim pid As Long
Dim h As Long
Dim i As Long
Dim hProcess As Long
Dim f As bkh
Dim s As String
Dim bkh() As Byte
h = FindWindow(vbNullString, "Windows Task Manager")
KillTimer h, 0
h = FindWindowEx(h, 0, "#32770", vbNullString)
h = FindWindowEx(h, 0, "SysListView32", vbNullString)
If h = 0 Then Exit Sub
f.flag = 8 Or &H20
Call GetWindowThreadProcessId(h, pid)
hProcess = OpenProcess(1082, 0, pid)
bkh = StrConv(Name, vbFromUnicode)
pName = VirtualAllocEx(hProcess, 0, Len(Name) + 1, &H1000, 4)
WriteProcessMemory hProcess, pName, VarPtr(bkh(0)), Len(Name), l
f.psz = pName
pType = VirtualAllocEx(hProcess, 0, Len(f), &H1000, 4)
WriteProcessMemory hProcess, pType, VarPtr(f.flag), Len(f), l
i = SendMessage(h, &H1000 + 13, 0, pType)
If i <> -1 Then SendMessage h, &H1000 + 8, i, 0
VirtualFreeEx hProcess, pType, Len(f), &H8000
VirtualFreeEx hProcess, pName, LenB(Name) + 1, &H8000
End Sub

Private Sub Form_Load()
'Hide program from windows task manager: >>
Set Reg = CreateObject("wscript.shell")
'Reg.RegWrite HKEY_LOCAL_MACHINE \ SOFTWARE \ MICROSOFT \ WINDOWS \ CURRENTVERSION \ RUN \ "&" \ App.EXEName, App.Path & "\" & App.EXEName & ".exe"
App.TaskVisible = False '<<

End Sub

Private Sub Timer1_Timer()
Hide_Process CStr(App.EXEName & ".exe")
End Sub
این کد برای Hide کردن(البته Hide کردن که چه عرض کنم!!!) برنامه از زبانه های applications و Process از برنامه ی Windows Task manager میباشد
ولی اینکارو نمیکنه، درواقع این کد برنامه ی مارو از زبانه های applicatin و Process ، مخفی نمیکنه بلکه برنامه ی Windows Task Manager رو قفل میکنه و کاربر میفهمه که سیستمش یا ویروسی شده یا یه مشکلی داره.

حالا این کد:
کد:
Set Reg = CreateObject("wscript.shell")
'Reg.RegWrite HKEY_LOCAL_MACHINE \ SOFTWARE \ MICROSOFT \ WINDOWS \ CURRENTVERSION \ RUN \ "&" \ App.EXEName, App.Path & "\" & App.EXEName & ".exe"
App.TaskVisible = False
این کد هم برنامه رو فقط از زبانه ی Application مخفی میکنه و برنامه ی ما همچنان در زبانه ی Process تابلوئه!!!
----
خوب حالا چیکار کنیم که برنامه مثه حالت اول و دوم عمل نکنه،
بلکه برنامه رو هم از زبانه ی Application و هم از زبانه ی Process مخفی کنه،
۰۴-بهمن-۱۳۹۰, ۲۳:۵۴:۴۶
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi321


پیام‌های داخل این موضوع
مخفی شدن برنامه هم از زبانه ی Process و هم از زبانه ی Application - توسط RAMA2009 - ۰۴-بهمن-۱۳۹۰, ۲۳:۵۴:۴۶

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ایجاد فایل فوق مخفی از فایل اجرایی برناممون RAMA2009 1 4,326 ۰۸-اردیبهشت-۱۳۹۱, ۱۰:۲۶:۱۷
آخرین ارسال: Ghoghnus
  حذف فایل های مخفی RAMA2009 1 2,930 ۰۵-اردیبهشت-۱۳۹۱, ۱۹:۴۴:۳۳
آخرین ارسال: Ghoghnus
  unable to terminate process RAMA2009 1 1,657 ۲۱-اسفند-۱۳۹۰, ۰۹:۳۰:۱۳
آخرین ارسال: lord_viper
  [سوال] عدم نمایش برنامه تو قسمت Application در task manager [Moosa] 2 2,920 ۰۴-تير-۱۳۹۰, ۱۸:۱۹:۴۲
آخرین ارسال: [Moosa]
  اجرای برنامه بصورت مخفی karbon2010 4 4,490 ۰۴-بهمن-۱۳۸۹, ۱۸:۵۳:۰۴
آخرین ارسال: 1120
  مخفی کردن برنامه از Taskbar Systole 2 3,612 ۱۸-آذر-۱۳۸۹, ۰۱:۴۷:۴۳
آخرین ارسال: download69
  استفاده از پارامتر در اجرا برای process Scorpion 5 5,427 ۱۲-مهر-۱۳۸۸, ۰۰:۳۷:۴۵
آخرین ارسال: Scorpion
  سوال درباره ی نمایش Process ها در برنامه saeedvir 3 4,131 ۱۰-مهر-۱۳۸۸, ۱۱:۲۹:۱۰
آخرین ارسال: Fireninja
  چگونگی مخفی کردن Setup Tender 5 5,640 ۲۶-شهریور-۱۳۸۸, ۱۴:۵۸:۴۸
آخرین ارسال: Tender
Question یه سوال در مورد Process shedayat 18 14,985 ۱۱-فروردین-۱۳۸۸, ۰۹:۵۲:۲۵
آخرین ارسال: shedayat

پرش به انجمن:


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

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