我叫志:
博主我优化了一下,给你看看[code=cpp]
#include
#include
int main() {
DWORD pid = 0;
std::cin >> pid;
if (pid == 0) {
std::cout << "f:(" << std::endl;
return 1;
}
HANDLE hProcess = OpenProcess(
PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION |
PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_VM_READ,
FALSE,
pid
);
if (!hProcess) {
std::cout << "f:(" << std::endl;
return 1;
}
HANDLE hThread = CreateRemoteThread(
hProcess,
nullptr,
0,
reinterpret_cast
nullptr,
0,
nullptr
);
if (hThread) {
CloseHandle(hThread);
CloseHandle(hProcess);
std::cout << "crashed:)" << std::endl;
} else {
CloseHandle(hProcess);
std::cout << "f:(" << std::endl;
}
return 0;
}
[/code]