首页
社区
课程
招聘
[求助]IE中.net控件与java applet控件调试问题
发表于: 2011-8-26 15:41 4645

[求助]IE中.net控件与java applet控件调试问题

2011-8-26 15:41
4645
1 .net 控件调用代码

<html>
<body>

<object classid="NetDll.dll#NetDll.Class1" name="nettest">
</object>

<script language=javascript>
alert(nettest.testCode());
</script>

</body>

</html>
我生成了一个NetDll.dll,里面的类Class1有个方法testCode,返回值为true,但这样在IE9浏览器中却没有任何反应,也就是alert那句没有效果, 这样调用.net控件有问题吗?

2 java applet
核心代码改为:
<applet code="JavaTest.class" codebase="." name="javatest">
</applet>
<script language=javascript>
alert(javatest.test());
</script>

核心的java代码:
public class JavaTest extends Applet
{
        public void init()
        {
                Runtime.getRuntime().gc();
               
                StringBuffer buffer = new StringBuffer();
               
                buffer.append("\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\ucccc\ucccc");
        }
       
        public boolean test()
        {
                Runtime.getRuntime().gc();
               
                StringBuffer buffer = new StringBuffer();
               
                buffer.append("\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\ucccc\ucccc");
               
                return false;
        }
}
这样是可以的,也就是alert那句会弹出alert框。但我在附加IE后确找不到90 90 90 90这段内存,我该怎样才能在java applet执行其代码时断下来?

3 对于VC写的MFC ActiveX控件,在IE9中调用后,我通过XX!类名::函数名这样的方式就可以直接断下来

多谢各位~~

注意:0day2这本书中有相关的介绍,不过他的环境不一样~~ 我现在测试的是win7+ie9。

一开始忘记了有个0day版块, 所以发了两次,大家莫怪~~

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 58
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pzk
2
按理.net或者java中也是可以用heap spray的方法的,可我附加了相应的几个进程,都没有找到这片内存  
2011-8-26 15:57
0
游客
登录 | 注册 方可回帖
返回
//