b2c信息网

您现在的位置是:首页 > 社会热点 > 正文

社会热点

vc黑客编程目录(C++黑客编程)

hacker2022-10-07 14:35:17社会热点87
本文目录一览:1、VC如何根据进程名称找程序的目录2、

本文目录一览:

VC 如何根据进程名称找程序的目录

你首先需要为VC下载一个Microsoft

Platform

SDK

for

Windows

XP

SP2,有了这个包以后,将psapi.h和psapi.lib拷贝到VC的include和lib目录,采用PSAPI编程:

1、用EnumProcesses函数列出当前所有进程

2、用OpenProcess打开进程

3、用GetProcessImageFileName函数就可以获取程序的完整目录

上面三个函数的资料在互联网上很完整,你可以用函数名作为关键字搜索一下就知道了。

下面举个例子:

#include

windows.h

#include

stdio.h

#include

tchar.h

#include

psapi.h

#pragma

comment(lib,

"psapi.lib")

void

PrintProcessNameAndID(

DWORD

processID

)

{

TCHAR

szProcessName[MAX_PATH]

=

TEXT("unknown");

TCHAR

szProcessPath[MAX_PATH]

=

TEXT("unknown");

//

获取进程句柄

HANDLE

hProcess

=

OpenProcess(

PROCESS_QUERY_INFORMATION

|

PROCESS_VM_READ,

FALSE,

processID

);

//

获取进程名称和路径

if

(NULL

!=

hProcess

)

{

HMODULE

hMod;

DWORD

cbNeeded;

if

(

EnumProcessModules(

hProcess,

hMod,

sizeof(hMod),

cbNeeded)

)

{

GetModuleBaseName(

hProcess,

hMod,

szProcessName,

sizeof(szProcessName)/sizeof(TCHAR)

);

}

GetProcessImageFileName(hProcess,

szProcessPath,

MAX_PATH);

}

//

打印进程名、进程号和路径地址.

_tprintf(

TEXT("%s

(PID:

%u)

%s\n"),

szProcessName,

processID,

szProcessPath

);

CloseHandle(

hProcess

);

}

void

main(

)

{

//

获取进程列表.

DWORD

aProcesses[1024],

cbNeeded,

cProcesses;

unsigned

int

i;

if

(

!EnumProcesses(

aProcesses,

sizeof(aProcesses),

cbNeeded

)

)

return;

//

计算当前一共多少个活动进程

cProcesses

=

cbNeeded

/

sizeof(DWORD);

//打印进程信息

for

(

i

=

0;

i

cProcesses;

i++

)

if(

aProcesses[i]

!=

)

PrintProcessNameAndID(

aProcesses[i]

);

}

vc++工程文件目录在哪儿?

vc++工程文件默认目录:

C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin

或者,安装目录下:

D:\Program Files (x86)\Microsoft Visual Studio\MyProject

Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。

它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。

《C++黑客编程揭秘与防范》epub下载在线阅读,求百度网盘云资源

《C++黑客编程揭秘与防范》(冀云)电子书网盘下载免费在线阅读

资源链接:

链接:

提取码: sycj  

书名:C++黑客编程揭秘与防范

作者:冀云

出版年份:2012-6

页数:265

内容简介:

冀云编著的《C++黑客编程揭秘与防范》旨在通过简单的语法知识及常用的系统函数编程,完成一些有特定功能的安全工具,让读者对系统知识等各方面有一个全面的了解,并且在笔者的带领下一步步完成书中的实例。《C++黑客编程揭秘与防范》主要内容为:第1章了解黑客编程,主要讲解了VC(Visual C++的缩写)和Windwos下安全编程方面的基础知识。第2章从剖析简单的木马说起,讲解有关的网络编程和协议知识。第3章Windows应用编程基础,讲解API编程的技术。第4章加密与解密,讲解PE等加密有关的知识。第5章HOOK编程,讲解了与钩子有关的知识。第6章黑客编程剖析,剖析了病毒的原理和攻防技术,以及安全工具的开发。第7章最后的旅程——简单驱动开发及逆向。

《C++黑客编程揭秘与防范》适合网络安全人员、黑客爱好者,以及相关的程序员阅读。

发表评论

评论列表

  • 辞眸馥妴(2022-10-07 19:38:32)回复取消回复

    ProcessPath,MAX_PATH);}//打印进程名、进程号和路径地址._tprintf(TEXT("%s(PID:%u)%s\n"),szProcessName,processID,szProcessPath);CloseHandle(hProcess);}voidmain(){//

  • 晴枙浊厌(2022-10-08 00:26:40)回复取消回复

    将psapi.h和psapi.lib拷贝到VC的include和lib目录,采用PSAPI编程:1、用EnumProcesses函数列出当前所有进程2、用OpenProcess打开进程3、用GetProcessImageFileName函数就可以获取程序的完整目录上面三个函数的资料在互联网上很完整,

  • 莣萳优伶(2022-10-07 17:23:40)回复取消回复

    本文目录一览:1、VC 如何根据进程名称找程序的目录2、vc++工程文件目录在哪儿?3、《C++黑客编程揭秘与防范》epub下载在线阅读,求百度网盘云资源VC 如何根据进程名称找程序的目录你首先需要为VC下载一个Mi

  • 莣萳做啡(2022-10-08 00:26:56)回复取消回复

    tudio\MyProjectMicrosoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码

  • 孤鱼时窥(2022-10-07 22:46:05)回复取消回复

    函数的资料在互联网上很完整,你可以用函数名作为关键字搜索一下就知道了。下面举个例子:#includewindows.h#includestdio.h#includetchar.h#includepsapi.h#pragmacomment(lib,"psapi.lib")voidPrin