Reverse Dungeon
4.39K subscribers
733 photos
59 videos
987 files
2.28K links
Reverser's notes
The Mentor
1989
Download Telegram
Architecture of the Windows Kernel
Berlin
April 2008
Dave Probert

https://www.cs.fsu.edu/~zwang/files/cop4610/Fall2016/windows.pdf
StealthHook - A method for hooking a function without modifying memory protection https://www.x86matthew.com/view_post?id=stealth_hook
Forwarded from Violent_Maid
https://www.amd.com/system/files/TechDocs/24593.pdf
У нас, кстати, ревизия новая (у "AMD64 Architecture Programmer’s Manual Vol 2: System Programming"). Залез сюда, потому что запамятовал, что такое у нас EFER, ибо важен он для понимания что находится вот тут.
Новый хЭштЭг #reactos буду под ним складировать интересные для меня моменты

KdPrint(()) —> DbgPrint() —> DbgPrintEarly —>

ULONG DbgPrintEarly(const char *fmt, ...) {
va_list args;
unsigned int i;
char Buffer[1024];
PCHAR String = Buffer;

va_start(args, fmt);
i = vsprintf(Buffer, fmt, args);
va_end(args);

/* Output the message */
while (*String != 0) {
if (*String == '\n') {
KdPortPutByteEx(NULL, '\r');
}
KdPortPutByteEx(NULL, *String);
String++;
}
return STATUS_SUCCESS;
}
3❤‍🔥1🐳1
Forwarded from greg0r0 life&work
Please open Telegram to view this post
VIEW IN TELEGRAM
ThreadScheduling.pdf
207.7 KB
Windows Kernel Internals Thread Scheduling
Вариант, как сделать "гдбшные хуки" в windbg

Печатаем строку-название файла, которая передаётся в CreateFile

bp kernel32!CreateFileW ".echotime; .echo====================; du rcx; g"
❤‍🔥1
😳🫡
🐳6
меня кто-то обманывает
пачиму цр8 не меняется.......
🐳3