Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Скрываем окна программы (https://forum.antichat.xyz/showthread.php?t=112569)

agentspy 23.03.2009 09:40

Скрываем окна программы
 
Есть Portable прога имеет один ЕХЕ файл,Как скрыть главное окно программы при её запуске !! что-бы прога запускалась скрытно в фоновом режиме?

St0nX 23.03.2009 09:57

ShellExecute(hWnd,TEXT("open"),TEXT("тут пишеш путь"), NULL, NULL,SW_HIDE);

agentspy 23.03.2009 10:52

Я не дапонял куда это" ShellExecute(hWnd,TEXT("open"),TEXT("тут пишеш путь"), NULL, NULL,SW_HIDE);" вписать???

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

diznt 23.03.2009 11:07

Автору кажись надо не на программном языке

St0nX 23.03.2009 11:55

Зачем тогда постить в этот раздел?

s0l_ir0n 23.03.2009 12:50

agentspy. Если портэйбл делал ты, то тебе нужно добавить небольшой код в главное приложение и снова запортить. Либо выкладывай прогу, разберемся.

Chaak 23.03.2009 13:30

Ему отладчик(ollydbg, softice, ida) нужен со знанием ассемблера и winapi ^_^

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

Проще написать отдельный лоадер на c/delphi

St0nX 23.03.2009 13:56

Пример :) :
Код:

#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;
}


agentspy 23.03.2009 16:29

agentspy. Если портэйбл делал ты, то тебе нужно добавить небольшой код в главное приложение и снова запортить. Либо выкладывай прогу, разберемся.
----------------------------------------------------------------------------------------------------------------------
Да если бы сам :-) я вообще когда заглядываю в ехе файл через ольгу мне Страшно(((

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

agentspy 23.03.2009 16:31

Цитата:

Сообщение от Chaak
Ему отладчик(ollydbg, softice, ida) нужен со знанием ассемблера и winapi ^_^

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

Проще написать отдельный лоадер на c/delphi

А посмотрите прогу вдруг исходный код у неё открыт ....?


Время: 18:22