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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011