Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2016, 19:39   #11
АлександрDelphi
Форумчанин
 
Аватар для АлександрDelphi
 
Регистрация: 28.02.2016
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Код:
taskkill /F /IM explorer.exe
Код:
winexec('taskkill /F /IM explorer.exe', SW_HIDE)
Пойдет так ?
Да и как сделать что бы был перезапуск explorer.exe только в том случае если открыта IDA ?

Последний раз редактировалось АлександрDelphi; 02.03.2016 в 19:54.
АлександрDelphi вне форума Ответить с цитированием
Старый 02.03.2016, 19:58   #12
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

IDA не единственный дизассемблер. Ото всех будешь скрываться?
Iron Monk вне форума Ответить с цитированием
Старый 02.03.2016, 20:03   #13
АлександрDelphi
Форумчанин
 
Аватар для АлександрDelphi
 
Регистрация: 28.02.2016
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
IDA не единственный дизассемблер. Ото всех будешь скрываться?
Я знаю что не единственный по возможности скроюсь от всех...
Мне надо просто если запущена IDA например то функция эта работает если нет то нет, а то я код кинул этот
Код:
 winexec('taskkill /F /IM explorer.exe', SW_HIDE);
и проводник завершил работу свою
А надо что бы когда запущен процесс IDA или любой другой то этот код winexec('taskkill /F /IM explorer.exe', SW_HIDE); работал)
АлександрDelphi вне форума Ответить с цитированием
Старый 02.03.2016, 20:08   #14
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Код в таймер:
Код:
if FindWindow(nil, 'программа') <> 0 then 
winexec('taskkill /F /IM explorer.exe', SW_HIDE);
Iron Monk вне форума Ответить с цитированием
Старый 02.03.2016, 20:28   #15
АлександрDelphi
Форумчанин
 
Аватар для АлександрDelphi
 
Регистрация: 28.02.2016
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Код в таймер:
Код:
if FindWindow(nil, 'программа') <> 0 then 
winexec('taskkill /F /IM explorer.exe', SW_HIDE);
Спасибо большое
АлександрDelphi вне форума Ответить с цитированием
Старый 02.03.2016, 23:33   #16
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

всё равно не понимаю, как ребут проводника может помочь.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось min@y™; 03.03.2016 в 08:33.
min@y™ вне форума Ответить с цитированием
Старый 03.03.2016, 00:18   #17
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
всё равно не понимаю, как ребут провлдника может помочь.
И не ты один.
ТС'у имхо отвечают только на сам вопрос. А дальше пусть сам разбирается.
northener вне форума Ответить с цитированием
Старый 03.03.2016, 15:46   #18
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
Мне надо просто если запущена IDA например то функция эта работает если нет то нет, а то я код кинул этот
открою вам секрет. Сам отладчик как правило поддерживает так называемые "плагины", большинство которых направлено как на защиту самого отладчика, так и на скрытие его присутствия в системе, ну и прочие плюшки, типа "расширения функциональности".

И в этом случае, с IDA вам просто не потягаться.
От детей первый раз запустивших мощный дизассемблер может и защититесь, но любой хоть сколько-то разбирающийся быстро спрячет инструмент.
Человек_Борща вне форума Ответить с цитированием
Старый 07.03.2016, 12:38   #19
АлександрDelphi
Форумчанин
 
Аватар для АлександрDelphi
 
Регистрация: 28.02.2016
Сообщений: 115
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Код в таймер:
Код:
if FindWindow(nil, 'программа') <> 0 then 
winexec('taskkill /F /IM explorer.exe', SW_HIDE);
Как мне сделать так же только на выключение c функцией ..
Код:
SeShutdownPrivilege
Полный код ..
Код:
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
 
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
  _SHUTDOWN_ACTION = (
    ShutdownNoReboot,
    ShutdownReboot,
    ShutdownPowerOff);
  SHUTDOWN_ACTION = _SHUTDOWN_ACTION;
  TShutdownAction = SHUTDOWN_ACTION;
 
  NTSTATUS = Longint;
  PNTSTATUS = ^NTSTATUS;
  TNTStatus = NTSTATUS;
 
  function  NtShutdownSystem(Action : SHUTDOWN_ACTION): NTSTATUS; stdcall; external 'ntdll.dll';
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var   
  hToken: THandle;
  tkp, prevst: TTokenPrivileges;   
  rl: DWORD;   
begin
  OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken);
 
  LookupPrivilegeValue(nil, 'SeShutdownPrivilege', tkp.Privileges[0].Luid);
  tkp.PrivilegeCount := 1;
  tkp.Privileges[0].Attributes := 2;
 
  AdjustTokenPrivileges(hToken, FALSE, tkp, SizeOf(prevst), prevst, rl);
 
  NtShutdownSystem(ShutdownPowerOff);
end;
 
end.
АлександрDelphi вне форума Ответить с цитированием
Старый 07.03.2016, 12:50   #20
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Да что за полумеры, лучше уж сразу шифруй файлы на компе и вымогай деньги за расшифровку. Или ботнет из компов хацкеров создавай.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Окно Проводника windows Борис_2016 Windows 3 28.12.2015 16:24
Неглюки проводника Windows kzld Windows 2 11.09.2015 20:57
Открытие файла из проводника Azariz Общие вопросы .NET 1 11.02.2014 03:57
Прогу в меню проводника =) м? xrob Общие вопросы Delphi 1 10.03.2012 18:50
Обновление содержание проводника HOOCH94 Общие вопросы Delphi 2 03.08.2011 01:23