广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    SQLCipher.exe下载方法 EnMicroMsg.db破解方法

    来源:网络收集  点击:  时间:2024-03-10
    【导读】:
    SQLCipher是一个开源代码,用于实现对安卓数据库的管理操作,其中包括对安卓数据库进行加密及解密操作,由于SQLCipher.exe是工程文件,需要依赖于具体的机器才能运行。因此如果想使用此开源代码所提供的功能,就必须对SQLCipher进行编译才行。下面就具体来了解一下SQLCipher编译以及SQLCipher.exe程序的具体运行方法。方法/步骤1/6分步阅读

    首先,我们需要获取“SQLCipher”开放源代码文件,可以直接从小编在参考资料处所提供的地址中获取SQLCipher源代码。解压其中的压缩文件,即可看到如图所示的文件目录结构:

    2/6

    接下来需要搭建Android开发环境,在此小编使用“Eclipse”+“ADT”+“JRE”来实现。有关搭建Android环境的方法大家可以自行百度进行研究。

    3/6

    接下来利用“Eclipse”创建一个Android工程,并将“sqlcipher-for-android-v2.2.2”目录中的相应文件和文件夹拷贝到工程目录中对应的位置。如图所示:

    4/6

    右键“工程”,从其右键菜单中选择“Build Path → Configure Build Path,并按照下图所示添加相应的jar包,同时删除android自有库。如图所示:

    5/6

    接下来在工程中输入以下代码:

    publicvoidreadWeChatDatabase(){

    SQLiteDatabase.loadLibs(this);

    Stringpassword=XXXXXXX;

    FiledatabaseFile=getDatabasePath(/data/data/com.tencent.mm/MicroMsg/47d58c79e692e212XXXXXXXXXXXXX/EnMicroMsg.db);

    //FiledatabaseFile=getDatabasePath(EnMicroMsg.db);

    eventsData=newmyDataHelper(this);

    SQLiteDatabaseHookhook=newSQLiteDatabaseHook(){

    publicvoidpreKey(SQLiteDatabasedatabase){

    }

    publicvoidpostKey(SQLiteDatabasedatabase){

    database.rawExecSQL(PRAGMAcipher_migrate;);//最关键的一句!!!

    }

    };

    try{

    SQLiteDatabasedb=SQLiteDatabase.openOrCreateDatabase(databaseFile,XXXXXXX(密码),null,hook);

    Cursorc=db.query(message,null,null,null,null,null,null);

    while(c.moveToNext()){

    int_id=c.getInt(c.getColumnIndex(msgId));

    Stringname=c.getString(c.getColumnIndex(content));

    Log.i(db,_id=+_id+,content=+name);

    }

    c.close();

    db.close();

    }catch(Exceptione){}

    }

    其中:

    password即为数据库的加密密码,databaseFile为数据库文件路径,database.rawExecSQL(PRAGMA cipher_migrate)这句最为关键,一定要添加。

    6/6

    最后点击“调试”-“运行”项,即可在“输出窗口”中获取当前EnMicroMsg.db数据库中的“Message”文件的内容啦。

    参考资料

    SQLCipher源码下载地址:

    https://s3.amazonaws.com/sqlcipher/SQLCipher+for+Android+v2.2.2.zip

    SQLCIPHER下载编译使用加密
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_308059.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 14:49:22  耗时:0.026
    0.0264s