




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、vb中如何在任务管理器里面隐藏应用程序进程该模块用于在任务管理器中隐藏进程Private Const STATUS_INFO_LENGTH_MISMATCH= &H C0000004Private Const STATUS_ACCESS_DENIED= &H C0000022Private Const STATUS_INVA LI D_HANDLE= &H C0000008Private Const ERROR_SUCCESS = 0 &Private Const SECTION_MAP_WRITE= &H2Private Const SECTION_MAP_READ= &H4Private
2、Const READ_CONTROL = & H20000Private Const WRITE_DAC = &H40000Private Const NO_INHERITANCE= 0Private Const DACL_SECURITY_INFORMATION= &H4Private Type IO_STATUS_BLOCKStatus As LongInformation As LongEnd TypePrivate Type UNICODE_STRINGLength As IntegerMaximumLength As IntegerBuffer As LongEnd TypePriv
3、ate Const OBJ INHERIT = &H2&H10=&H40& H200=&H 3F2Private Const OBJ_PERMANENTPrivate Const OBJ_EXCLUSIVE = &H20Private Const OBJ_CASE_INSENSITIVEPrivate Const OBJ_OPENIF = &H80Private Const OBJ_OPENLINK = &H 100Private Const OBJ_KERNEL_HANDLE=Private Const OBJ_VALID_ATTRIBUTESPrivate Type OBJECT_ATTR
4、IBUTESLength As LongRootDirectory As LongObjectName As LongAttributes As LongSecurityDeor As LongSecurityQualityOfService As LongEnd TypePrivate Type ACLAclRevision As ByteSbz1 As ByteAclSize As IntegerAceCount As IntegerSbz2 As IntegerEnd TypePrivate Enum ACCESS_MODENOT_USED_ACCESSGRANT_ACCESSSET_A
5、CCESSDENY_ACCESSREVOKE_ACCESSSET_AUDIT_SUCCESSSET_AUDIT_FAILUREEnd EnumPrivate Enum MULTIPLE_TRUSTEE_OPERATIONNO_MULTIPLE_TRUSTEETRUSTEE_IS_IMPERSONATEEnd EnumPrivate Enum TRUSTEE_FORMTRUSTEE_IS_SIDTRUSTEE_IS_NAMEEnd EnumPrivate Enum TRUSTEE_TYPETRUSTEE_IS_UNKNOWNTRUSTEE_IS_USERTRUSTEE_IS_GROUPEnd E
6、numPrivate Type TRUSTEEpMultipleTrustee As LongMultipleTrusteeOperation As MULTIPLE_TRUSTEE_OPERATIONTrusteeForm As TRUSTEE_FORMTrusteeType As TRUSTEE_TYPEptstrName As StringEnd TypePrivate Type EXP LI CIT_ACCESS grfAccessPermissions As Long grfAccessMode As ACCESS_MODE grfInheritance As LongTRUSTEE
7、 As TRUSTEEEnd TypePrivate Type AceArrayList () As EXPLICIT_ACCESSEnd TypePrivate Enum SE_OBJECT_TYPESE_UNKNOWN_OBJECT_TYPE = 0 SE_FILE_OBJECTSE_SERVICESE_PRINTERSE_REGISTRY_KEYSE_LMSHARESE_KERNEL_OBJECTSE_WINDOW_OBJECTSE_DS_OBJECTSE_DS_OBJECT_ALLSE_PROVIDER_DEFINED_OBJECTSE_WMIGUID_OBJECTEnd EnumPr
8、ivate Declare Function GetSecurityInfo Libadvapi32.dll(ByVal Handle As Long,ByValAs Long , ppsidGroup As Long,ppDacl As Any , ppSacl As Any,ppSecurityDeor As Long)AsLongPrivate Declare Function SetEntriesInAcl Libadvapi32.dll Alias SetEntriesInAclA(ByVal,pListOfExplicitEntries As,ByVal AccessMode As
9、Private Declare Sub RtlInitUnicodeString LibNTDLL.DLL(DestinationString AsPrivate Declare Function ZwOpenSection LibNTDLL.DLL(SectionHandle As Long,ByValDesiredAccess As Long , ObjectAttributes As Any)As LongPrivate DeclareFunction LocalFree Lib kernel32 (ByVal hMem As Any ) As LongPrivate DeclareFu
10、nction CloseHandle Lib kernel32 (ByVal hObject As Long)As LongPrivate Declare Function SetSecuritylnfo Libadvapi32.dll (ByVal Handle As Long , ByValAs Long , ppsidGroup As Long , ppDacl As Any , ppSacl As Any ) As LongObjectType As SE_OBJECT_TYPE , ByVal SecurityInfo As Long , ppsidOwnercCountOfExpl
11、icitEntries As LongEXP LI CIT_ACCESS , ByVal OldAcl As Long , NewAcl As Long ) As LongPrivate Declare Sub BuildExplicitAccessWithName Libadvapi32.dll AliasBuildExplicitAccessWithNameA(pExplicitAccess As EXPLICIT_ACCESS , ByValpTrusteeName As String , ByVal AccessPermissions As LongACCESS_MODE , ByVa
12、l Inheritance As Long )UNICODE_STRING , ByVal SourceString As Long )Private Declare Function MapViewOfFile Lib kernel32 (ByVal hFileMappingObject As LongObjectType As SE_OBJECT_TYPE,ByVal SecurityInfo As Long,ppsidOwner转载请注名来自爱软件()阿江编注ByVai dwDesiredAccess As Long,ByVai dwFileOffsetHigh As Long,ByVa
13、ldwFileOffsetLow As Long , ByVal dwNumberOfBytesToMap As Long) As LongPrivate Declare Function UnmapViewOfFile Lib kernel32 (lpBaseAddress As Any ) As LongPrivate Declare Sub CopyMemory Libkernel32 Alias RtlMoveMemory (Destination As AnySource As Any , ByVal Length As Long )Private Declare Function
14、GetVersionEx Lib kernel32 Alias GetVersionExA(IpVersionlnformation As OSVERSIONINFO) As LongPrivate Type OSVERSIONINFOdwOSVersionInfoSize As LongdwMajorVersion As LongdwMinorVersion As LongdwBuildNumber As LongdwPlatformId As LongszCSDVersion As String * 128End TypePrivate verinfo As OSVERSIONINFOPr
15、ivate g_hNtDLL As LongPrivate g_pMapPhysicalMemory As LongPrivate g_hMPM As LongPrivate aByte (3) As BytePublic Sub HideCurrentProcess ()在进程列表中隐藏当前应用程序进程Dim thread As Long , process As Long , fw As Long , bw As LongDim lOffsetFlink As Long , lOffsetBlink As Long , lOffsetPID As Longverinfo .dwOSVers
16、ionlnfoSize = Len (verinfo )If ( GetVersionEx (verinfo ) 0 ThenIf verinfo .dwPlatformld = 2 ThenIf verinfo .dwMajorVersion = 5 ThenSelect Case verinfo .dwMinorVersionCase 0lOffsetFlink= &HA0lOffsetBlink= &HA4lOffsetPID = &H9CCase 1lOffsetFlink= &H88lOffsetBlink= &H8ClOffsetPID = &H84End SelectEnd If
17、End IfEnd IfIf OpenPhysicalMemory 0 Thenthread = GetData (& HFFDFF124 )process = GetData (thread + &H44 )fw = GetData (process + lOffsetFlink )bw = GetData (process + lOffsetBlink )SetData fw + 4 , bwSetData bw , fwCloseHandle g_hMPMEnd IfEnd SubPrivate Sub SetPhyscialMemorySectionCanBeWrited(ByVai
18、hSection As Long )Dim pDaci As LongDim pNewDaci As LongDim pSD As LongDim dwRes As LongDim ea As EXPLICIT_ACCESSGetSecurityInfo hSection , SE_KERNEL_OBJECT , DACL_SECURITY_INFORMATION , 0 , 0 , pDaci , 0 , pSDea . grfAccessPermissions = SECTION_MAP_WRITEea . grfAccessMode = GRANT_ACCESSea . grfInher
19、itance = NO_INHERITANCEea . TRUSTEE . TrusteeForm = TRUSTEE_IS_NAMEea . TRUSTEE . TrusteeType = TRUSTEE_IS_USERea . TRUSTEE . ptstrName = CURRENT_USER & vbNuilCharSetEntriesInAci 1, ea , pDaci , pNewDaciSetSecurityInfo hSection , SE_KERNEL_OBJECT , DACL_SECURITY_INFORMATION , 0 , 0 ,ByVai pNewDaci ,
20、 0CieanUp :LocaiFree pSDLocalFree pNewDacIEnd Sub转载请注名来自爱软件() 阿江编注。Private Function OpenPhysicalMemory () As LongDim Status As LongDim PhysmemString As UNICODE_STRINGDim Attributes As OBJECT_ATTRIBUTESRtlInitUnicodeString PhysmemString, StrPtr (DevicePhysicalMemory )Attributes .Length = Len (Attribu
21、tes )Attributes . RootDirectory = 0Attributes . ObjectName = VarPtr (PhysmemString )Attributes .Attributes = 0Attributes . SecurityDeor = 0Attributes . SecurityQualityOfService = 0Status = ZwOpenSection (g_hMPM , SECTION_MAP_READ or SECTION_MAP_WRITEAttributes )If Status = STATUS_ACCESS_DENIED ThenS
22、tatus = ZwOpenSection (g_hMPM , READ_CONTROL or WRITE_DAC , Attributes )SetPhyscialMemorySectionCanBeWrited g_hMPMCloseHandle g_hMPMStatus = ZwOpenSection (g_hMPM , SECTION_MAP_READ or SECTION_MAP_WRITEAttributes )End IfDim lDirectoty As Longverinfo .dwOSVersionlnfoSize=Len (verinfo )If ( GetVersion
23、Ex (verinfo) 0 ThenIf verinfo .dwPlatformld = 2 ThenIf verinfo .dwMajorVersion=5 ThenSelect Case verinfo .dwMinorVersionCase 0lDirectoty= &H30000Case 1lDirectoty= &H39000End SelectEnd IfEnd IfEnd IfIf Status = 0 Theng_pMapPhysicalMemory=MapViewOfFile (g_hMPM , 4, 0 , lDirectoty ,&H1000 )If g_pMapPhy
24、sicalMemory 0 Then OpenPhysicalMemory= g_hMPMEnd IfEnd FunctionPrivate Function LinearToPhys (BaseAddress As Long , addr As Long ) As LongDim VAddr As Long , PGDE As Long , PTE As Long , PAddr As LongDim lTemp As LongVAddr = addrCopyMemory aByte (0), VAddr , 4 lTemp = Fix (ByteArrToLong (aByte )/(2
25、A 22 )PGDE = BaseAddress + ITemp * 4CopyMemory PGDE ,ByVal PGDE , 4If ( PGDE And 1) 0 ThenlTemp = PGDE And&H80If lTemp 0 ThenPAddr = (PGDE And&H FFC00000 ) + (VAddr And&H3FFFFF )ElsePGDE = MapViewOfFile (g_hMPM , 4 , 0 , PGDE And&HFFFFF000 , & H1000 )lTemp = (VAddr And&H3FF000 )/(2 人 12 )PTE = PGDE + lTemp* 4CopyMemory PTE , ByVal PTE , 4If ( PTE And 1 ) 0 ThenPAddr = (PTE And &HFFFFFOOO ) + (VAddr And&HFFF)UnmapViewOfFile PGDEEnd IfEnd IfEnd IfLinearToPhys = PAddrEnd FunctionPrivate Function GetData (addr As Long ) As LongDim phys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《妈妈》(教案)-2024-2025学年人音版(五线谱)音乐三年级上册
- 2024-2025学年八年级历史上册 第6课 维新变法运动教学实录1 北师大版
- 《第三单元 智能设计与制作体验 9 多彩智能生活》教学设计-2023-2024学年南方版(湖南)(2019)信息技术六年级下册
- 2025企业劳动合同正式版
- 2025健身房装修施工合同(合同版本)
- 党务知识及培训课件
- 功血出血护理常规
- 2024年五年级数学上册 五 多边形面积的计算 4不规则图形的面积教学实录 西师大版
- 2025建筑工程施工人员雇佣合同协议
- 2025企业经营借款合同书
- 沪教版(五四学制)(2024)六年级数学下册 第六章 圆和扇形 单元测试题(含解析)
- 院感知识手卫生培训
- 2025年春新人教版数学一年级下册课件 6 数量间的加减关系 第1课时 求一个数比另一个数多(少)几
- 玩偶舞蹈主题课程设计
- 2025新人教版初中七年级数学下册新教材《第八章 实数》大单元整体教学设计2022课标
- 房屋市政工程生产安全重大事故隐患排查表(2024版)
- DB43-T 3111-2024分布式光伏接入配电网技术导则改
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)宣传画册
- 《员工质量意识培训》课件
- 完整版物流商业中心装饰装修工程施工方案
- 国民经济行业分类和代码表(电子版)
评论
0/150
提交评论