远线程注入问题求助

weixin_38055275 2017-07-01 12:57:51
远线程是注入成功了,但是好像是远线程权限不够还是什么。目标进程调用loadlibrary后加载了DLL但是执行不了部分函数,比如setwindowpos。但是messagebox又可以。请问怎么回事。下面是代码:
   LPVOID L = VirtualAllocEx(I, 0, 100, MEM_COMMIT, PAGE_READWRITE);
   if (L == 0)
   {
    MessageBox(_T("分配失败"), _T(""), 0);
   }
   else
   {
    char* ds = "C:\\Users\\M\\Documents\\Visual Studio 2017\\Projects\\DDD\\Debug\\DDD.dll";
    int a = WriteProcessMemory(I, L, ds, MAX_PATH, 0);
    if (a == 0)
    {
     MessageBox(_T("写入失败"), _T(""), 0);
    }
    else
    {
     HMODULE HD = GetModuleHandleA("kernel32.dll");
     if (HD == 0)
     {
      MessageBox(_T("获取句柄失败"), _T(""), 0);
     }
     else
     {
      LPTHREAD_START_ROUTINE R = (LPTHREAD_START_ROUTINE)GetProcAddress(HD, "LoadLibraryA");
      if (R == 0)
      {
       MessageBox(_T("获取地址失败"), _T(""), 0);
      }
      else
      {
       HANDLE RC = CreateRemoteThread(I, 0, 0, R, L, 0, 0);
       if (RC== 0)
       {
        MessageBox(_T("创建远线程失败"), _T(""), 0);
       }
      }
     }
    }
   }
  }
 }
我怀疑是不是远线程权限不够,那位好心人方便的话加我的唯一QQ告诉我怎么办:717128708.直接在下面回答也行,QQ方便点。
谢谢。
...全文
34 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧