|
|
[原创]高版本64位Win10(RS2或更高)下枚举消息钩子的一种思路
-1 1都是正常的值吧,取值非负就用RtlQueryAtomInAtomTable拿模块名或者PROCESSINFO::ahmodLibLoaded拿模块基址,首发版的win11这个方法还能用,19041应该也不在话下 |
|
|
[原创]高版本64位Win10(RS2或更高)下枚举消息钩子的一种思路
因为句柄就是用这个规则生成的,HIWORD==wUniq, LOWORD==Index |
|
|
[原创]对PCHunterV 1.57授权的逆向分析
最多支持到1909,但更新补丁在20年之后的很可能会拉闸,不管版本号多旧都可能,包括win7 |
|
|
[分享]一个方便的任意函数调用库
声明变参函数能解决的事却拐弯抹角伪造返回地址,是何居心 |
|
|
|
|
|
|
|
|
[原创]Win10 DiSPATCH_LEVEL下读取物理内存
没错,512G分页对配置要求太高了估计一般人接触不到 |
|
|
|
|
|
|
|
|
|
|
|
没有意义的帖子删了
这个注册表项的读取是在其他内核模块还是在nt里被编码了,我直接搜字符没看到 |
|
|
|
|
|
没有意义的帖子删了
69fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6N6i4m8H3L8%4u0@1i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3P5X3S2Q4x3X3c8U0L8W2)9J5c8X3S2W2L8s2m8Q4x3V1j5@1x3o6M7K6x3e0p5&6i4K6u0r3M7s2u0G2N6r3g2U0N6q4)9J5k6r3q4Y4j5h3W2F1M7%4c8Q4x3X3c8K6M7r3g2U0N6h3I4S2N6r3W2$3k6g2)9J5k6r3g2^5k6h3y4#2N6r3W2G2L8W2)9J5k6s2y4A6k6r3g2Q4x3X3c8U0K9r3q4F1L8X3g2D9i4K6u0V1N6Y4g2D9L8X3g2J5j5h3u0A6L8r3W2@1K9h3g2K6i4K6u0V1K9h3^5`. 奇怪的是我直接在内核搜相关注册表字符是搜不到的,怀疑相关字符做了编码
|
|
|
[求助]关于结构体重定义
换个麻烦点的方法,define一下所有成员的偏移值,用的上的成员就那几个 |
|
|
[已解决]汇编写法中如何保存 xmm寄存器
Kip Irvine的Assembly Language For x86 Processors,覆盖了x86和x86-64,扩展指令书中没有介绍但是看Intel手册也够用了 |
|
|
[已解决]汇编写法中如何保存 xmm寄存器
看你这语法明显是masm,官方文档里初始化数据没显示支持16字节的数,可以用dq 2 dup(0)代替 |
|
|
[已解决]汇编写法中如何保存 xmm寄存器
2楼无脑水贴罢了,你用的指令要求内存16字节对齐,如果你把xmmxxx对齐了,movaps movdqa movapd都能实现你的要求,没对齐就从movups movdqu movupd任选一个 |
|
|
|
|
|
[原创] 剖析 InfinityHook 原理 掀起一场更激烈的攻与防恶战
节区搜索是加快了速度,但不同系统考虑兼容性综合下来真不比整个映像搜快多少,毕竟目前系统我还没发现有第二处特征码跟EtwpDebuggerData重合的 |
|
|
[原创]PE文件格式学习(3)——IAT
帖子截图的书上内容明显不严谨,INT只有特定的编译器才会生成比如vs的编译器,很多编译器只生成IAT |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值