SORU
30 EYLÜL 2008, Salı


Bir uygulamadan sanal OS algılar?

Benim uygulama sanal bir işletim sistemi örneği veya içinde çalışır durumda olup olmadığını tespit etmek istiyorum.

Bu konu hakkında bazı yararlı bilgiler an article buldum. Aynı madde birden fazla yerde görünür, orijinal kaynak emin değilim. VMware VirtualPC sihirli bir dizi kullanır ve talimat ile G/Ç bağlantı noktası ise kendisi hakkında bilgi almak için belirli geçersiz 86 talimatı uygular.

Bu işe yarar, ama her iki durumda da belgelenmemiş bir davranış gibi görünüyor. Nintendo Amerika Başkanı çalıştırarak yaratılan gelecekteki bir serbest bırakma mekanizmasını değiştirebilir sanırım. Daha iyi bir yolu var mı? Her iki ürün için desteklenen bir mekanizma var mı?

, Xen VirtualBox algılamak için bir yolu var aynı şekilde?

Platform kasten kendini saklamaya çalışıyor durumlar hakkında endişeli değilim. Örneğin, * sanallaştırma kullanın ama bazen kötü amaçlı yazılımlar tespit etmek için kullandıkları mekanizmaları belirsiz. Benim uygulama * bu, sadece "çaba" çözüm. iyi bir arıyorum sanal değil düşünür umrumda değil

Uygulama yerel kod kullanımı ARTI bu özel işlev için JNI için bekliyorum ama çoğunlukla Java. Windows XP/Vista destek mekanizmaları belirtilen makalede açıklanan 86 genel özellikleri vardır ve herhangi bir özel işletim sistemi tesisi güvenmeyin ama en önemlisidir.

CEVAP
30 EYLÜL 2008, Salı


blue pill, red pill? duydun mu. Bir tekniği eğer bir sanal makine içinde çalışan olup olmadığını görmek için kullanılır. Menşei süresi sapları the matrix movie * * * * Neo sunulan bir mavi ya da kırmızı hapı (kalmak içinde matrix = mavi, ya da girmek için 'gerçek' bir dünya = kırmızı).

Aşağıdaki içeride çalışan wheter algılar bazı kod 'matrix' ya değil:
(aynı zamanda elinizde konu ile ilgili bazı güzel bilgiler içeren kod this site ödünç):

 int swallow_redpill () {
   unsigned char m[2 4], rpill[] = "\x0f\x01\x0d\x00\x00\x00\x00\xc3";
   *((unsigned*)&rpill[3]) = (unsigned)m;
   ((void(*)())&rpill)();
   return (m[5]>0xd0) ? 1 : 0;
 } 

İşlevi sanal makine içinde çalışan, aksi takdirde 0 zaman 1 döndürür.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B3ASTTY™

    B3ASTTY™

    27 Mayıs 2013
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010