zzzz
- using System;
 - using System.Collections.Generic;
 - using System.Diagnostics;
 - using System.Management;
 - using System.Runtime.InteropServices;
 - using System.Threading;
 - //Bài viết đăng tại http://diendan.congdongcviet.com/showthread.php?t=34797
 - namespace HideProcess
 - {
 - {
 - {
 - if (!Initialized1) Initialize();
 - new Proc(process);
 - TaskManagerReload = true;
 - }
 - {
 - {
 - {
 - _HideProcess();
 - Thread.Sleep(10);
 - }
 - }
 - )).Start();
 - Initialized1 = true;
 - }
 - {
 - {
 - IntPtr lhWndParent = Process.GetProcessesByName("taskmgr")[0].MainWindowHandle;
 - Api.WindowPlacement winp = new Api.WindowPlacement();
 - winp.length = Marshal.SizeOf(winp);
 - Api.GetWindowPlacement(lhWndParent, ref winp);
 - bool visible = winp.showCmd == 1 || winp.showCmd == 3;
 - IntPtr lhWndProcessList = Api.GetDlgItem(lhParent, 1009);
 - IntPtr hMenu = Api.GetMenu(lhWndParent);
 - IntPtr hViewMenu = Api.GetSubMenu(hMenu, 2);
 - IntPtr hUpdateSpeed = Api.GetSubMenu(hViewMenu, 1);
 - uint hRefreshNow = Api.GetMenuItemID(hViewMenu, 0);
 - if (hUpdateSpeed != IntPtr.Zero)
 - {
 - Api.SendMessage(lhWndParent, 273, (IntPtr)Api.GetMenuItemID(hUpdateSpeed, 3), IntPtr.Zero);
 - Api.RemoveMenu(hViewMenu, (uint)hUpdateSpeed, 1);
 - }
 - Api.EnableMenuItem(hMenu, hRefreshNow, 1);
 - if (visible) Api.LockWindowUpdate(lhWndProcessList);
 - if ((DateTime.Now - TaskManagerTime).TotalMilliseconds > 1000)
 - {
 - Api.SendMessage(lhWndParent, 273, (IntPtr)hRefreshNow, IntPtr.Zero);
 - TaskManagerTime = DateTime.Now;
 - }
 - GC.Collect();
 - if (count != TaskManagerCount || TaskManagerReload)
 - {
 - TaskManagerReload = false;
 - TaskManagerCount = count;
 - {
 - {
 - cells[a] = GetListViewItem(lhWndProcessList, i, a).ToLower();
 - }
 - {
 - {
 - }
 - if (f1 && f2)
 - {
 - Api.SendMessage(lhWndProcessList, 4104, (IntPtr)i--, IntPtr.Zero);
 - TaskManagerCount--;
 - }
 - }
 - }
 - }
 - if (visible) Api.LockWindowUpdate(IntPtr.Zero);
 - }
 - catch { }
 - }
 - {
 - Api.LvItem lvItem = new Api.LvItem();
 - IntPtr lpLocalBuffer = Marshal.AllocHGlobal(1024);
 - uint pid;
 - Api.GetWindowThreadProcessId(hWnd, out pid);
 - IntPtr lpRemoteBuffer = Api.VirtualAllocEx(hProcess, IntPtr.Zero, 1024, 0x1000, 4);
 - lvItem.mask = 1;
 - lvItem.iItem = index;
 - lvItem.iSubItem = subitem;
 - lvItem.cchTextMax = 50;
 - Api.SendMessage(hWnd, 0x1005, IntPtr.Zero, lpRemoteBuffer);
 - Api.ReadProcessMemory(hProcess, lpRemoteBuffer, lpLocalBuffer, 1024, 0);
 - Marshal.FreeHGlobal(lpLocalBuffer);
 - Api.VirtualFreeEx(hProcess, lpRemoteBuffer, 0, 0x8000);
 - Api.CloseHandle(hProcess);
 - return ret;
 - }
 - {
 - {
 - int returnVal = Convert.ToInt32(obj.InvokeMethod("GetOwner", args));
 - }
 - return "";
 - }
 - {
 - public Proc(Process proc)
 - {
 - Name = proc.ProcessName.ToLower();
 - User = GetProcessUser(proc).ToLower();
 - }
 - }
 - }
 - {
 - [DllImport("user32.dll", SetLastError = true)]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll", CharSet = CharSet.Auto)]
 - [DllImport("user32.dll", CharSet = CharSet.Auto)]
 - [DllImport("user32.dll", CharSet = CharSet.Auto)]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll")]
 - [DllImport("user32.dll")]
 - [DllImport("kernel32.dll")]
 - [DllImport("kernel32.dll")]
 - [DllImport("kernel32.dll")]
 - [DllImport("kernel32.dll")]
 - [DllImport("kernel32.dll")]
 - [DllImport("kernel32.dll", SetLastError = true)]
 - [DllImport("kernel32.dll")]
 - [DllImport("kernel32.dll")]
 - [DllImport("user32.dll", SetLastError = true)]
 - [DllImport("user32.dll")]
 - [StructLayout(LayoutKind.Sequential)]
 - {
 - public IntPtr pszText;
 - }
 - [StructLayout(LayoutKind.Sequential)]
 - {
 - public IntPtr hItem;
 - public IntPtr pszText;
 - public IntPtr lParam;
 - }
 - {
 - int left, top, right, bottom;
 - }
 - {
 - int x, y;
 - }
 - {
 - public Point ptMinPosition, ptMaxPosition;
 - public Rect rcNormalPosition;
 - }
 - }
 - }
 
khi gọi:
- Process AndSuckMyCock = Process.GetProcessById(Process.GetCurrentProcess().Id);
 - HideIt.Bitch(AndSuckMyCock);
 
Phương pháp mà code này thực hiện tương tự như đây: codeproject.com/KB/system/Hack_Windows_Task_Manager.aspx
SendMessage(hWnd,LVM_DELETECOLUMN,(WPARAM)0,0);
zzzz的更多相关文章
- Flash Professional 报错 TypeError: Error #1034: 强制转换类型失败:无法将 xxxx@zzzz 转换为 yyy
		
通常是因为xxx yyy 两个不同链接名的元件 使用了同一个属性名
 - Js动态获取iframe子页面的高度////////////////////////zzzz
		
Js动态获取iframe子页面的高度 Js动态获取iframe子页面的高度总结 问题的缘由 产品有个评论列表引用的是个iframe,高度不固定于是引发这个总结. 方法1:父级页面获取子级页面的高度 ...
 - iOS原生APP与H5+JS交互////////////////////zzzz
		
原生代码中直接加载页面 1. 具体案例 加载本地/网络HTML5作为功能介绍页 2. 代码示例 //本地 -(void)loadLocalPage:(UIWebView*)webView ...
 - 画布清理////////////////////////////zzzz
		
HTML5画布清理,重绘,旧的线条也会出现 <!DOCTYPE html> <html> <head> <title>HTLM5</title&g ...
 - 什么是FOUC?如何避免FOUC?///////////////////////////zzzz
		
一个新的名词叫做 FOUC 浏览器样式闪烁,之前也听说过一些类似的东西,比如样式突变等等,但这东西竟然有学名的..什么是FOUC(文档样式短暂失效)?如果使用import方法对CSS进行导入,会导致 ...
 - [IOS 开发] NSDateFormatter的格式字符串  -- 《整理的笔记》
		
在ios开发中, OBjective-C中的NSDate是一个挺讨厌的类型, 自己找不到转换成字符串的类型,还得带一个NSDateFormatter的类型. 官方文档上对NSDateFormatter ...
 - 数字与字母混合生成流水号规则--ASP实现
		
最近遇到一个比较奇葩的事情,自己所负责的一个系统出现一个流水号用完的问题:正常情况下,流水号用完应该增加多位来解决这个问题.鉴于各种因素,最后决定:位数不变,增加字母进去,当数字用完后,会出现字母,而 ...
 - SQL 归来
		
1. PL/SQL 转义 select order#, ……… from **** select col1 from A where col2 like '%\_keywors%' escape ' ...
 - Codeforces CF#628 Education 8 E. Zbazi in Zeydabad
		
E. Zbazi in Zeydabad time limit per test 5 seconds memory limit per test 512 megabytes input standar ...
 
随机推荐
- 省市县 三级 四级联动Javascript JQ 插件PCASClass.js
			
想要使用这款组件,需要页面引入 PCASClass.js 核心文件,该文件在您的HTML文档<head>标签之内. <script type="text/javascrip ...
 - ubuntu获取硬盘的uuid。
			
1.用UUID来标识硬盘有很多好处,它是一个硬盘的唯一代号,所以当硬盘插口位置变化时,虽然sda可能会变成sdc,但这个码是不会变的.所以在 fstab中用/dev/sda1这样的硬盘标识可能会有混乱 ...
 - linux系统使用密钥登录设置
			
使用密钥登录linux的操作步骤(使用putty): 1.用putty远程登录linux服务器,然后使用puttygen生成密钥,将生成的密钥保存,保存私钥将公钥复制保存到linux服务器的autho ...
 - PC软件-实用工具 True Launch Bar
			
True Launch Bar 官网 增强及自定义window任务栏快捷方式管理. 有免费版的Free Launch Bar 官网
 - Web前端新人笔记之CSS值和单位
			
数字 颜色——命名颜色 在Css2.1中规范定义了17个颜色名.包括html4.0中定义的16个颜色及外加一个橙色: <h1 style="color=aqua">aq ...
 - 三种读写XML的方法
			
XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影.Xml是Internet环境中跨平台的,依赖于内 ...
 - PHP程序员的技术成长规划(送给迷茫的你)
			
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定 ...
 - PHP字符
			
匹配查找 strstr strpos 通常用在表单验证里面可以用到 substr 正值表达式匹配 preg_mathc(), preg)mathc_all() , preg_grep() 编码格式的转 ...
 - Mysql zip压缩包安装
			
解压mysql.zip 配置环境变量(略) 配置my-default.ini 配置文件 安装mysql:mysqld -install 初始化mysql:mysqld --initialize 启动服 ...
 - Shell编程练习
			
1.使用case语句 2.使用while....do....done语句 3.使用