例子1,只有图片
例子2,含有链接的图片
例子3,图片+介绍文字

标题样式

例子3,图片+介绍文字
注意要用换行符号换行
标题h3是紫色,h4是蓝色
PS:最大宽度300px
超出300px自动换行,参见下一张
链接
例子4,链接图片+介绍文字

『EVA:破』 画面曝光

在公开的预告片中,虽然没有主役台词 但是由鹭巢诗郎创作的音乐缓缓流淌,加上动感十足的战斗场面依然能牢牢吸引眼球。在这个简短的预告篇中,可以看到《EVA:破》中登场的EVA2号机在空中乱舞的场面,与TV系列中有异曲同工之妙的初号机和3号机激烈战斗的场面,此外还有疑似新使徒的身影出没。
猛击查看

CreateProcess

CreateProcess

乾坤大挪移inline hook

乾坤大挪移inline hook

几个驱动开发常识

用堆栈中的锁变量来加锁是没有意义的,因为每个线程来执行都会用各自的锁了。
DRIVER_OBJECT中有一个派遣函数数组MajorFunctions[IRP_MJ_MAXIMUM_FUNCTION],还有一个单独的DriverUnload。
IoCreateDeviceSecure可以使应用层程序不具备管理员权限的情况下与驱动通信。

UNICODE_STRING uniStr = RTL_CONSTANT_STRING(L"uniStr");
UNICODE_STRING uniStr;
RtlInitUnicodeString(&uniStr, L"uniStr");

32位fastcall第一、二个参数使用ecx和edx传递。
64位使用rcx、rdx、r8和r9传递第一至四个参数。

指令前缀分为普通前缀(Prefixes)、指示性前缀(Mandatory Prefixes)和64位扩展前缀(REX Prefixes)。

LIST_ENTRY.Flink指向下一个LIST_ENTRY
LIST_ENTRY.Blink指向前一个LIST_ENTRY
LIST_ENTRY structure

禁用任务管理器

以前写过禁用任务管理器,当时的刚学Windows程序设计不久,手法拙劣。用的是Timer找任务管理器的窗口,然后干掉它。今天偶然看到另一种方法,其实也是老方法了,只是我才疏学浅才接触到。核心思想就是独占任务管理器的二进制文件。示例代码如下:

HANDLE hFile = CreateFile("C:\\Windows\\System32\\taskmgr.exe", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);
 if(INVALID_HANDLE_VALUE == hFile)
 {
  return -1;
 }
 Sleep(10000);
 CloseHandle(hFile);
 return 0;

这样10s内就无法呼出任务管理器了。

网络编程总结

网络编程总结

无觅相关文章插件,快速提升流量