java编的一个access2000密码破解程序

原创 2005年03月02日 12:48:00
思路来源于破解Access的密码 我只是用java改写了而已,不过还是增强了对RandonAccessFile,byte类型的认识 代码如下
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

/*
 * Created on 2005-3-2
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/**
 * @author 
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class AccessCrack {

	public static void main(String[] args) {
		try {
			byte[] encrypFlag=new byte[1];
			byte[] passStrTemp=new byte[26];
			byte[] passSource2k={(byte)0xa1,(byte)0xec,0x7a,(byte)0x9c,(byte)0xe1,(byte)0x28,(byte)0x34,(byte)0x8a,(byte)0x73,(byte)0x7b,(byte)0xd2,(byte)0xdf,(byte)0x50};
			

			RandomAccessFile raf=new RandomAccessFile(new File("c://crack//Depot.mdb"),"r");
			raf.seek(0x62);
			raf.read(encrypFlag,0,1);
			raf.seek(0x42);
			raf.read(passStrTemp,0,26);
			char t1;
			StringBuffer MdbPassword=new StringBuffer();
			for(int j=0;j<13;j++)
			{
				int t=1^3;
			if(j%2==0)
				t1=(char)(((byte)0x13)^encrypFlag[0]^passStrTemp[j*2]^passSource2k[j]);
            //每隔一个字节就与加密标志相异或。这里的加密标志为0x13
			else
				t1=(char)(passStrTemp[j*2]^passSource2k[j]);
			MdbPassword=MdbPassword.append(t1);
			}
			System.out.println(MdbPassword.toString());

		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

Access 密码破解(经典office2003 access密码)

  • 2013年11月26日 12:24
  • 32KB
  • 下载

ACCESS数据库密码破解

  • 2012年07月12日 13:04
  • 139KB
  • 下载

Access密码破解器.exe

  • 2011年11月16日 14:54
  • 139KB
  • 下载

非常好的Access密码破解工具(附VB源代码)

  • 2010年01月16日 20:57
  • 32KB
  • 下载

暴力破解密码java源代码

  • 2015年04月21日 10:45
  • 4KB
  • 下载

java破解access密码实现

  • 2008年03月06日 09:42
  • 3KB
  • 下载

(3)Vigenere密码算法的Java实现

Vigenère密码是多表代换密码中的一种,其思想是:明文的每个字母使用不同k的凯撒加密。 我们可以构造一个维吉尼亚密码表的矩阵,最左边为密钥字母,最上面为明文,加密过程很简单:给定密钥字母x和明文...
  • Fighting_No1
  • Fighting_No1
  • 2016年03月08日 16:39
  • 2619

java解密zip文件(亲测可用)

之前我们写过java如何实现zip文件的解压,而有时,当我们的zip文件进行了加密(在我们知道秘钥的情况下),又想在查看的时候使用,故而需要使用解密 代码是从网上找的,没有做任何修改,测试了...
  • junjun56
  • junjun56
  • 2016年03月08日 10:21
  • 1279

java解压带密码的zip文件

java.util.zip.ZipException: extra field is of length 0 - this is probably not a WinZip AES encrypted...
  • SilverSuperSoul
  • SilverSuperSoul
  • 2015年03月11日 17:29
  • 3460

一个员工评价的例子程序access2000

  • 2005年12月02日 10:36
  • 78KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java编的一个access2000密码破解程序
举报原因:
原因补充:

(最多只允许输入30个字)