首页
社区
课程
招聘
[求助]CreateProcess在OD中的运行问题。
发表于: 2013-7-15 17:45 4777

[求助]CreateProcess在OD中的运行问题。

2013-7-15 17:45
4777
//3c0K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3K9r3W2@1P5h3y4@1x3g2)9J5c8X3q4J5N6r3W2U0L8r3g2Q4x3V1k6V1k6i4c8S2K9h3I4K6i4K6u0r3x3K6V1$3z5o6t1&6y4W2)9J5y4X3&6T1M7%4m8Q4x3@1t1`.  
#include "stdafx.h"  
    #include <windows.h>   
    #include <stdio.h>   
      
    int main(int argc, char* argv[])   
    {   
        STARTUPINFO si = { sizeof(si) };   
        PROCESS_INFORMATION pi;   
      
        si.dwFlags = STARTF_USESHOWWINDOW;   
        si.wShowWindow = TRUE; //TRUE表示显示创建的进程的窗口  
        //TCHAR cmdline[] =TEXT("c://program files//internet explorer//iexplore.exe 9c3K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3y4G2L8h3#2#2L8X3W2@1P5g2)9J5k6h3y4K6k6r3&6Q4x3X3g2F1k6i4c8Q4x3V1j5`.");  
                TCHAR cmdline[] =TEXT("calc.exe");  
        BOOL bRet = ::CreateProcess (   
            NULL,  
            cmdline, //在Unicode版本中此参数不能为常量字符串,因为此参数会被修改   
            NULL,   
            NULL,   
            FALSE,   
            CREATE_NEW_CONSOLE,   
            NULL,   
            NULL,   
            &si,   
            &pi);   

      
        int error = GetLastError();  
        if(bRet)   
        {   
            ::CloseHandle (pi.hThread);   
            ::CloseHandle (pi.hProcess);   
      
            printf(" 新进程的进程ID号:%d /n", pi.dwProcessId);   
            printf(" 新进程的主线程ID号:%d /n", pi.dwThreadId);   
        }   
        else  
        {  
            printf("error code:%d/n",error );  
        }  
        return 0;   
    }   

我的问题是:直接运行的话可以调出calc.exe程序。但用OD载入执行完CreateProcess后不会弹出计算器,是不是哪个参数需要修改下呀。。。
上面的源程序和Release版本在附件中。


Release.rar

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 137
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我测试了下你成品是OK的啊
2013-7-15 19:16
0
雪    币: 62
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
难道我od有问题?我换个试试。

嗯,试了下,od的问题。唉,弱智呀。。
2013-7-15 20:05
0
雪    币: 112
活跃值: (57)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
4
测试OK, 没有问题. 在OD中载入后, 直接运行, 能弹出计算器程序.
是不是可以考虑换个OD试试 ?

测试环境 :

Win7X64Sp1中文旗舰版
OD1.1(PEDIY版) + wowo64插件.
2013-7-15 20:08
0
游客
登录 | 注册 方可回帖
返回