自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 applet 的一个调试方法

比如说我有一个数据希望要打印到文本里。applet 直接操作文本是很麻烦的,因为涉及到applet 本身的权限安全,只能通过 url 对象来连接文本文件。 我这里想了一个取巧的方法。 首先要找到那个传说中,可以从 applet 调用网页内javascript 对象的 netscape.javascript.JSObject 类。 那些网上一大抄的文章里,都会夸夸其谈如何使用这个类,却根本不说这个类

2006-01-04 07:11:00 1085

翻译 Alex Kalinovsky《Covert Java》第三章节Obfuscating Classes翻译(五)

潜在的问题和一般的解决方法  混淆对于保障软件的安全是一个合理的选择,同时它要保证软件正常的功能不受影响。但是,在一些具体的例子中,混淆器所做的转换操作在不经意间破坏了正常工作的代码。下面的章节会讨论常见的问题和推荐的解决方法。 动态类载入 要确保对于包,类,方法,和变量的更名操作会运行正常,必须能够保证整个软件系统中所有的相关名称都被修改。混淆器必须保证在字节码中所有的 static 引用都指向

2005-12-15 17:46:00 946 3

翻译 Alex Kalinovsky《Covert Java》第三章节Obfuscating Classes翻译(三)

混淆器的转化作用经过混淆作用的输出结果并没有统一的标准,所以不同混淆器所能提供的保护级别是不同的。下面会给大家看一下经过混淆器作用以后常见的输出结果。我们以程序片段 ChatServers sendMessage 方法为混淆的例子,来了解一下经过混淆器的作用,对于反编译器会产生什么影响。表3.1里列出了 sendMessage  的源代码表3.1public void sendMessage(S

2005-12-15 17:45:00 1019

翻译 Alex Kalinovsky《Covert Java》第三章节Obfuscating Classes翻译(四)

了解最好的混淆器 世面上流行着很多的混淆器,它们大部分的基本功能都是一样。表3.1包括了最常见的几种混淆器产品,部分是免费的,部分是商用的。 表3.1产品名称KLASSMASTERPROGUARDRETRO GUARDDASH-OJSHRINK版本4.11.71.1.132.x2.0价格$199–$399免费免费$895–$2995$95删除调试信息YesYesYesYesYes重命名YesYes

2005-12-15 17:45:00 769

翻译 Alex Kalinovsky《Covert Java》第三章节Obfuscating Classes翻译(一)

“每一种先进的技术都和魔法无异” Murphy 的技术格言 在这个章节里保护你代码背后的思想 混淆是为了保护知识产权 混淆器的转化作用 了解最好的混淆器 潜在的问题和一般的解决方法 使用Zelix KlassMaster 来混淆一个聊天程序 审思混淆代码 快速测验 总结 保护你代码背后的思想自从早期的软件开发以来,反向工程学和hacking技术就随之发展起来。作为一个存在的事实,剽窃或者复制别人的

2005-12-15 17:44:00 2507

翻译 Alex Kalinovsky《Covert Java》第三章节Obfuscating Classes翻译(二)

混淆是为了保护知识产权  混淆是通过把字节码转换成为阅读性很差的代码的方式,来实现增加反向工程难度的目标的一种方法。它常用的方法有剥离全部的调试信息,包括变量表和行号,以及变更包,类,方法的名称为混淆程序自动生成名称。更先进的混淆器走的更远,它们可以通过重构逻辑关系,插入并不执行的伪造代码的方式来更改 java 代码的控制流程的顺序。混淆过程的前提是,它所做的转换不能破坏字节码的有效性,还有不能更

2005-12-15 17:44:00 816

原创 使用JSP + JAVABEAN + XML 开发的一个例子

本例子是参考了一些网站上有关JSP 对 XML 的操作的相关文档,又结合了一些个人的体会。例子涉及的内容是,开发的一个企业内部定餐系统后台管理端的部分代码,功能主要集中在对于餐馆基本信息的管理。该例子本身开发的起因是我在原公司和同事们一个玩笑的一部分。特此也表达对那些一起共事的朋友们的想念。例子本身是在TOMCAT4.01 平台下运行的B/S结构的程式。有关TOMCAT 的配置,这里不做说

2003-11-04 01:26:00 964 1

原创 JSP 单页面网站文件管理器

这个文件的开发的设计思想是这样的。有的web 网站,或者B/S 软件的客户,在软件的安装调试阶段,往往对某些细节有特殊要求,也许,是字体的调整,也许是界面方面的小改动意见。面对这样的情况,如果用户没有开放FTP 功能,则开发和维护人员往往就必须亲临现场做一些很小的调试工作。即浪费了时间,也浪费了人力物力。在这样的情况下,我开发了这个具有文件管理功能的 JSP 单页面文件。它提供了文件夹的新

2003-11-04 01:26:00 1867 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除