吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2094|回复: 4
收起左侧

[C&C++ 原创] x64 hook_GetSystemTimeAsFileTime源码用于C#程序获取当前电脑日期 x64hook和注入

[复制链接]
hszt 发表于 2022-9-25 14:15
本帖最后由 wushaominkk 于 2022-9-26 10:32 编辑


通过自己写个演示调试发现,C#的日期获取 DateTime.Now 最终会调用GetSystemTimeAsFileTime,这样hook这个api返回一个小的时间就可以绕过

图片.png

这个不重要,简单的例子

x64hook的例子不太好找,传一个方便大家
里面也有个注入的代码


编译的时候选x64 release

主要是发个模板,方便大家用于hook其他的程序

代码网上抄的

[C] 纯文本查看 复制代码
#define  PER_SECOND    1*10*1000*1000     //1秒
void(__stdcall *oldGetSystemTimeAsFileTime)(
    LPFILETIME lpSystemTimeAsFileTime
    ) = GetSystemTimeAsFileTime;
void newGetSystemTimeAsFileTime(
    LPFILETIME lpSystemTimeAsFileTime
)
{
    ULONGLONG ullSeconds = 0 * PER_SECOND;
    FILETIME tTime;
    ULARGE_INTEGER temp;//1961==> 可以参考11222709写一个更近的时间
    temp.QuadPart = ullSeconds;
    lpSystemTimeAsFileTime->dwHighDateTime = temp.HighPart;
    lpSystemTimeAsFileTime->dwLowDateTime = temp.LowPart;
}


VOID HookAPI()
{
    DetourTransactionBegin();
    DetourUpdateThread(GetCurrentThread());
    DetourAttach(&(PVOID&)oldGetSystemTimeAsFileTime, newGetSystemTimeAsFileTime);
    DetourTransactionCommit();
}

VOID UnHookAPI()
{
    DetourTransactionBegin();
    DetourUpdateThread(GetCurrentThread());
    DetourDetach(&(PVOID&)oldGetSystemTimeAsFileTime, newGetSystemTimeAsFileTime);
    DetourTransactionCommit();
}





hook_GetSystemTimeAsFileTime_x64 version源码用于C#程序获取当前日期.rar (300.11 KB, 下载次数: 92)

免费评分

参与人数 3吾爱币 +9 热心值 +2 收起 理由
ps122 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
冥界3大法王 + 1 用心讨论,共获提升!

查看全部评分

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

ps122 发表于 2022-9-27 08:51
大佬好厉害,请教2个问题:
1、C++不太熟,能否将hook代码和注入工具合并?该如何写?
2、能否只在程序加载时hook,加载完成后unhook?
aspllh 发表于 2022-9-25 23:23
wren0315 发表于 2022-9-26 02:51
 楼主| hszt 发表于 2022-9-27 09:18
ps122 发表于 2022-9-27 08:51
大佬好厉害,请教2个问题:
1、C++不太熟,能否将hook代码和注入工具合并?该如何写?
2、能否 ...

注入工具和dll就是配合用的,放一起,exe里面写好目标exe和自己的dll名称,就可以
unhook代码DLL里面有的,可以调用一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 03:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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