首页
社区
课程
招聘
[求助]别人的myPsCreateSystemThread代码疑问
发表于: 2011-6-23 23:18 4742

[求助]别人的myPsCreateSystemThread代码疑问

2011-6-23 23:18
4742
int __stdcall myPsCreateSystemThreadOther(int a1, int a2, int a3, int a4, int a5, int (__stdcall *a6)(int), int a7)
{
  int (__stdcall *v8)(int);
  v8 = a6;
  if ( (unsigned __int8)a6 == 0x2B ||  (unsigned __int8)v8 == 0xF0 )
  {
    if ( *(_DWORD *)a6 == 0x8B55FF8B )
    {
          //
      }
  }
   return jmp_Old_PsCreateSystemThread(a1, a2, a3, a4, a5, a6, a7);
}      
不明白这里的0x2B,0xF0,各代表什么意思.
0x8B55FF8B这个我理解为函数的头 mov edi,edi,push ebp
不知道对不对.请大牛指教

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 228
活跃值: (115)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
线程入口代码比较
2011-6-24 00:52
0
雪    币: 608
活跃值: (91)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
谢谢了..我也觉得是入口函数比较.还是不太确定就问问.好奇他才比较一个字节..而且这个条件永远不可能成立啊.
2011-6-25 15:47
0
雪    币: 267
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
当 (UCHAR)a6 == 0x2B 成立
或者(UCHAR)v8 == 0xF0 成立
只要其中一个条件满足就成立
2011-6-27 17:43
0
游客
登录 | 注册 方可回帖
返回
//