|
有这样的代码能抹掉但是在内核工具面前还是能看到蛛丝马迹的。
置入代码 ({ 100, 161, 48, 0, 0, 0, 139, 64, 12, 139, 64, 12, 201, 195 })返回 (0 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 地址 | 整数型 | | | 模块jz | 整数型 | | | DLLjz | 整数型 | | | 字串地址 | 整数型 | | |
DLLjz = GetModuleHandleA (模块名 )地址 = LDR_DATA_TABLE_ENTRY () 判断循环首 (DLLjz ≠ 模块jz ) 模块jz = 取字节集数据 (指针到字节集 (地址 + 24, 4 ), #整数型, ) 如果真 (模块jz ≠ DLLjz )  地址 = 取字节集数据 (指针到字节集 (地址, 4 ), #整数型, )  判断循环尾 ()字串地址 = 取字节集数据 (指针到字节集 (地址 + 36 + 4, 4 ), #整数型, ) 写到内存 (0, 字串地址, 5 )字串地址 = 取字节集数据 (指针到字节集 (地址 + 44 + 4, 4 ), #整数型, ) 写到内存 (0, 字串地址, 5 )|
GetModuleHandleA | 整数型 | | |
kernel32 | |
GetModuleHandleA | |
lpModuleName | 文本型 | | |
|
|