Mi1itray.axe

mi1itray.axe@gmail.com

Jan 10, 2025 - 5 minute read - C++

C++ static polymorphism && Curiously recurring template pattern

在看llvm新旧版pass manager的时候,看到其中一个设计是使用CRTP这种模式,对我来说还是很陌生的。或者说C++多态我都不太熟,于是简单学习一下这个部分(C++真tm难啊

May 30, 2024 - 9 minute read - Driver

Windows进程隐藏初探

May 6, 2024 - 8 minute read - Driver

通过修改物理内存实现跨进程内存读写

跨进程内存读写有多种方式,这里主要了解一下修改物理内存来实现跨进程内存修改方法。这种方法主要是无痕,对比修改cr3来说要无痕的多。

后面再试试修改cr3和修改MDL映射来做到跨进程内存读写方式。

Apr 29, 2024 - 14 minute read - Reverse

句柄降权绕过CallBacks检查

ObRegistyCallBacks保护指定进程,可以让攻击程序OpenProcess打开指定进程后获取的句柄权限是我们指定的权限范围, 比如不能读取进程内存, 不能终止进程。

如何绕过这种保护,可以使用句柄降权/提权的方法,就可以对提高已经获取到的句柄权限。

Mar 22, 2024 - 7 minute read - Reverse

Rust编写几种hook的方式

使用Rust编写几种在windows上常用的hook方式:

  • IAT hook
  • Inline hook
  • VMT hook

为什么要用rust的不用c++?就是想用,想给自己找麻烦😎

Mar 19, 2024 - 9 minute read - Reverse

利用PEB遍历模块链表

使用c++, rust实现遍历PEB获取模块信息的代码段. 主要练练rust