删一 发表于 前天 21:45

软件逆向加密视频专用播放器是如何检测到用户在录像

现在很多加密视频的专用播放器都禁止录屏,检测到录屏会终止播放或禁止观看。出于好奇,分析下它是如何检测到在录屏的。
      目前分析到的播放器有两种检测方式,一种是检测程序标题另外一种是进程名字。
    一、检测标题
播放器在播放视频时,如何加密选用了禁止录像功能,那播放器就会检测系统所有运行的程序窗口标题。如标题中有 录像、录屏、record....等字样,播放器就会报错。
      检测代码如下:
#include #include #include BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) {    char windowTitle;    if (GetWindowText(hwnd, windowTitle, sizeof(windowTitle))) {      std::string title = windowTitle;      if (title.find("公众号:IT0365") != std::string::npos) { // 替换"公众号:IT0365"为你要查找的文本            std::cout
页: [1]
查看完整版本: 软件逆向加密视频专用播放器是如何检测到用户在录像