c process 调用 隐藏一个程序但是我想让他隐藏怎么办

2015年8月 VC/MFC大版内专家分月排行榜第三
2015年8月 VC/MFC大版内专家分月排行榜第三
2015年1月 VC/MFC大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。如何把运行程序隐藏起来不让别人用我从组策略里改东西了,我不让别人 - 爱问知识人
(window.slotbydup=window.slotbydup || []).push({
id: '2491531',
container: s,
size: '150,90',
display: 'inlay-fix'
如何把运行程序隐藏起来不让别人用
在电脑中禁用某程序运行
运行输入 c打开组策略,在左侧选用户配置/管理模板/系统,在右侧选“不要运行指定的Windows应用程序”,在打开的对话框选“已启用”在同时选显示/添加/将程序的英文名添加进去(组策略左侧有说明),按确定,确定应用重启电脑即可。
无忧隐藏-窗口及文件夹隐藏工具 9.10
软件详细信息:
最新版可以免费激活了,并增加定时提醒、定时关机和自动粘贴功能。无忧隐藏集成了窗口隐藏软件、文件隐藏软件、进程隐藏软件的主要功能,操作方便、功能实用。其独有的开机自动隐藏功能可轻松实现BT、eMule、迅雷等工具自动隐藏下载。亦是上班族在上网、玩游戏、炒股时用来快速隐藏窗口及隐藏图标的最佳工具。无忧隐藏以强化隐私保护为核心设计理念,隐藏彻底且不露痕迹。
主要特点:
1、可使被指定为自动隐藏的程序以隐藏方式运行,即使用这些程序自身的快捷键也无法令其显示。2、可通过键盘或鼠标来迅速隐藏指定的程序。3、设置访问口令以防止他人查看隐藏列表或更改您的设置。4、进程、文件、文件夹隐藏管理。5、快速隐藏时可自动关闭声音。6、可设置窗口透明度(半透明窗口在几米之外很难察觉)7、可设置虚拟桌面,
在电脑中禁用某程序运行
运行输入 c打开组策略,在左侧选用户配置/管理模板/系统,在右侧选“不要运行指定的Windows应用程序”,在打开的对话框选“已启用”在同时选显示/添加/将程序的英文名添加进去(组策略左侧有说明),按确定,确定应用重启电脑即可。
无忧隐藏-窗口及文件夹隐藏工具 9.10
软件详细信息:
最新版可以免费激活了,并增加定时提醒、定时关机和自动粘贴功能。无忧隐藏集成了窗口隐藏软件、文件隐藏软件、进程隐藏软件的主要功能,操作方便、功能实用。其独有的开机自动隐藏功能可轻松实现BT、eMule、迅雷等工具自动隐藏下载。亦是上班族在上网、玩游戏、炒股时用来快速隐藏窗口及隐藏图标的最佳工具。无忧隐藏以强化隐私保护为核心设计理念,隐藏彻底且不露痕迹。
主要特点:
1、可使被指定为自动隐藏的程序以隐藏方式运行,即使用这些程序自身的快捷键也无法令其显示。2、可通过键盘或鼠标来迅速隐藏指定的程序。3、设置访问口令以防止他人查看隐藏列表或更改您的设置。4、进程、文件、文件夹隐藏管理。5、快速隐藏时可自动关闭声音。6、可设置窗口透明度(半透明窗口在几米之外很难察觉)7、可设置虚拟桌面,可以将不同的程序运行在不同的桌面下。8、可快速锁定屏幕,使他人无法操作电脑。
下载网址:
你可能把组策略里的“用户配置”/“管理模板”/“系统”项目,对应“系统”项目右边的子窗口中,“只运行许可的Windows应用程序”选项,选了“已启用”,这样组策...
换个角度可以解决问题!你可以下载绿色版本的软件,不需要安装,这样自然就不会在控制面版出现了,而且存放位置可以隐蔽,也不会写入注册表,何乐而不为?你需要装什么软件...
对于大部分计算机用户来说,管理计算机基本上是借助某些第三方工具,甚至是自己手工修改注册表来实现。其实Windows
XP组策略已经把这些功能集于一体,通过组策...
窗口/泊坞窗口/物件管理员
这时右边会出现下面的窗口,里面的眼睛开着就是不隐藏对象
关闭了就可以隐藏对象了
大家还关注2001年8月 C++ Builder大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。vb如何隐藏vb写的程序 - VB当前位置:& &&&vb如何隐藏vb写的程序vb如何隐藏vb写的程序&&网友分享于:&&浏览:2次vb怎么隐藏vb写的程序如题,我想的是:
先用vb调用一个exe程序,打开这个程序的时候隐藏vb写的那个程序(任务管理器也看不到),当调用的程序被关闭的时候再显示出来这个程序,求解啊..------解决思路----------------------在被调用的EXE中写一个隐藏进程的函数就行了。
把下面的代码放到一个模块中,然后在主界面load事件中,写上:HideCurrentProcess,就可以隐藏进程了。
Option&Explicit
Private&Const&STATUS_INFO_LENGTH_MISMATCH&=&&HC0000004
Private&Const&STATUS_ACCESS_DENIED&=&&HC0000022
Private&Const&STATUS_INVALID_HANDLE&=&&HC0000008
Private&Const&ERROR_SUCCESS&=&0&
Private&Const&SECTION_MAP_WRITE&=&&H2
Private&Const&SECTION_MAP_READ&=&&H4
Private&Const&READ_CONTROL&=&&H20000
Private&Const&WRITE_DAC&=&&H40000
Private&Const&NO_INHERITANCE&=&0
Private&Const&DACL_SECURITY_INFORMATION&=&&H4
Private&Type&IO_STATUS_BLOCK
&&&&Status&As&Long
&&&&Information&As&Long
Private&Type&UNICODE_STRING
&&&&Length&As&Integer
&&&&MaximumLength&As&Integer
&&&&Buffer&As&Long
Private&Const&OBJ_INHERIT&=&&H2
Private&Const&OBJ_PERMANENT&=&&H10
Private&Const&OBJ_EXCLUSIVE&=&&H20
Private&Const&OBJ_CASE_INSENSITIVE&=&&H40
Private&Const&OBJ_OPENIF&=&&H80
Private&Const&OBJ_OPENLINK&=&&H100
Private&Const&OBJ_KERNEL_HANDLE&=&&H200
Private&Const&OBJ_VALID_ATTRIBUTES&=&&H3F2
Private&Type&OBJECT_ATTRIBUTES
&&&&Length&As&Long
&&&&RootDirectory&As&Long
&&&&ObjectName&As&Long
&&&&Attributes&As&Long
&&&&SecurityDeor&As&Long
&&&&SecurityQualityOfService&As&Long
Private&Type&ACL
&&&&AclRevision&As&Byte
&&&&Sbz1&As&Byte
&&&&AclSize&As&Integer
&&&&AceCount&As&Integer
&&&&Sbz2&As&Integer
Private&Enum&ACCESS_MODE
&&&&NOT_USED_ACCESS
&&&&GRANT_ACCESS
&&&&SET_ACCESS
&&&&DENY_ACCESS
&&&&REVOKE_ACCESS
&&&&SET_AUDIT_SUCCESS
&&&&SET_AUDIT_FAILURE
Private&Enum&MULTIPLE_TRUSTEE_OPERATION
&&&&NO_MULTIPLE_TRUSTEE
&&&&TRUSTEE_IS_IMPERSONATE
Private&Enum&TRUSTEE_FORM
&&&&TRUSTEE_IS_SID
&&&&TRUSTEE_IS_NAME
Private&Enum&TRUSTEE_TYPE
&&&&TRUSTEE_IS_UNKNOWN
&&&&TRUSTEE_IS_USER
&&&&TRUSTEE_IS_GROUP
Private&Type&TRUSTEE
&&&&pMultipleTrustee&&&&&&&&&&&&As&Long
&&&&MultipleTrusteeOperation&&&&As&MULTIPLE_TRUSTEE_OPERATION
&&&&TrusteeForm&&&&&&&&&&&&&&&&&As&TRUSTEE_FORM
&&&&TrusteeType&&&&&&&&&&&&&&&&&As&TRUSTEE_TYPE
&&&&ptstrName&&&&&&&&&&&&&&&&&&&As&String
Private&Type&EXPLICIT_ACCESS
&&&&grfAccessPermissions&&&&&&&&As&Long
&&&&grfAccessMode&&&&&&&&&&&&&&&As&ACCESS_MODE
&&&&grfInheritance&&&&&&&&&&&&&&As&Long
&&&&TRUSTEE&&&&&&&&&&&&&&&&&&&&&As&TRUSTEE
Private&Type&AceArray
&&&&List()&As&EXPLICIT_ACCESS
Private&Enum&SE_OBJECT_TYPE
&&&&SE_UNKNOWN_OBJECT_TYPE&=&0
&&&&SE_FILE_OBJECT
&&&&SE_SERVICE
&&&&SE_PRINTER
&&&&SE_REGISTRY_KEY
&&&&SE_LMSHARE
&&&&SE_KERNEL_OBJECT
&&&&SE_WINDOW_OBJECT
&&&&SE_DS_OBJECT
&&&&SE_DS_OBJECT_ALL
&&&&SE_PROVIDER_DEFINED_OBJECT
&&&&SE_WMIGUID_OBJECT
Private&Declare&Function&SetSecurityInfo&Lib&"advapi32.dll"&(ByVal&Handle&As&Long,&ByVal&ObjectType&As&SE_OBJECT_TYPE,&ByVal&SecurityInfo&As&Long,&ppsidOwner&As&Long,&ppsidGroup&As&Long,&ppDacl&As&Any,&ppSacl&As&Any)&As&Long
Private&Declare&Function&GetSecurityInfo&Lib&"advapi32.dll"&(ByVal&Handle&As&Long,&ByVal&ObjectType&As&SE_OBJECT_TYPE,&ByVal&SecurityInfo&As&Long,&ppsidOwner&As&Long,&ppsidGroup&As&Long,&ppDacl&As&Any,&ppSacl&As&Any,&ppSecurityDeor&As&Long)&As&Long
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Private&Declare&Function&SetEntriesInAcl&Lib&"advapi32.dll"&Alias&"SetEntriesInAclA"&(ByVal&cCountOfExplicitEntries&As&Long,&pListOfExplicitEntries&As&EXPLICIT_ACCESS,&ByVal&OldAcl&As&Long,&NewAcl&As&Long)&As&Long
Private&Declare&Sub&BuildExplicitAccessWithName&Lib&"advapi32.dll"&Alias&"BuildExplicitAccessWithNameA"&(pExplicitAccess&As&EXPLICIT_ACCESS,&ByVal&pTrusteeName&As&String,&ByVal&AccessPermissions&As&Long,&ByVal&AccessMode&As&ACCESS_MODE,&ByVal&Inheritance&As&Long)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Private&Declare&Sub&RtlInitUnicodeString&Lib&"NTDLL.DLL"&(DestinationString&As&UNICODE_STRING,&ByVal&SourceString&As&Long)
Private&Declare&Function&ZwOpenSection&Lib&"NTDLL.DLL"&(SectionHandle&As&Long,&ByVal&DesiredAccess&As&Long,&ObjectAttributes&As&Any)&As&Long
Private&Declare&Function&LocalFree&Lib&"kernel32"&(ByVal&hMem&As&Any)&As&Long
Private&Declare&Function&CloseHandle&Lib&"kernel32"&(ByVal&hObject&As&Long)&As&Long
Private&Declare&Function&MapViewOfFile&Lib&"kernel32"&(ByVal&hFileMappingObject&As&Long,&ByVal&dwDesiredAccess&As&Long,&ByVal&dwFileOffsetHigh&As&Long,&ByVal&dwFileOffsetLow&As&Long,&ByVal&dwNumberOfBytesToMap&As&Long)&As&Long
Private&Declare&Function&UnmapViewOfFile&Lib&"kernel32"&(lpBaseAddress&As&Any)&As&Long
Private&Declare&Sub&CopyMemory&Lib&"kernel32"&Alias&"RtlMoveMemory"&(Destination&As&Any,&Source&As&Any,&ByVal&Length&As&Long)
Private&Declare&Function&GetVersionEx&Lib&"kernel32"&Alias&"GetVersionExA"&(LpVersionInformation&As&OSVERSIONINFO)&As&Long
Private&Type&OSVERSIONINFO
&&&&dwOSVersionInfoSize&As&Long
&&&&dwMajorVersion&As&Long
&&&&dwMinorVersion&As&Long
&&&&dwBuildNumber&As&Long
&&&&dwPlatformId&As&Long
&&&&szCSDVersion&As&String&*&128
Private&verinfo&As&OSVERSIONINFO
Private&g_hNtDLL&As&Long
Private&g_pMapPhysicalMemory&As&Long
Private&g_hMPM&As&Long
Private&aByte(3)&As&Byte
Public&Sub&HideCurrentProcess()
'在进程列表中隐藏当前应用程序进程
&&&&Dim&thread&As&Long,&process&As&Long,&fw&As&Long,&bw&As&Long
&&&&Dim&lOffsetFlink&As&Long,&lOffsetBlink&As&Long,&lOffsetPID&As&Long
&&&&verinfo.dwOSVersionInfoSize&=&Len(verinfo)
&&&&If&(GetVersionEx(verinfo))&&&&0&Then
&&&&&&&&If&verinfo.dwPlatformId&=&2&Then
&&&&&&&&&&&&If&verinfo.dwMajorVersion&=&5&Then
&&&&&&&&&&&&&&&&Select&Case&verinfo.dwMinorVersion
&&&&&&&&&&&&&&&&&&&&Case&0
&&&&&&&&&&&&&&&&&&&&&&&&lOffsetFlink&=&&HA0
&&&&&&&&&&&&&&&&&&&&&&&&lOffsetBlink&=&&HA4
&&&&&&&&&&&&&&&&&&&&&&&&lOffsetPID&=&&H9C
&&&&&&&&&&&&&&&&&&&&Case&1
&&&&&&&&&&&&&&&&&&&&&&&&lOffsetFlink&=&&H88
&&&&&&&&&&&&&&&&&&&&&&&&lOffsetBlink&=&&H8C
&&&&&&&&&&&&&&&&&&&&&&&&lOffsetPID&=&&H84
&&&&&&&&&&&&&&&&End&Select
&&&&&&&&&&&&End&If
&&&&&&&&End&If
&&&&End&If
&&&&If&OpenPhysicalMemory&&&&0&Then
&&&&&&&&thread&=&GetData(&HFFDFF124)
&&&&&&&&process&=&GetData(thread&+&&H44)
&&&&&&&&fw&=&GetData(process&+&lOffsetFlink)
&&&&&&&&bw&=&GetData(process&+&lOffsetBlink)
&&&&&&&&SetData&fw&+&4,&bw
&&&&&&&&SetData&bw,&fw
&&&&&&&&CloseHandle&g_hMPM
&&&&End&If
Private&Sub&SetPhyscialMemorySectionCanBeWrited(ByVal&hSection&As&Long)
&&&&Dim&pDacl&As&Long
&&&&Dim&pNewDacl&As&Long
&&&&Dim&pSD&As&Long
&&&&Dim&dwRes&As&Long
&&&&Dim&ea&As&EXPLICIT_ACCESS
&&&&GetSecurityInfo&hSection,&SE_KERNEL_OBJECT,&DACL_SECURITY_INFORMATION,&0,&0,&pDacl,&0,&pSD
&&&&ea.grfAccessPermissions&=&SECTION_MAP_WRITE
&&&&ea.grfAccessMode&=&GRANT_ACCESS
&&&&ea.grfInheritance&=&NO_INHERITANCE
&&&&ea.TRUSTEE.TrusteeForm&=&TRUSTEE_IS_NAME
&&&&ea.TRUSTEE.TrusteeType&=&TRUSTEE_IS_USER
&&&&ea.TRUSTEE.ptstrName&=&"CURRENT_USER"&&&vbNullChar
&&&&SetEntriesInAcl&1,&ea,&pDacl,&pNewDacl
&&&&SetSecurityInfo&hSection,&SE_KERNEL_OBJECT,&DACL_SECURITY_INFORMATION,&0,&0,&ByVal&pNewDacl,&0
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&LocalFree&pSD
&&&&LocalFree&pNewDacl
Private&Function&OpenPhysicalMemory()&As&Long
&&&&Dim&Status&As&Long
&&&&Dim&PhysmemString&As&UNICODE_STRING
&&&&Dim&Attributes&As&OBJECT_ATTRIBUTES
&&&&RtlInitUnicodeString&PhysmemString,&StrPtr("\Device\PhysicalMemory")
&&&&Attributes.Length&=&Len(Attributes)
&&&&Attributes.RootDirectory&=&0
&&&&Attributes.ObjectName&=&VarPtr(PhysmemString)
&&&&Attributes.Attributes&=&0
&&&&Attributes.SecurityDeor&=&0
&&&&Attributes.SecurityQualityOfService&=&0
&&&&Status&=&ZwOpenSection(g_hMPM,&SECTION_MAP_READ&Or&SECTION_MAP_WRITE,&Attributes)
&&&&If&Status&=&STATUS_ACCESS_DENIED&Then
&&&&&&&&Status&=&ZwOpenSection(g_hMPM,&READ_CONTROL&Or&WRITE_DAC,&Attributes)
&&&&&&&&SetPhyscialMemorySectionCanBeWrited&g_hMPM
&&&&&&&&CloseHandle&g_hMPM
&&&&&&&&Status&=&ZwOpenSection(g_hMPM,&SECTION_MAP_READ&Or&SECTION_MAP_WRITE,&Attributes)
&&&&End&If
&&&&Dim&lDirectoty&As&Long
&&&&verinfo.dwOSVersionInfoSize&=&Len(verinfo)
&&&&If&(GetVersionEx(verinfo))&&&&0&Then
&&&&&&&&If&verinfo.dwPlatformId&=&2&Then
&&&&&&&&&&&&If&verinfo.dwMajorVersion&=&5&Then
&&&&&&&&&&&&&&&&Select&Case&verinfo.dwMinorVersion
&&&&&&&&&&&&&&&&&&&&Case&0
&&&&&&&&&&&&&&&&&&&&&&&&lDirectoty&=&&H30000
&&&&&&&&&&&&&&&&&&&&Case&1
&&&&&&&&&&&&&&&&&&&&&&&&lDirectoty&=&&H39000
&&&&&&&&&&&&&&&&End&Select
&&&&&&&&&&&&End&If
&&&&&&&&End&If
&&&&End&If
&&&&If&Status&=&0&Then
&&&&&&&&g_pMapPhysicalMemory&=&MapViewOfFile(g_hMPM,&4,&0,&lDirectoty,&&H1000)
&&&&&&&&If&g_pMapPhysicalMemory&&&&0&Then&OpenPhysicalMemory&=&g_hMPM
&&&&End&If
End&Function
Private&Function&LinearToPhys(BaseAddress&As&Long,&addr&As&Long)&As&Long
&&&&Dim&VAddr&As&Long,&PGDE&As&Long,&PTE&As&Long,&PAddr&As&Long
&&&&Dim&lTemp&As&Long
&&&&VAddr&=&addr
&&&&CopyMemory&aByte(0),&VAddr,&4
&&&&lTemp&=&Fix(ByteArrToLong(aByte)&/&(2&^&22))
&&&&PGDE&=&BaseAddress&+&lTemp&*&4
&&&&CopyMemory&PGDE,&ByVal&PGDE,&4
&&&&If&(PGDE&And&1)&&&&0&Then
&&&&&&&&lTemp&=&PGDE&And&&H80
&&&&&&&&If&lTemp&&&&0&Then
&&&&&&&&&&&&PAddr&=&(PGDE&And&&HFFC00000)&+&(VAddr&And&&H3FFFFF)
&&&&&&&&Else
&&&&&&&&&&&&PGDE&=&MapViewOfFile(g_hMPM,&4,&0,&PGDE&And&&HFFFFF000,&&H1000)
&&&&&&&&&&&&lTemp&=&(VAddr&And&&H3FF000)&/&(2&^&12)
&&&&&&&&&&&&PTE&=&PGDE&+&lTemp&*&4
&&&&&&&&&&&&CopyMemory&PTE,&ByVal&PTE,&4
&&&&&&&&&&&&
&&&&&&&&&&&&If&(PTE&And&1)&&&&0&Then
&&&&&&&&&&&&&&&&PAddr&=&(PTE&And&&HFFFFF000)&+&(VAddr&And&&HFFF)
&&&&&&&&&&&&&&&&UnmapViewOfFile&PGDE
&&&&&&&&&&&&End&If
&&&&&&&&End&If
&&&&End&If
&&&&LinearToPhys&=&PAddr
End&Function
Private&Function&GetData(addr&As&Long)&As&Long
&&&&Dim&phys&As&Long,&tmp&As&Long,&ret&As&Long
&&&&phys&=&LinearToPhys(g_pMapPhysicalMemory,&addr)
&&&&tmp&=&MapViewOfFile(g_hMPM,&4,&0,&phys&And&&HFFFFF000,&&H1000)
&&&&If&tmp&&&&0&Then
&&&&&&&&ret&=&tmp&+&((phys&And&&HFFF)&/&(2&^&2))&*&4
&&&&&&&&CopyMemory&ret,&ByVal&ret,&4
&&&&&&&&UnmapViewOfFile&tmp
&&&&&&&&GetData&=&ret
&&&&End&If
End&Function
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 phpcms 调用隐藏栏目 的文章

 

随机推荐