- 浏览: 33909 次
- 性别:
- 来自: 上海
最新评论
文章列表
PHPRPC是什么:
PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远 ...
package mytest;
public class MySQLOldPassword {
public String getMySQLPassword(String password) {
long nr = 1345345333L, add = 7, nr2 = 0x12345671L;
long tmp = 0;
for (int i = 0; i < password.length(); i++) {
tmp = password.charAt(i);
if (tmp == ' ' || tmp == '\t') {
c ...
package mytest;
import java.io.UnsupportedEncodingException;
import org.apache.commons.codec.digest.DigestUtils;
public class MySQLNewPassword {
public static String getMySQLPassword(String plainText)
throws UnsupportedEncodingException {
byte[] utf8 = plainText.getBytes("UTF ...
1. ProGuard
ProGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。eclipse已经把Proguard集成在一起了。
更多ProGuard信息
2. JavaGuard
JavaGuard是一个通用的字节码模糊器,旨在容易地适合你的规则建造和测试进程,保证你的有价值的代码更安全,使其不易被反编译以及其它形式的反向处理。
更多JavaGuard信息
3. RetroGuard
RetroGuard是不错的Java混淆器,在JBuilder7的企业版中 ...
public final static String MD5(String password) throws NoSuchAlgorithmException
{
char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd','e', 'f'};
byte[] strTemp = password.getBytes();
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTem ...