怎么得到网页上Java Applet的源码
来源:互联网 发布:心事谁人知 黄乙玲 编辑:程序博客网 时间:2024/05/19 22:27
怎么得到网页上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的代码可以被轻松下载的。
最后说:这样不好吧!- 怎么得到网页上Java Applet的源码
- 用Java Applet保护网页的缺陷
- java中根据调用后台URL得到返回的值(在网页上显示的结果)
- 在网页上发布统计曲线(applet)
- Applet程序无法在网页上运行
- Internet上Java Applet的保存和调用方法【转载】
- 用正则表达式得到网页上的链接
- Java抓取网页上的unicode 数据 "\u5751\u7239\u7889\u5821" 怎么变成中文
- java.applet.Applet的网络功能(二)
- Java Applet的生命周期
- Java Applet的生命周期
- Java Applet的限制
- Java的Applet类
- java:applet的实现
- java Applet从网页读取数据
- 怎么得到网页中的SWF文件
- java怎么得到字符对应的char值
- Java web 怎么得到客户端的Mac地址?(思路)
- 趣题 do while continue
- 谁拿了最多奖学金
- C# attribute属性的例子
- 黑马程序员-刚开始接触java时
- java vector 对象排序例子
- 怎么得到网页上Java Applet的源码
- 【.NET】C#中遍历各类数据集合的方法
- Pinterest成为营销人员必备工具的5个理由
- Android 基站定位源代码
- 循环移动
- net后台对视频进行截图
- 黑马程序员--java学习第二章
- Java中Integer与int类型的装箱和拆箱
- java 显示文件夹结构