非字符数据库密码如何连接

时间:2016-10-03 13:57:57

标签: php ms-access odbc database-connection ollydbg

我的任务是将丢失的密码检索到一个软件附带的MS Access数据库。

我为此尝试了一个工具,但返回的字符串看起来已损坏,包括“字符”,如:n<ژ“n2rک€r”和其他根本不接缝成为实际字符的字符。但是db文件没有损坏,因为它附带的软件从该db获取数据没有问题。

使用多工具查找密码和此结果

密码恢复软件:

OllyDbg的:

enter image description here

同样的结果 我找到了2个密码 clair text:4.3.5_For_Alathar 和非文本:n<ژ“n2rک€r”

真实密码以及如何连接:

<?php
    $dbName = "D:\UwAmp\www\db\user.mdb";
    $password1 = "4.3.5_For_Alathar";
    $password2 = "n<ژ”n2ˆrک€r”";
    $user = "";
    if (!file_exists($dbName)) {
       die("Could not find database file.");
    }

    $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Pwd=$password1; ");
   //$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$dbName", $user , $password);
    ?>

和结果:

SQLDriverConnect:-1905 [Microsoft] [ODBC Microsoft Access驱动程序]无效密码

2 个答案:

答案 0 :(得分:0)

此字符串已编码为utf-8

enter image description here

http://www.fileformat.info/info/unicode/char/0018/index.htm


http://www.fileformat.info/info/unicode/char/000c/index.htm


http://www.fileformat.info/info/unicode/char/0016/index.htm


http://www.fileformat.info/info/unicode/char/001A/index.htm

ژ
http://www.fileformat.info/info/unicode/char/0698/index.htm

”
http://www.fileformat.info/info/unicode/char/201D/index.htm

ک
http://www.fileformat.info/info/unicode/char/06A9/index.htm

n
http://www.fileformat.info/info/unicode/char/006E/index.htm

r 
http://www.fileformat.info/info/unicode/char/0072/index.htm

< 
http://www.fileformat.info/info/unicode/char/003c/index.htm

2 
http://www.fileformat.info/info/unicode/char/0032/index.htm

ˆ 
http://www.fileformat.info/info/unicode/char/02C6/index.htm

ˮ
http://www.fileformat.info/info/unicode/char/02EE/index.htm

€
http://www.fileformat.info/info/unicode/char/20AC/index.htm

答案 1 :(得分:0)

所以我需要发送这个char而不是相同的输入输出字符串!!! 如何打印这个字符串 N'LT;ژ” N2Rک€R”
“;

cvResize()

此输出n&lt;Ú〜•Ërrک•

如何打印正确的字符串或发送到数据库

不一样
echo "orig= n<ژ”n2ˆrک€r”<br>";