当前位置: 首页 > wzjs >正文

新建的网站百度搜索不到实体店营销方案

新建的网站百度搜索不到,实体店营销方案,wordpress htpasswd,东莞58同城网招聘反调原理 如果进程是正常运行起来的,那么其父进程应该是 explorer.exe,否则可能处于被调试状态 该检查方式只能进行有限检查,如果进程是通过附加的方式来进行调试的话,那么父进程的检查方式就会失效 如下通过 procexp64 可以查…

反调原理

如果进程是正常运行起来的,那么其父进程应该是 explorer.exe,否则可能处于被调试状态

该检查方式只能进行有限检查,如果进程是通过附加的方式来进行调试的话,那么父进程的检查方式就会失效

如下通过 procexp64 可以查看进程的父进程是哪一个,procexp64 是微软出品的 SysinternalsSuite 工具包中的一款工具

20250702193216

实现代码

#include <iostream>
#include <thread>
#include <string>
#include <vector>
#include <windows.h>
#include <TlHelp32.h>DWORD GetParentProcessId(DWORD nProcessId)
{HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hSnapshot == INVALID_HANDLE_VALUE){return 0;}PROCESSENTRY32 pe32 = { 0 };pe32.dwSize = sizeof(PROCESSENTRY32);BOOL bRet = Process32First(hSnapshot, &pe32);while (bRet){if (pe32.th32ProcessID == nProcessId){CloseHandle(hSnapshot);return pe32.th32ParentProcessID;}bRet = Process32Next(hSnapshot, &pe32);}CloseHandle(hSnapshot);return 0;
}std::string GetProcessNameByProcessId(DWORD nProcessId)
{HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hSnapshot == INVALID_HANDLE_VALUE){return std::string("");}PROCESSENTRY32 pe32 = { 0 };pe32.dwSize = sizeof(PROCESSENTRY32);BOOL bRet = Process32First(hSnapshot, &pe32);while (bRet){if (pe32.th32ProcessID == nProcessId){std::string processName = pe32.szExeFile;CloseHandle(hSnapshot);return processName;}bRet = Process32Next(hSnapshot, &pe32);}CloseHandle(hSnapshot);return std::string("");
}bool CheckParentProcess(const char* szProcessName)
{DWORD nProcessId = GetCurrentProcessId();DWORD nParentProcessId = GetParentProcessId(nProcessId);std::string processName = GetProcessNameByProcessId(nParentProcessId);std::cout << "parent:" << processName << std::endl;return (strstr(processName.c_str(), szProcessName) == NULL);
}void ThreadProc()
{while (true){if (CheckParentProcess("explorer")){std::cout << "Debugging..." << std::endl;}else{std::cout << "Running..." << std::endl;}std::this_thread::sleep_for(std::chrono::milliseconds(1000));}
}int main()
{std::thread thrd(ThreadProc);thrd.join();return 0;
}

逆向处理

基于该方式的逆向,只需要在程序运行起来后,再使用调试工具对其附加调试即可

http://www.dtcms.com/wzjs/426694.html

相关文章:

  • 外省公司做网站备案模板建站难吗
  • 网站建设常用视频格式深圳开发公司网站建设
  • 英国人买服务器网站搜狗推广登录
  • 附近电子商城深圳seo推广公司
  • 国外网站排名 top100网络公关公司联系方式
  • 沈阳专业网站建设seo全网营销公司
  • 大连哪里做网站好网络优化基础知识
  • 端午节网站建设目的网页设计案例
  • 包头企业网站制作网络营销顾问
  • 如何利用网站开发客户新冠疫情最新消息
  • 企业网站手机网站建设南宁seo外包服务
  • 微课做动画的网站购买链接怎么买
  • 公司网站建设推广网站seo优化8888
  • 自己做一个网站的成本免费网站站长查询
  • 网站开发 指导上海网站建设优化
  • 福建建设管理中心网站网店营销策略有哪些
  • 网站百度权重互联网营销师培训大纲
  • 做地方生活网站网络营销发展现状与趋势
  • 戴尔网站建设和维护2021年网络十大关键词
  • 医院网站建设方案书线上广告
  • 徐汇网站建设建网站公司
  • 高端网站设计公司首页关键词排名
  • 网站中的搜索功能怎么做一站式软文发布推广平台
  • 嗨学网官网优化疫情防控 这些措施你应该知道
  • 做网站广告费优化软件
  • 广州智迅网络做网站关键词指数查询工具
  • 做电商哪几个设计网站比较好最新网站查询
  • 如何建导航网站网络销售的好处和意义
  • 广州信息流推广公司排名优化网站搜索排名
  • 网站建站华为云搜索引擎营销的方法