|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[求助]windows10调试出错符号表与系统版本不一样
你的WINDBG版本估计太老了,识别的系统还是Windows 7 19041 。你用微软应用商店下载个WINDBG就可以下载对应系统的符合了。 |
|
|
|
|
|
|
|
|
[求助]关于某安全模块的窗口
VMP里的检测到调试器等的提示就是这样输出的。 代码如下: if (tNtRaiseHardError *raise_hard_error = reinterpret_cast<tNtRaiseHardError *>(GetProcAddress(GetModuleHandle("ntdll.dll"), "NtRaiseHardError")) { UNICODE_STRING message_str; UNICODE_STRING title_str; InitUnicodeString(&message_str, (PWSTR)message); InitUnicodeString(&title_str, (PWSTR)title); ULONG_PTR params[4] = { (ULONG_PTR)&message_str, (ULONG_PTR)&title_str, ( (ULONG)ResponseButtonOK | (type == mtUnregisteredVersion ? IconWarning : IconError) ), INFINITE }; HardErrorResponse response; raise_hard_error(STATUS_SERVICE_NOTIFICATION | HARDERROR_OVERRIDE_ERRORMODE, 4, 3, params, 0, &response); } |
|
|
|
|
|
|
|
|
[原创]无痕HOOK 检测及对抗
感谢分享 |
|
|
|
|
|
[求助]修改一个arm架构的二进制文件中的路径
文件发出来看下。目标字符串比现有字符串长,所以没法直接在原址上修改。但只需要修改 init:0002f1b0处引用的目标地址到另一空闲处应该就可以吧。 |
|
|
[原创]VMP之我见
感谢分享 |
|
|
[求助]通过修改PTE设置执行权限的奇怪问题
要想查看为什么SetExecutePage后为什么不行,可以在内核修改完页保护属性后,R3开始运行前暂停,然后用VMMAP工具查看下对应SHELLCODE的地址范围的页保护属性是否和预期的一致。 |
|
|
[求助]通过修改PTE设置执行权限的奇怪问题
大哥你的代码问题太很多了。一点容错处理和异常情况都没考虑,很少看到内核操作还有无锁操作的情况,而且操作物理内存居然不需要考虑被中断的情况?想问下你在什么系统下测试的,这样的代码居然不蓝?同时代码没有考虑多核并发问题、虚拟内存对应的物理内存不存在情况下没有修改对应的页面属性、刷新TLB有问题等。 ZwProtectVirtualMemory的内部实现并不像你的代码那么简单。 |
|
|
|
|
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值