- 浏览: 92816 次
- 性别:
- 来自: 厦门
最新评论
-
石头茨:
你好,除了jocky能够比较好的混淆编译器之外,还有没有其他的 ...
java各种代码混淆方法的优缺点 -
java_ZJian:
谢谢
slf4j配置实例 -
f839903061:
楼主有具体步骤吗?
java代码混淆--jocky -
huiqiCHEN1989:
学习,谢谢分享。
java程序员白盒单元测试必备技能 -- Junit4 -
MagicPocket:
哥也是 ios 开发,最近在接触 android ,共勉。。。 ...
开始学习android努力~~
文章列表
1、什么是jdk,jdk的作用?jdk是java的开发工具,开发任何的java程序都需要jdk的辅助。
2、jdk、jre、jvm之间的关系jdk是java的开发工具,它包含了jre;jre是java程序的运行环境;jvm是虚拟机,其本质是jre中的动态联接函数库。
3、jdk ...
附件是由郑州蜂鸟科技有限公司周源整理的java对xml的处理解决方案,具体介绍了dom4j及jdom的使用,感觉介绍的异常详细,欢迎大家下载使用。
注意:书中DOM4JParser.java中的readXMLInList()及readXMLInIterator()方法在遍历xml文档内容是有 ...
对称钥匙加密系统是加密和解密均采用同一把秘密钥匙,而且通信双方都必须获得这把钥匙,并保持钥匙的秘密。
非对称密钥加密系统采用的加密钥匙(公钥)和解密钥匙(私钥)是不同的。
对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:
DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。
3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。
AES
附件是我从网上找到的关于jocky代码混淆的中文版官方文档,里面对jocky介绍的非常详细,另外还提供了相关的jar包,供读者下载。
文档的具体阅读路径在压缩包的:jocky1.0.3\doc\html\index.html中
建议采用jocky的eclipse插件的方式的方式进行混淆,这样可以避免很多错误,然后把原来的ant的构建文件的逻辑搬到新生成的jocky_build.xml
目前对java代码进行混淆的方式主要有两种:
1、在生成class文件的过程中(即编译过程),通过修改编译器的代码生成过程,对编译器生成的中间代码进行混淆,最后生成class文件。典型的是jocky,但目前最新的jocky为1.0.3版本,不支持jdk1.6。
2、在生成class文件后,对class文件进行混淆。典型的是proguard、retroguard。但由于并不是所有的class文件都需要混淆,所以将面临复杂的配置工作(配置哪些类需要混淆,哪些类需要混淆),并且程序一旦修改,配置工作又要重新进行。
3、次外还考虑到一种混淆方式(严格意义上已经不算是混淆):对生成class文 ...
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/DIAOZUXIN/archive/2009/01/13/3768222.aspx
PATH:
用来指定 java 虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的 java.exe ...
package com.yinhoo.ca.utils;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.util.Arrays;
import javax.crypto.Cipher;
import org.apache.commons.io.FileUtils;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.slf4j.Logger;
import org.slf4j.Logge ...
package com.yinhoo.ca.utils;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.security.SecureRandom;
import javax.crypto.Cipher;
import javax.crypto.Secre ...
第一:首先介绍一下SAX,DOM,JAXP,JDOM,DOM4J的基本知识: 1、sax、dom是两种对xml文档进行分析的方法(没有具体的实现,只有接口) 所以不是解释器,如果光有他们,你是完成不了对xml文档的处理的。 sax的包是org.xml.sax dom的包 ...
附件是由Maolin.Chen收集整理的java应用日志解决方案,分别介绍了log4j,jcl及slf4j的使用方法和各自的优缺点,个人认为写的不错,所以拿出来和大家分享下。
以下内容是个人对jaxb技术的总结及操作实例讲解: 1、什么是jaxb?
写道
"JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方便地结合XML数据和处理函数。"--摘自《百度百科》
也就是说jaxb是一项数据绑定技术 ...
转换Xml与java object,一般使用JDom或SAX。但这样手动mapping,代码实在冗长乏味。目前已有jaxb,castor, xstream等类库提供自动映射,如Xfire的webservice就是基于这些类库进行xml解组.
1.已定义xml模板文件
Xml代码
1.<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2.<job-config>
3. <purge-interval>3</purge ...
进一步考察 JAXB 的往返能力
Brett McLaughlin (brett@oreilly.com), 编辑, O'Reilly and Associates
Brett McLaughlin 从 Logo 时代(还记得那个小三角吗?)就开始从事计算机。他目前专门使用 Java 相关技术构建应用程序基础设施。他最近几年为 Nextel ...
往返和 XML 到 Java 的转换
Brett McLaughlin (brett@oreilly.com), 编辑, O'Reilly and Associates
Brett McLaughlin 从 Logo 时代(还记得那个小三角吗?)就开始从事计算机。他目前专门使用 Java 相关技术构建应用程序基础设施。他最近几年为 Nextel Comm ...
数据绑定实用入门
Brett McLaughlin (brett@oreilly.com), 编辑, O'Reilly and Associates
Brett McLaughlin 从 Logo 时代(还记得那个小三角吗?)就开始从事计算机。他目前专门使用 Java 相关技术构建应用程序基础设施。他最近几年为 Nextel Communications 和 Allegiance Telecom, Inc. 实现了这些基础设施。Brett 是 Java Apache 项目 Turbine 的缔造者之一,该项目使用 Java servlet 为 Web 应用程序开发建立了可重用的组件体系结构。他 ...