看流星社区

 找回密码
 注册账号
查看: 4643|回复: 1

VC6自制仿xuetr挂起线程、结束线程、暂停线程[过检测]

[复制链接]

该用户从未签到

发表于 2013-5-3 09:07:41 | 显示全部楼层 |阅读模式
void CVCDlg::OnButton1()
{
         List=(CListBox*)GetDlgItem(IDC_LIST1);//实例化这个类对象指针 List
        char mystr[260];//声明一个字符串变量 mystr
        GetDlgItemText(IDC_EDIT1 ,mystr,260);//获取 编辑框上的内容 保存到mystr这个字符串变量里面

        char okstr[260];//声明一个字符串变量 mystr
        GetDlgItemText(IDC_EDIT2 ,okstr,260);//获取 编辑框上的内容 保存到mystr这个字符串变量里面

               DWORD PID=EnumProcess(mystr);//依据进程名来获取进程的PID值
       GuaQiXianCheng (PID,okstr);//编程目标进程的线程并且挂起指定的模块线程

}

编译注意(否则你编译不了,因为源码调用了psapi,这类函数在默认的系统里面是没的):把附件里面的psapi.lib复制到vc++6.0的lib目录下(如:C:\Program Files\Microsoft Visual Studio\VC98\Lib),psapi.h复制到Include目录下(如:C:\Program Files\Microsoft Visual Studio\VC98\Include)便可使用,psapi.dll一般在system32目录下会自带,所以可以不做操作。

http://pan.baidu.com/share/link?shareid=515793&uk=3895950538

该用户从未签到

发表于 2013-5-3 17:35:18 | 显示全部楼层
过不了检测,无法挂起被驱动保护的线程。第一,能否正常打开进程和线程并获取句柄,第二,能否挂起线程句柄本身就是问题。XT是通过驱动来暂停线程的运行的。所以,常规的调用SuspendThread是失败的。先干掉游戏的驱动再说吧。
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-15 00:50

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表