java怎么写注册表,没有这样的API啊?!

解决方案 »

  1.   

    还可以写在cookie里面,
    下面是关于如何写入注册表的信息:最近 ,在 浏览 一些网站时 ,发现自己的IE 的 window titile 被修改(原来是 microsfto internet explore 5.0) 后来 看了一下 自己的注册表 "HKLM\Software\Microsoft\Internet Explorer\Main\Window Title" 果然 被修改了 我很吃惊 ,javascript 可以写注册表 我上该网站 ,看了一些他的代码 发现其原理是 ,利用初始化 一个 
    com.ms.activeX.ActiveXComponent applet 利用此(系用类 system class,在 java中 很像interface) 装载 一些本不该使用的 对象,比如 Windows Script Host Shell Object FileSystem Object 等等 ,利用他们可以在 本地硬盘上读写文件 注册表 。 com.ms.activeX.ActiveXComponent 本来时用来装载 安全的 签名 的activex控件,由于使用 java applet 通过 microsoft VM 加载,造成系统漏洞 解决方法 是升级microsoft VM ,下载 http://www.microsoft.com/java/vm/dl_vm40.htm 有关详细的内容,请参看 
    http://support.microsoft.com/support/kb/articles/Q275/6/09.ASP 
      

  2.   

    直接的好象没有,不过你可以用FILE对象写成一个.reg文件然后在exec()运行regedit导入的呀!也可以调用JNI(没试过)不过我看还是写文件来的简单!如果担心安全性,那可以写成两进制文件!