首页 相关文章 检测你的程序是否运行在虚拟机(VMware)

检测你的程序是否运行在虚拟机(VMware)

  //------------------------------------------------------------------

  构建一个函数,使用了汇编语言啊,嘿嘿!

  // -------------------开始-----------------------------------------

  function IsVMwarePresent(): LongBool; stdcall;

  begin
  
Result := False;
  
{$IFDEF CPU386}
  
try
   asm
  
mov eax, 564D5868h
   mov ebx, 00000000h
   ...[ 查看全文 ]

2016-02-19 标签:
  • 众所周知,jvm的内存是受限的,一为机器的体系架构,二为操作系统本身。 x86,x86-64,SPARC,.....的内存映射是不同,而各操作系统的内存管理机制也有区别。 以下是来自http://fengyouhua.javaeye.com/blog/58170  1. Heap设定与垃圾回收Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。JVM...[ 查看全文 ]
  • VMware Workstation虚拟机是一个在Windows或Linux计算机上运行的应用程序,它可以模拟一个基于x86的标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备,提供这个应用程序的窗口就是虚拟机的显示器。 在使用上,这台虚拟机和真正的物理主机没有太大的区别,都需要分区、格式化、安装操作系统、安装应用程序...[ 查看全文 ]
  • ps ax | grep squid 检测服务运行 netstat -na | grep 3128 检测端口连接 ps ax | grep squid 检测服务运行 netstat -na | grep 3128 检测端口连接[ 查看全文 ]
  • java虚拟机是什么 “java虚拟机”可能指以下三种东西: 1)、抽象规范; 2)、一个具体的实现; 3)、一个运行中的虚拟机实例; java虚拟机生命周期 启动 当启动一个java程序时,一个虚拟机实例诞生。 虚拟机实例通过调用某个初始类的public static void main(String[] args)方法来运行一个java程序。 任何拥有这样一个main方法的类都可以作为java程序运行的起点,所以必须要告诉虚拟机初始类的名称,...[ 查看全文 ]
  • 前段时间由于研究原来广为传播的String和StringBuffer的性能问题,自己做了几个小实验并得出一些结论,但是从网友的反应来看那个研究并没有起到应有的目的,而且网友也很中肯的提出了自己的意见并对实验中的一些内容指出了其缺陷,针对他们的反应我又反编译了代码来进行对比,!-- frame contents -- !-- /frame contents --但是几位网友仍然不是很信服,而且上次实验的结果和反编译得到的结论并不能完全吻合...[ 查看全文 ]
  • 标签:电脑入门
    Windows 8中内置的Hyper-V管理器可以说给许多人带来了惊喜!在Hyper-V管理器强大的同时,也同样面临着设置中一些不可避免的麻烦。有人说,Hyper-V虚拟机联网麻烦,其实,只要掌握了技巧,也只是举手之劳。 任何一台计算机,如果不能与网络连通,可以说已经失去了大部分的功能,Windows 8尤是如此,虚拟机亦是如此。 Hyper-V并不能对物理机的网卡进行识别,所以需要借助虚拟网卡通过物理机的网络共享实现网络...[ 查看全文 ]
  • 动态引用WebService概述 建立WebService虚拟代理,使用xml登记WebService的引用地址。实现动态引用WebService. 使用技术1、 动态编译2、 反射技术实现代码using System;using System.Reflection ;using System.Web .Services .Description ;using Microsoft.CSharp;using System.CodeDom ;using System.CodeDom.Compiler ;using System.IO ;using System.Text ;using System.Xml ;using System.Net ;using W...[ 查看全文 ]
  • 可能有很多学习Java的朋友还不知道Java的运行原理、Java虚拟机是怎么工作的,本文将为你具体讲解(JVM)Java 虚拟机。 在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供...[ 查看全文 ]
  • 标签:电脑入门
    Windows 10是最新的Windows系统,目前只推出了试用版,不少人已经迫不及待的试用上了,Linux系统中,可使用虚拟机安装Windows 10进行试用,下面图老师小编就给大家介绍下Linux使用虚拟机安装Windows 10的方法。 Windows 10 TP系统需求 Windows 10 TP的最低系统需求为: 处理器:1GHz主频 内存:1G(32位)或者2G(64位) 硬盘:16G 下载Windows 10 TP Windows 10 TP有不同的语言的版本,请按照自...[ 查看全文 ]
  • 标签:电脑入门
    一些MAC用户在自己的电脑上安装了虚拟机之后,想要将它卸载,但是不知道该怎么做。今天图老师小编就为大家带来了这个问题的解决方法。 解决方案(删除/卸载虚拟机 (VM): 1.启动Parallels Desktop,但是不要启动虚拟机; 2.右击Dock中的应用程序图标来打开虚拟机列表; 3.右击列表中的需要删除的虚拟机; 4.选择菜单中的 ‘删除’项。 5.或打开虚拟机窗口,在Parallels Desktop菜单 ...[ 查看全文 ]
  • 标签:电脑入门
    KVM是一款虚拟机,主要使用于Linux系统,那么要如何在Linux系统中安装KVM呢?下面图老师小编以CentOS5.5为例,给大家介绍下KVM的安装方法。 步骤: 1.查看cpu是否支持虚拟化,执行命令#cat /proc/cpuinfo |grep flags 出现vmx或svm表示cpu支持,其中svm针对AMD平台,vmx针对Intel平台。 2.KVM安装包已经包含在系统盘的安装包里面,直接挂载光盘,设置好yum源为本地光盘 yum --disablerepo=\* --ena...[ 查看全文 ]
  • 标签:电脑入门
    打开cmd之后, 1.进入虚拟机目录 2.vmware-vdiskmanager.exe -x 增加后虚拟机 硬盘总大小(xxGb) 虚拟机硬盘路径(路径名要加"") 3.等待系统增加空间,完成后重启虚拟机即可 简单3步搞定。 [ 查看全文 ]
  • Java虚拟机的起源与构造 !-- frame contents -- !-- /frame contents -- 当我们说到“Java”这个词的时候,指的是四个相互关联的概念:Java语言、Java API、Java Class文件格式、Java虚拟机。整个Java体系是基于Java 虚拟机构造的,正因为如此,才能实现Java的安全性和网络移动性。Java并非是第一个采用“虚拟机”概念的体系,但却是第一个得到广泛运用的虚拟机平台。 “虚拟”,...[ 查看全文 ]
  • 标签:电脑入门
    虚拟机安装 Windows10,需要关闭虚拟机后调整「配置 – 硬件」中的「CPU 与内存」为2G以上内存,并编辑「硬盘」大小预留出至少 9G 的磁盘空间。 对于使用过一段时间 Windows 8.1 的用户来说,Windows10 的变化是值得肯定的,也很容易上手,不过如果是从 Windows 7 直接升级到 Windows10,估计需要一点适应的时间。走马观花的浏览了一遍 Windows10 后,发现需要改变默认设置的地方还不少,既有喜...[ 查看全文 ]
  • 标签:电脑入门
    MAC地址是网卡的物理地址,用户们可以对其进行修改。今天图老师小编要给大家介绍的就是在VMware虚拟机中修改Linux MAC地址的方法,希望对大家有所帮助。 修改方法: 方法一: 这个方法最直接简单有效,修改Linux系统里相关rc.local文件MAC值即可。 方法二: 修改虚拟机的*.vmx文件,这种方法最值得推荐,因为这样就类似于重新烧录了VMware虚拟机的物理网卡ROM。方法是: 分两种情况: 第一种...[ 查看全文 ]
  • 1、启动虚拟机 2、我的android sdk在“E:\android\android开发环境\android SDK\platform-tools”把要安装的apk复制到这个根目录(和adb.exe同文件夹)。 2、点击电脑左下角的“开始”按钮,输入cmd然后点击回车打开cmd输入框。 3、 (由于我的Android SDK安装路径为e盘,所以需要定位模拟器platform-tools目录) 在cmd命令提示符中输入E: 回车,如图 第一行, 4、apk名称为zq7.1.1.apk 这样就安...[ 查看全文 ]
  • JVM执行的对象就是大家非常熟悉的class文件,我们也称为类文件,JVM规范定义的这个编译完成的代码文件(虽然并非强制要求是实际的文件)的格式非常的详实,但是我们这里只说一些宏观的内容,以后有机会再研究细节的内容吧。!-- frame contents -- !-- /frame contents --JVM要求的类文件的格式是和硬件和操作系统无关的一种二进制格式,它精确定义了类或者接口的表示,它甚至包含了字节顺序这样的细节,...[ 查看全文 ]
  •     许多企业中不同部门或者不同的分公司具有不同的操作系统或应用程序需求,因此具有不同的服务器,但是这些服务器的利用率往往不高。通过虚拟机,你可以将这些不同的服务器需求通过虚拟机来实现,从而将它们整合到一台物理服务器中,提高服务器的利用率。而对于具有这些服务器需求的用户来说,他们不会感觉到在虚拟机上运行的服务器和物理计算机上运行的服务器具有多大的区别。   ...[ 查看全文 ]
  • 环境,三台虚拟机系统,debian,centos,rhel。基于ipvsadm的负载均衡,采用DR方式,rhel做lvs的director,其余两台是real。负载均衡的服务是web。 实现如下: 所需的软件:os(废话),ipvsadm,及其相关库文件(默认安装即可) ipvsadm下载地址:ipvsadm下载 采用源码包的安装形式安装。 安装要点: 1、ipvsadm需要os的内核源路径支持,从www.kernel.org下载最新的内核,放到/usr/src中并解压。...[ 查看全文 ]
  • Java 虚拟机类装载:原理、实现与应用 一、引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。 二、Java虚拟机的类装载实现与应用 2.1 装载...[ 查看全文 ]
手机页面 收藏网站 回到头部