首页
社区
课程
招聘
取得API精灵的数据库密码
发表于: 2004-11-27 12:30 4023

取得API精灵的数据库密码

2004-11-27 12:30
4023
取得API精灵的数据库密码
最近从网上下载了一个查询API函数的小软件叫API精灵,别的倒是没什么,只是对它自带的一个access数据库产生了兴趣,无奈数据库设有密码,打不开,于是只好自己来解决了.
         首先可以肯定的就是数据库的密码一定包含在exe文件中,问题是怎样来得到它.下面就来看一看怎样来找了.因为这个程序是用C#写的,可用MS.NET自带的ildasm.exe打开API精灵.exe进行反汇编,点击文件->转储,将exe文件保存为扩展名为il的文件,看看文件的大小,足足有1兆那么大。不管他,用记事本之类的文本编辑器打开,查找关键字OleDbConnection,来到
.field /*04000029*/ public class [System.Data/* 23000002 */]System.Data.OleDb.OleDbConnection/* 0100001E */ myconn
这一行。看看前面几行,其中有一行为 .field /*04000027*/ private string dbpassword
这下大家都明白了,dbpassword定义的就是数据库密码了,再从头查找关键字dbpassword,点两下鼠标来到
IL_006b:  /* 7D| (04)000027*/ stfld string 'API精灵'.Form1/* 02000008 */::dbpassword /* 04000027 */
这一行,前一行为
IL_0066:  /* 72   | (70)000690       */ ldstr      "ling_feng_work" /* 70000690 */
中的ling_feng_work就是数据库密码了。将密码copy到access的密码对话框,哈哈!开了,搞定!
    上面是我与的第一篇与破解沾点边的文章,如有错误请告诉我,我的email是:shi200@21cn.com

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
支持 !

可是我记得网上有 Access mdb 的 password 修复工具,你有没有试过 ?
2004-11-27 12:58
0
游客
登录 | 注册 方可回帖
返回
//