吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 623|回复: 13
收起左侧

[求助] 64位程序 想在软件启动时候hook他取系统时间

[复制链接]
西游记爱好 发表于 2024-12-4 15:04


有什么办法可以hook 并返回给他一个固定的时间

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

qiaojiwen 发表于 2024-12-4 15:54
Detours 是微软提供的库,适合劫持 Windows API。

定位目标 API
根据目标程序的调用,劫持上述函数中的一个或多个。

编写 Hook 函数
定义自定义函数替换原有 API 返回值。例如:

cpp
void WINAPI MyGetSystemTime(LPSYSTEMTIME lpSystemTime) {  
    lpSystemTime->wYear = 2025;  
    lpSystemTime->wMonth = 1;  
    lpSystemTime->wDay = 26;  
    lpSystemTime->wHour = 0;  
    lpSystemTime->wMinute = 0;  
    lpSystemTime->wSecond = 0;  
}  
插入 Hook
使用 Detours 插入自定义函数到目标 API:

cpp

DetourTransactionBegin();  
DetourUpdateThread(GetCurrentThread());  
DetourAttach(&(PVOID&)RealGetSystemTime, MyGetSystemTime);  
DetourTransactionCommit();  
Jx29 发表于 2024-12-4 16:23
Niko999 发表于 2024-12-4 15:40
 楼主| 西游记爱好 发表于 2024-12-4 15:51

细说 不知道怎么实现
lyie15 发表于 2024-12-4 16:27
刚才精易那边发现你的贴子,看来这两个论坛人物高度重叠
iamok 发表于 2024-12-4 16:45
有好几个函数都可以获取系统时间,最好先判断下软件用的哪个函数。
至于hook方式,现在ai这么厉害,随便找个ai都能写出来。
L12030 发表于 2024-12-4 16:47
没听过,不知道是什么,大佬解释一下
daloky 发表于 2024-12-4 16:57
过来看看大佬的经验
~零度 发表于 2024-12-4 19:10
你可以试一下RunAsDate这个工具,不用写代码破解
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-22 09:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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