《Jocky--Java混淆编译器》的相关内容
相关讨论
Java 混淆器 RetroGuard 的使用方法
以前发在别的地方的帖子。
Java 代码编译后生成的 .class 中包含有源代码中的所有信息(不包括注释),尤其是在其中保存有调试信息的时候。所以一个按照正常方式编译的 Java .class 文件可以非常轻易地被反编译。反编译工具有很多种,其中非常强大的一种是 jad。
为了避免出现这种情况,保护开发者的劳动,又有一种叫做 Java 混淆器的工具被开发出来。Java 混淆器的作用是对编译好 ...
by dlee 2003-10-12 浏览 (8406) 回复 (9) 关键字:
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
原文见:
http://jindw.spaces.live.com/blog/cns!4D0B98F5F0C51177!114.entry
先发一段脚本压缩示例,展示一下JavaScript Analyser 语法压缩和优化功能。
try {
//xxxx(); &n ...
by jindw 2007-03-04 浏览 (26349) 回复 (52) 关键字: javascript integration
忽然想明白了XRuby是个爆有前途的项目阿!
yawl,dreamhead他们搞XRuby项目,我除了敬佩他们的精神之外,一直对XRuby走的编译路子颇不以为然,总想,把动态的ruby代码编译成了静态的class以后,就丧失了RoR快速修改代码的优势了。但今天突然想明白了,这绝对是一个爆有前途的项目!
现在RoR要进入企业应用,面临的最大障碍是什么?我认为不外乎两点:
1、企业对于非Java平台解决方案的排斥
现在大多数企业应用都是构建 ...
by robbin 2007-03-09 浏览 (16023) 回复 (22) 关键字: xruby
也论java加壳
在C世界,对代码进行加密,主要通过加壳的方式。所谓加壳,就是先将程序代码加密,然后用特定的程序加载器,将代码解密后加载进内存,这样可以在防止代码的反编译,当然,有加壳工具,也有解壳工具,虽然不能100%防止crack,但仍然给代码增加一层有力的保护。
然而在java世界,保护代码是件很困难的事情,因为class文件非常规范,极易反编译,且反编译后的代码清晰可读。常见的保护办法是使用混淆器,打乱c ...
by jasongreen 2007-03-18 浏览 (7736) 回复 (18) 关键字:
相关博客
防止java反编译的一些常用方法
常用的保护技术
由于Java
字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。
1.隔离Java程序
最简单的方法就是让用户不能够访问到Java
Class程序,这种方法是最根本的方法,具体实现有多种方式。 ...
by sunxboy 2008-07-22 浏览 (146) 回复 (0) 关键字: java 反编译
Proguard整理一些资料
我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和jsp文件等等。
那么,如何保护我们的源代码,实际上,应该有几种方法可以使用:1、使用代码混淆器 2、重载应用服务器的classload ...
by zwm 2007-04-09 浏览 (2162) 回复 (0) 关键字: java类保护 混淆器 开源
透视java读书笔记(一)
反编译字节码所生成的源代码几乎与原始的源代码一致.使用反编译器能够把没有经过特殊处理的class文件还原成几乎和源码一样的java文件.因为在class文件中几乎包括了一切可以用于调试的信息,行号,成员变量,参数类型和参数名称etc, 但是应该不包括javadoc和注释,正应为这样你才能用现代的IDE方便的调试你的程序.定位行,单步执行,审查值etc. 如果我们在编译源码的时候加上-g:none选 ...
by ruruhuang 2006-06-03 浏览 (134) 回复 (0) 关键字:
透视java读书笔记(一)
反编译字节码所生成的源代码几乎与原始的源代码一致.使用反编译器能够把没有经过特殊处理的class文件还原成几乎和源码一样的java文件.因为在class文件中几乎包括了一切可以用于调试的信息,行号,成员变量,参数类型和参数名称etc, 但是应该不包括javadoc和注释,正应为这样你才能用现代的IDE方便的调试你的程序.定位行,单步执行,审查值etc. 如果我们在编译源码的时候加上-g:none选 ...
by ruruhuang 2006-06-03 浏览 (142) 回复 (0) 关键字:
ProGuard入门
作者:曾巧(numenzq) ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。经过以上操作的jar文件会变得更小,并很难进行逆向工程。这里提到了ProGuard的主要功能是压缩、优化和混淆,下面我就 ...
by numenzq 2006-12-19 浏览 (577) 回复 (0) 关键字:
相关圈子讨论
onet1.0.5论坛源代码
这是一个是TAPESTRY+hibernate开发的论坛程序。是为数不多的一个商业程序。它不是开源的。目前它的版本是5.0。我在它的版本是1.0.5的接触了它,于是下决心反编译它,来获得源码。它在发布时经过了的混淆,所以反译它花了我不少时间,终于功夫不负有心人,我成功了。
http://tapestrying.group.javaeye.com/topics/download/6f355e97- ...
by bfh365 2007-11-23 浏览 (310) 回复 (2)
请教一个java的问题
java资源比较多,小一些的也比较容易移到D,尽管不是所以都开源,不过可以自己私下用用。
我对java不太了解,试用了几个反编译java的工具,好像都逆不出来(好像没有混淆),只有jode可行,不过也有几个关健类反编译不出来,哪位兄弟能介绍几个类似的工具。
by tomqyp 2007-04-22 浏览 (819) 回复 (10)
相关新闻
Java混淆器Allatori 2.1版本发布
Allatori属于第二代混淆器,具有全方位保护你的知识产权的能力。Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串编码,以及水印技术。对于教育和非商业项目来说这个混淆器是免费的。 2.1版本支持war和ear文件格式,并且 ...
by jonathan_zz 2008-05-20 浏览 (1177) 回复 (1) 关键字:
JAVA比C++更快?
首先:我必须承让,我取JAVA比C++更快?为标题是有点故意吸引眼球的意思.
事实上在本文中,我的主要目的不是为了证明或否定JAVA比C++更快这一个结论(事实上标题中的"?"已经隐含了这一点),而是通过引用几位JAVA大牛的文章深入JIT与Hotspot的实现原理,来说明为什么JAVA可以比C++更快.当然,在你有你自己的结论之前,我希望你能仔细看一下文中引用的几篇文章,而不是想当然.
...
by Eastsun 2008-04-07 浏览 (3736) 回复 (18) 关键字: java jit hotspot assembly
Java语言下一步可能快速演化, Eclipse将疲于跟从, NetBeans 6 值得一些期待
作为Java开发者, 学习了5以后带来的泛型语法之后, 不知道你有没有注意到一个特殊的地方:
Class<?> java.lang.Object.getClass();
虽然它的签名返回值为 Class<?> , 但是它的规范文档却给出了这样的说明:
引用
Returns ...
The actual result type is Class<? extends |X ...
by 歆渊 2007-02-27 浏览 (634) 回复 (0) 关键字: IDE

