凉宫春日的忧郁吧 关注:136,650贴子:2,824,163

转:凉宫春日的忧郁11话中yuki屏幕上的代码(这个强。。。)

只看楼主收藏回复

引用第0楼Ayu于2006-06-14 14:24发表的“凉宫春日的忧郁11话中yuki屏幕上的代码...”:


CODE:
pe32.dwSize = sizeof ( PROCESSENTRY32 ); 

HANDLE hProcessSnapshot= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); 

if (Process32First(hSnapshot, &pe32))
{
  MessageBox(NULL, TEXT(...), TEXT(...), MB_OK);
  return ( FALSE );
}

do
{
  hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);
  if (hProcess == NULL) {
    if (CheckProcessModules(pe32.th32ProcessID)) {
        InjectHook(pe32);
    }
  }
}while (Process32Next(hProcessSnapshot, &pe32)); 
[Copy to clipboard]


//上面整个一段是枚举进程,打开并检查进程,是目标进程就注入钩子

看清楚的就上面这段,还有其他很多看不清,木马常用的注入方法,CheckProcessModules和InjectHook是自己定义的函数,其他都可以在msdn中查到- -...


-----------------------------------------------------------
以上从T L F转来的,如果偶火星或冥王星请54这帖。。。。。。。。


IP属地:浙江1楼2006-08-30 09:38回复
    2006-06-14 为什么偶到现在才在T L F看到这帖呢...............


    IP属地:浙江2楼2006-08-30 09:39
    回复
      2026-03-07 21:45:11
      广告
      不感兴趣
      开通SVIP免广告
      谁敢真做段来看看啊
      说不定他电脑也会被百多TB乱码塞满呢```


      IP属地:广东3楼2006-08-30 11:19
      回复
        仅这么段代码运行了也没事。。。。

        反正没定义函数。。。。。。


        IP属地:浙江6楼2006-08-30 13:38
        回复
          这段 代码用来干吗


          7楼2006-08-30 13:48
          回复
            • 220.160.179.*
            这个不是代码~
            是c++语言程序!


            8楼2006-09-01 12:27
            回复
              原来如此.
              C++语言这类真难啊..
              看都看不


              9楼2006-09-01 12:47
              回复
                • 202.101.38.*
                这个就应该叫代码
                而不应该叫程序(严格来说


                10楼2006-09-01 13:21
                回复
                  2026-03-07 21:39:11
                  广告
                  不感兴趣
                  开通SVIP免广告
                  • 220.160.179.*
                  我来检查语法!
                  CODE: 
                  pe32.dwSize = sizeof ( PROCESSENTRY32 );
                  正确开始符号!不过
                  CODE:
                  这个多余了!
                  ===============
                  HANDLE hProcessSnapshot= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); 

                  if (Process32First(hSnapshot, &pe32)) 
                  这个if (Process32First(hSnapshot, &pe32)) 多了个")"
                  没必要删去!
                  ===============

                   MessageBox(NULL, TEXT(...), TEXT(...), MB_OK); 
                   return ( FALSE ); 
                  }
                  正确写法!不过"text"这个不必要太多测试!浪费内存!
                  ===============
                  do 

                   hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID); 
                   if (hProcess == NULL) { 
                   if (CheckProcessModules(pe32.th32ProcessID)) { 
                   InjectHook(pe32); 
                   } 
                  错误语法!"{"和"}"必须要占一行!
                  do 

                   hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID); 
                  这个没有回"}"
                  所以这条c语言无法运行!
                  ===================
                   } 
                  }while (Process32Next(hProcessSnapshot, &pe32)); 
                  [Copy to clipboard]
                  语法正确!"}"多余的符号!删除掉减轻cpu负担!
                  }while (Process32Next(hProcessSnapshot, &pe32));
                  这段没有开始的"{"并且大括号没有独立的占一行格子所以无法运行!
                  [Copy to clipboard]
                  这个可以放到开始符号上面!这段是显示对话筐!


                  11楼2006-09-01 13:28
                  回复
                    囧。。LS是干什么的。。


                    IP属地:江苏12楼2006-09-01 14:57
                    回复
                      LSS搞程序的?

                      PFPF。。。。。。。。

                      偶至今也只会用flash做做小游戏。。。。。。。


                      IP属地:浙江13楼2006-09-01 15:06
                      回复
                        LSSS强。。。OTL


                        14楼2006-09-01 16:45
                        回复
                          喵- -


                          15楼2006-09-01 17:55
                          回复
                            真是太强了…


                            16楼2006-09-01 22:42
                            回复