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

简介: 怎么得到网页上Java Applet的源码 最近看一些东西,常看到有些算法demo是Java的Applet嵌套在网页里面运行,本来想通过 浏览器缓存获取源码一读,发现原来Applet的程序可能被加载到本地的JVM去啦,从缓存中 对我来说变成不可能完成任务了。

怎么得到网页上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的代码可以被轻松下载的。

最后说:这样不好吧!
目录
相关文章
|
6天前
|
运维 Java
Java版HIS系统 云HIS系统 云HIS源码 结构简洁、代码规范易阅读
云HIS系统分为两个大的系统,一个是基层卫生健康云综合管理系统,另一个是基层卫生健康云业务系统。基层卫生健康云综合管理系统由运营商、开发商和监管机构使用,用来进行运营管理、运维管理和综合监管。基层卫生健康云业务系统由基层医院使用,用来支撑医院各类业务运转。
30 5
|
1天前
|
搜索推荐 前端开发 Java
java医院绩效考核管理系统项目源码
系统需要和his系统进行对接,按照设定周期,从his系统获取医院科室和医生、护士、其他人员工作量,对没有录入信息化系统的工作量,绩效考核系统设有手工录入功能(可以批量导入),对获取的数据系统按照设定的公式进行汇算,且设置审核机制,可以退回修正,系统功能强大,完全模拟医院实际绩效核算过程,且每步核算都可以进行调整和参数设置,能适应医院多种绩效核算方式。
3 0
|
2天前
|
设计模式 算法 Java
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
[设计模式Java实现附plantuml源码~行为型]定义算法的框架——模板方法模式
|
2天前
|
设计模式 JavaScript Java
[设计模式Java实现附plantuml源码~行为型] 对象状态及其转换——状态模式
[设计模式Java实现附plantuml源码~行为型] 对象状态及其转换——状态模式
|
2天前
|
设计模式 存储 JavaScript
[设计模式Java实现附plantuml源码~创建型] 多态工厂的实现——工厂方法模式
[设计模式Java实现附plantuml源码~创建型] 多态工厂的实现——工厂方法模式
|
2天前
|
设计模式 Java Go
[设计模式Java实现附plantuml源码~创建型] 集中式工厂的实现~简单工厂模式
[设计模式Java实现附plantuml源码~创建型] 集中式工厂的实现~简单工厂模式
|
2天前
|
Java
网页运行java程序cheerpj
网页运行java程序cheerpj
27 0
|
2天前
|
Java 调度
Java面试必考题之线程的生命周期,结合源码,透彻讲解!
Java面试必考题之线程的生命周期,结合源码,透彻讲解!
28 1
|
7天前
|
JavaScript Java 测试技术
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
24 0
|
7天前
|
JavaScript Java 测试技术
基于Java的在线日语培训平台的设计与实现(源码+lw+部署文档+讲解等)
基于Java的在线日语培训平台的设计与实现(源码+lw+部署文档+讲解等)
23 0