2019-03-16 09:12:25 +00:00
<!DOCTYPE html>
< html class = "theme-next muse use-motion" lang = "zh-Hans" >
< head > < meta name = "generator" content = "Hexo 3.8.0" >
< meta charset = "UTF-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< meta name = "viewport" content = "width=device-width, initial-scale=1, maximum-scale=1" >
< meta name = "theme-color" content = "#222" >
< meta http-equiv = "Cache-Control" content = "no-transform" >
< meta http-equiv = "Cache-Control" content = "no-siteapp" >
< link href = "/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel = "stylesheet" type = "text/css" >
< link href = "/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel = "stylesheet" type = "text/css" >
< link href = "/css/main.css?v=5.1.4" rel = "stylesheet" type = "text/css" >
< link rel = "apple-touch-icon" sizes = "180x180" href = "/images/apple-touch-icon-next.png?v=5.1.4" >
< link rel = "icon" type = "image/png" sizes = "32x32" href = "/images/favicon-32x32-next.png?v=5.1.4" >
< link rel = "icon" type = "image/png" sizes = "16x16" href = "/images/favicon-16x16-next.png?v=5.1.4" >
< link rel = "mask-icon" href = "/images/logo.svg?v=5.1.4" color = "#222" >
2019-03-16 09:15:08 +00:00
< meta name = "keywords" content = "模型实现," >
2019-03-16 09:12:25 +00:00
< meta name = "description" content = "qq数据库采用简单加密——异或加密数据获取: DENGTA_META.xml—IMEI:867179032952446databases/2685371834.db——数据库文件 解密方式: 明文msg_t 密文msg_Data key: IMEImsg_t = msg_Data[i]^IMEI[i%15] 实验: 123456789101112131415161718192021222324imp" >
2019-03-16 09:15:08 +00:00
< meta name = "keywords" content = "模型实现" >
2019-03-16 09:12:25 +00:00
< meta property = "og:type" content = "article" >
2019-03-16 09:15:08 +00:00
< meta property = "og:title" content = "qq数据库的加密与解密" >
2019-03-16 09:12:25 +00:00
< meta property = "og:url" content = "https://cool-y.github.io/2019/03/16/qq数据库的加密解密/index.html" >
< meta property = "og:site_name" content = "混元霹雳手" >
< meta property = "og:description" content = "qq数据库采用简单加密——异或加密数据获取: DENGTA_META.xml—IMEI:867179032952446databases/2685371834.db——数据库文件 解密方式: 明文msg_t 密文msg_Data key: IMEImsg_t = msg_Data[i]^IMEI[i%15] 实验: 123456789101112131415161718192021222324imp" >
< meta property = "og:locale" content = "zh-Hans" >
< meta property = "og:image" content = "https://cool-y.github.io/2019/03/16/qq数据库的加密解密/pics/qq.PNG" >
2019-03-16 09:15:08 +00:00
< meta property = "og:updated_time" content = "2019-03-16T09:14:54.448Z" >
2019-03-16 09:12:25 +00:00
< meta name = "twitter:card" content = "summary" >
2019-03-16 09:15:08 +00:00
< meta name = "twitter:title" content = "qq数据库的加密与解密" >
2019-03-16 09:12:25 +00:00
< meta name = "twitter:description" content = "qq数据库采用简单加密——异或加密数据获取: DENGTA_META.xml—IMEI:867179032952446databases/2685371834.db——数据库文件 解密方式: 明文msg_t 密文msg_Data key: IMEImsg_t = msg_Data[i]^IMEI[i%15] 实验: 123456789101112131415161718192021222324imp" >
< meta name = "twitter:image" content = "https://cool-y.github.io/2019/03/16/qq数据库的加密解密/pics/qq.PNG" >
< script type = "text/javascript" id = "hexo.configurations" >
var NexT = window.NexT || {};
var CONFIG = {
root: '/',
scheme: 'Muse',
version: '5.1.4',
sidebar: {"position":"left","display":"post","offset":12,"b2t":false,"scrollpercent":false,"onmobile":false},
fancybox: true,
tabs: true,
motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
duoshuo: {
userId: '0',
author: '博主'
},
algolia: {
applicationID: '',
apiKey: '',
indexName: '',
hits: {"per_page":10},
labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
}
};
< / script >
< link rel = "canonical" href = "https://cool-y.github.io/2019/03/16/qq数据库的加密解密/" >
2019-03-16 09:15:08 +00:00
< title > qq数据库的加密与解密 | 混元霹雳手< / title >
2019-03-16 09:12:25 +00:00
< / head >
< body itemscope itemtype = "http://schema.org/WebPage" lang = "zh-Hans" >
< div class = "container sidebar-position-left page-post-detail" >
< div class = "headband" > < / div >
< header id = "header" class = "header" itemscope itemtype = "http://schema.org/WPHeader" >
< div class = "header-inner" > < div class = "site-brand-wrapper" >
< div class = "site-meta " >
< div class = "custom-logo-site-title" >
< a href = "/" class = "brand" rel = "start" >
< span class = "logo-line-before" > < i > < / i > < / span >
< span class = "site-title" > 混元霹雳手< / span >
< span class = "logo-line-after" > < i > < / i > < / span >
< / a >
< / div >
< p class = "site-subtitle" > < / p >
< / div >
< div class = "site-nav-toggle" >
< button >
< span class = "btn-bar" > < / span >
< span class = "btn-bar" > < / span >
< span class = "btn-bar" > < / span >
< / button >
< / div >
< / div >
< nav class = "site-nav" >
< ul id = "menu" class = "menu" >
< li class = "menu-item menu-item-home" >
< a href = "/" rel = "section" >
< i class = "menu-item-icon fa fa-fw fa-home" > < / i > < br >
首页
< / a >
< / li >
< li class = "menu-item menu-item-archives" >
< a href = "/archives/" rel = "section" >
< i class = "menu-item-icon fa fa-fw fa-archive" > < / i > < br >
归档
< / a >
< / li >
< / ul >
< / nav >
< / div >
< / header >
< main id = "main" class = "main" >
< div class = "main-inner" >
< div class = "content-wrap" >
< div id = "content" class = "content" >
< div id = "posts" class = "posts-expand" >
< article class = "post post-type-normal" itemscope itemtype = "http://schema.org/Article" >
< div class = "post-block" >
< link itemprop = "mainEntityOfPage" href = "https://cool-y.github.io/2019/03/16/qq数据库的加密解密/" >
< span hidden itemprop = "author" itemscope itemtype = "http://schema.org/Person" >
< meta itemprop = "name" content = "Cool-Y" >
< meta itemprop = "description" content >
< meta itemprop = "image" content = "/images/avatar.gif" >
< / span >
< span hidden itemprop = "publisher" itemscope itemtype = "http://schema.org/Organization" >
< meta itemprop = "name" content = "混元霹雳手" >
< / span >
< header class = "post-header" >
2019-03-16 09:15:08 +00:00
< h1 class = "post-title" itemprop = "name headline" > qq数据库的加密与解密< / h1 >
2019-03-16 09:12:25 +00:00
< div class = "post-meta" >
< span class = "post-time" >
< span class = "post-meta-item-icon" >
< i class = "fa fa-calendar-o" > < / i >
< / span >
< span class = "post-meta-item-text" > 发表于< / span >
2019-03-16 09:15:08 +00:00
< time title = "创建于" itemprop = "dateCreated datePublished" datetime = "2019-03-16T18:35:27+08:00" >
2019-03-16 09:12:25 +00:00
2019-03-16
< / time >
< / span >
< / div >
< / header >
< div class = "post-body" itemprop = "articleBody" >
< h1 id = "qq数据库采用简单加密——异或加密" > < a href = "#qq数据库采用简单加密——异或加密" class = "headerlink" title = "qq数据库采用简单加密——异或加密" > < / a > qq数据库采用简单加密——异或加密< / h1 > < h2 id = "数据获取:" > < a href = "#数据获取:" class = "headerlink" title = "数据获取:" > < / a > 数据获取:< / h2 > < p > DENGTA_META.xml—IMEI:867179032952446< br > databases/2685371834.db——数据库文件< / p >
< h2 id = "解密方式:" > < a href = "#解密方式:" class = "headerlink" title = "解密方式:" > < / a > 解密方式:< / h2 > < p > 明文msg_t 密文msg_Data key: IMEI< br > msg_t = msg_Data[i]^IMEI[i%15]< / p >
< p > 实验:< br > < figure class = "highlight plain" > < table > < tr > < td class = "gutter" > < pre > < span class = "line" > 1< / span > < br > < span class = "line" > 2< / span > < br > < span class = "line" > 3< / span > < br > < span class = "line" > 4< / span > < br > < span class = "line" > 5< / span > < br > < span class = "line" > 6< / span > < br > < span class = "line" > 7< / span > < br > < span class = "line" > 8< / span > < br > < span class = "line" > 9< / span > < br > < span class = "line" > 10< / span > < br > < span class = "line" > 11< / span > < br > < span class = "line" > 12< / span > < br > < span class = "line" > 13< / span > < br > < span class = "line" > 14< / span > < br > < span class = "line" > 15< / span > < br > < span class = "line" > 16< / span > < br > < span class = "line" > 17< / span > < br > < span class = "line" > 18< / span > < br > < span class = "line" > 19< / span > < br > < span class = "line" > 20< / span > < br > < span class = "line" > 21< / span > < br > < span class = "line" > 22< / span > < br > < span class = "line" > 23< / span > < br > < span class = "line" > 24< / span > < br > < / pre > < / td > < td class = "code" > < pre > < span class = "line" > import sqlite3< / span > < br > < span class = "line" > < / span > < br > < span class = "line" > IMEI = ' 867179032952446' < / span > < br > < span class = "line" > conn = sqlite3.connect(' 2685371834.db' )< / span > < br > < span class = "line" > c = conn.cursor()< / span > < br > < span class = "line" > < / span > < br > < span class = "line" > def _decrypt(foo):< / span > < br > < span class = "line" > substr = ' ' < / span > < br > < span class = "line" > #print(len(foo))< / span > < br > < span class = "line" > for i in range(0,len(foo)):< / span > < br > < span class = "line" > substr += chr(ord(foo[i]) ^ ord(IMEI[i%15]))< / span > < br > < span class = "line" > return substr< / span > < br > < span class = "line" > < / span > < br > < span class = "line" > #rem = c.execute(" SELECT uin, remark, name FROM Friends" )< / span > < br > < span class = "line" > Msg = c.execute(" SELECT msgData, senderuin, time FROM mr_friend_0FC9764CD248C8100C82A089152FB98B_New" )< / span > < br > < span class = "line" > < / span > < br > < span class = "line" > for msg in Msg:< / span > < br > < span class = "line" > uid = _decrypt(msg[1])< / span > < br > < span class = "line" > print(" \n" +uid+" :" )< / span > < br > < span class = "line" > try:< / span > < br > < span class = "line" > msgData = _decrypt(msg[0]).decode(' utf-8' )< / span > < br > < span class = "line" > print(msgData)< / span > < br > < span class = "line" > except:< / span > < br > < span class = "line" > pass< / span > < br > < / pre > < / td > < / tr > < / table > < / figure > < / p >
< h2 id = "结果" > < a href = "#结果" class = "headerlink" title = "结果" > < / a > 结果< / h2 > < p > < img src = "./pics/qq.PNG" alt > < / p >
< / div >
< footer class = "post-footer" >
2019-03-16 09:15:08 +00:00
< div class = "post-tags" >
< a href = "/tags/模型实现/" rel = "tag" > # 模型实现< / a >
< / div >
2019-03-16 09:12:25 +00:00
< div class = "post-nav" >
< div class = "post-nav-next post-nav-item" >
< a href = "/2019/03/16/wwifi半双工侧信道攻击学习笔记/" rel = "next" title = "wifi半双工侧信道攻击学习笔记" >
< i class = "fa fa-chevron-left" > < / i > wifi半双工侧信道攻击学习笔记
< / a >
< / div >
< span class = "post-nav-divider" > < / span >
< div class = "post-nav-prev post-nav-item" >
< / div >
< / div >
< / footer >
< / div >
< / article >
< div class = "post-spread" >
< / div >
< / div >
< / div >
< / div >
< div class = "sidebar-toggle" >
< div class = "sidebar-toggle-line-wrap" >
< span class = "sidebar-toggle-line sidebar-toggle-line-first" > < / span >
< span class = "sidebar-toggle-line sidebar-toggle-line-middle" > < / span >
< span class = "sidebar-toggle-line sidebar-toggle-line-last" > < / span >
< / div >
< / div >
< aside id = "sidebar" class = "sidebar" >
< div class = "sidebar-inner" >
< ul class = "sidebar-nav motion-element" >
< li class = "sidebar-nav-toc sidebar-nav-active" data-target = "post-toc-wrap" >
文章目录
< / li >
< li class = "sidebar-nav-overview" data-target = "site-overview-wrap" >
站点概览
< / li >
< / ul >
< section class = "site-overview-wrap sidebar-panel" >
< div class = "site-overview" >
< div class = "site-author motion-element" itemprop = "author" itemscope itemtype = "http://schema.org/Person" >
< p class = "site-author-name" itemprop = "name" > Cool-Y< / p >
< p class = "site-description motion-element" itemprop = "description" > < / p >
< / div >
< nav class = "site-state motion-element" >
< div class = "site-state-item site-state-posts" >
< a href = "/archives/" >
< span class = "site-state-item-count" > 5< / span >
< span class = "site-state-item-name" > 日志< / span >
< / a >
< / div >
< div class = "site-state-item site-state-tags" >
< span class = "site-state-item-count" > 3< / span >
< span class = "site-state-item-name" > 标签< / span >
< / div >
< / nav >
< / div >
< / section >
<!-- noindex -->
< section class = "post-toc-wrap motion-element sidebar-panel sidebar-panel-active" >
< div class = "post-toc" >
< div class = "post-toc-content" > < ol class = "nav" > < li class = "nav-item nav-level-1" > < a class = "nav-link" href = "#qq数据库采用简单加密——异或加密" > < span class = "nav-number" > 1.< / span > < span class = "nav-text" > qq数据库采用简单加密——异或加密< / span > < / a > < ol class = "nav-child" > < li class = "nav-item nav-level-2" > < a class = "nav-link" href = "#数据获取:" > < span class = "nav-number" > 1.1.< / span > < span class = "nav-text" > 数据获取:< / span > < / a > < / li > < li class = "nav-item nav-level-2" > < a class = "nav-link" href = "#解密方式:" > < span class = "nav-number" > 1.2.< / span > < span class = "nav-text" > 解密方式:< / span > < / a > < / li > < li class = "nav-item nav-level-2" > < a class = "nav-link" href = "#结果" > < span class = "nav-number" > 1.3.< / span > < span class = "nav-text" > 结果< / span > < / a > < / li > < / ol > < / li > < / ol > < / div >
< / div >
< / section >
<!-- /noindex -->
< / div >
< / aside >
< / div >
< / main >
< footer id = "footer" class = "footer" >
< div class = "footer-inner" >
< div class = "copyright" > © < span itemprop = "copyrightYear" > 2019< / span >
< span class = "with-love" >
< i class = "fa fa-user" > < / i >
< / span >
< span class = "author" itemprop = "copyrightHolder" > Cool-Y< / span >
< / div >
< div class = "powered-by" > 由 < a class = "theme-link" target = "_blank" href = "https://hexo.io" > Hexo< / a > 强力驱动< / div >
< span class = "post-meta-divider" > |< / span >
< div class = "theme-info" > 主题 — < a class = "theme-link" target = "_blank" href = "https://github.com/iissnan/hexo-theme-next" > NexT.Muse< / a > v5.1.4< / div >
< / div >
< / footer >
< div class = "back-to-top" >
< i class = "fa fa-arrow-up" > < / i >
< / div >
< / div >
< script type = "text/javascript" >
if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
window.Promise = null;
}
< / script >
< script type = "text/javascript" src = "/lib/jquery/index.js?v=2.1.3" > < / script >
< script type = "text/javascript" src = "/lib/fastclick/lib/fastclick.min.js?v=1.0.6" > < / script >
< script type = "text/javascript" src = "/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7" > < / script >
< script type = "text/javascript" src = "/lib/velocity/velocity.min.js?v=1.2.1" > < / script >
< script type = "text/javascript" src = "/lib/velocity/velocity.ui.min.js?v=1.2.1" > < / script >
< script type = "text/javascript" src = "/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5" > < / script >
< script type = "text/javascript" src = "/js/src/utils.js?v=5.1.4" > < / script >
< script type = "text/javascript" src = "/js/src/motion.js?v=5.1.4" > < / script >
< script type = "text/javascript" src = "/js/src/scrollspy.js?v=5.1.4" > < / script >
< script type = "text/javascript" src = "/js/src/post-details.js?v=5.1.4" > < / script >
< script type = "text/javascript" src = "/js/src/bootstrap.js?v=5.1.4" > < / script >
< / body >
< / html >