java编的一个access2000密码破解程序
2005-03-02 12:48
417 查看
思路来源于破解Access的密码
我只是用java改写了而已,不过还是增强了对RandonAccessFile,byte类型的认识
代码如下
我只是用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(); } } }
相关文章推荐
- Access97,Access2000,MDB 数据库密码破解C#程序
- 分享一个生成myeclipse 8.5/8.6的注册码java破解程序
- 一个有意思的笔试题:如何破解一个简单密码登陆程序
- java网络编程实现一个聊天程序
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- Java编写一个计算器程序过程介绍
- 用Java Swing作一个日历控制程序-Java基础-Java-编程开发
- 一个简单的SWT程序实例及详解-Java基础-Java-编程开发
- 一个Java程序的执行过程
- 妈妈再也不用担心我的博客访问量了(一个可以刷博客访问量的小程序java)
- java程序题:将一个正整数分解质因数
- java中一个简单的涂鸦程序
- 动网论坛密码暴力破解程序代码
- 一个简单的java程序的构成
- 编写一个JAVA应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积
- 一个java程序片段
- 【Java】Swing+IO流实现一个简单的文件加密程序(demo版)
- javaloader命令行安装程序,参数中包括BlackBerry手机的密码
- Java 程序调用一个 C++ 类的方法
- (04)写一个Java程序