怎么得到网页上Java Applet的源码

怎么得到网页上Java Applet的源码

最近看一些东西,常看到有些算法demo是Java的Applet嵌套在网页里面运行,本来想通过

浏览器缓存获取源码一读,发现原来Applet的程序可能被加载到本地的JVM去啦,从缓存中

对我来说变成不可能完成任务了。心有不甘啊,于是通过ViewSource浏览一下对应的网页源码

发现一个屡试不爽的好方法,直接把对应网页的appletjar包与前缀加上,在浏览器中直接访问该

URL之后,浏览器就会自动下载对应的jar文件,然后我反编译了一下Class文件,ok,源码可以

看啦。要不然人家怎么总说Applet不安全呢,源代码这么轻松的被人搞到。

下面看看我的图解步骤:假设我要搞得是这个网页applet源码,网页URL如下:

http://www.apropos-logic.com/nc/FPFormats.html

 

第一步:打开Chrome,输入该URL访问该页面。

第二步,在页面上右键viewsource,在html中发现内嵌入的Applet代码如下:


其中codebase=”./”说明Jar文件在当前路径下与该html页面目录层次相同

Archive=”FPFormats.jar” 说明该Applet运行classes文件都在FPFormats.jar里面

 

所以最终指向该jar文件的URL为:http://www.apropos-logic.com/nc/FPFormats.jar

第三步:知道URL之后,直接在浏览器中键入,jar文件就这样被轻松下载了。

对于没有archive标签的applet,同样可以分析其html代码


得到URL为:

http://www.imageprocessingbasics.com/imageprocessingbasics/histogramspecification/HistogramSpecification.class

第四部:使用一种Java反编译工具得到源代码,开始阅读吧。这个就不错!

 

原来还是有很多applet的代码可以被轻松下载的。

最后说:这样不好吧!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gloomyfish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值