SORU
8 Mart 2014, CUMARTESİ


Nasıl komut çıkmak için beklemek zaman bilmek istemez misin?

C Windows komut yeniden şifre yapmak için çalıştığım#. İstemi işleminden çıkmak için başladı, ve denilen süreci için çıkmak için beklemek değil, beklemesini bilir nasıl merak ediyordum.

Komut istemi", Notepad başlatacak, ama yine de diğer komutları çalıştırabilirsiniz." Not Defteri yazın, örneğin Eğer more.com, ping.exe veya başka bir yardımcı program gibi bir programı açarsanız, ancak, başka bir komut çalıştırmak için izin vermeden önce yürütülen program bitmesini bekleyecek.

Nasıl komut çıkmak için beklemek zaman bilmek istemez ve bu davranışı nasıl C öykünülen#?

CEVAP
8 Mart 2014, CUMARTESİ


Eğer uygulama bir Win32 GUI uygulaması, sadece istemi çıkmak için beklemez çalıştırın ve komut.

Eğer uygulama bir konsol uygulaması ise, komut satırından çalışır ve bunun için komut istemi almak için bitmesini beklemeniz gerekir.

DÜZENLEME:

TAMAM. Teknik açıklama ihtiyacın var gibi görünüyor. Eğer uygulamanızda aynı özelliği taklit etmek istiyorsanız, EXE dosyaları here IMAGE_OPTIONAL_HEADER kontrol edebilirsiniz.

IMAGE_OPTIONAL_HEADER, içinde vardır:

 WORD                 Subsystem;

If SubSystem == 0x02 bir GUI uygulaması demektir.

If SubSystem == 0x03 komut satırı uygulaması demektir.

EDİT 2:

Eğer Eylem olarak görmek istiyorsanız:

  1. http://www.ntcore.com/exsuite.php İndir

  2. Kopya veya masaüstünüze calc.exe notepad.exe

  3. CFF Explorer kopyaladım calc.exe açın

  4. Nt Headers - ^ gidin . İsteğe Bağlı Başlıkları

  5. Değişim 0x003 için 0x002 Alt sistemi

  6. Kaydedin

Şimdi yeni değiştirilmiş calc çalıştırın ve komut bekle istemi sona erdirilecek göreceksiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009