现在微信聊天记录文件EnMicroMsg.db怎样解密( 二 )
切换到微信登录页面,点击登录,然后到手机端确认登录。这是OllyDbg界面中的数据不断滚动,直到EDX不再为全0并且各个窗口内容停止滚动为止。
在EDX的值上面点击鼠标右键,在弹出的菜单里面选择“数据窗口中跟随”,则数据窗口中显示的就是EDX的内容。
图示中从0B946A80(这个数值是变化的,不但每台电脑不同,每次调试也可能完全不同)到0B946A9F共32个字节就是微信的加密密码,本图中就是:
“53E9BFB23B724195A2BC6EB5BFEB0610DC2164756B9B4279BA32157639A40BB1”
一共32个字节,共64位。
得到这个之后,就可以关闭OllyDbg了,微信也会自动被关闭。
接下来就是解密过程。
https://www.openssl.org/source/openssl-1.0.2r.tar.gz
把压缩包直接解压到任意目录,比如c:\\openssl-1.0.2r
启动Visual Studio 2019社区版(估计Visual Studio 2008以后的都应该可以,懒得找就直接官网下载最新的吧)
在启动界面右下方选择“创建新项目”
滚动下拉条,在窗口中选择C++控制台应用:
给项目随便起个名字,选择保存位置:
然后点击“创建”,即可完成新项目创建。生成默认的Hello World代码:
先要做好项目的基础配置,之前调试失败主要问题就出在这里了。
在项目菜单中最下面选择项目属性“dewechat属性”(这个跟设置的项目名称一致)
对话框最左上角的配置后面,可以选择配置的是Debug模式还是Release模式(Release模式不包含调试信息,编译完成的exe文件更小一些,但如果是自己用,这两个模式没有区别,配置了哪个,后面就要用哪个模式编译,否则会报错)
先选择C/C++下面的“常规”选项:
右边第一条是“附加包含目录”,点击右侧空白处。在下拉框里选择“编辑…”,在对话框中点击四个图标按钮最左侧的“新行”按钮,会生成一个空白行,点击右侧的“…”:
在弹出的对话框里选择刚刚安装的openssl目录(本文是c:\\openssl-1.0.2r)中的include目录。
推荐阅读
- 甲醛超标|造谣早教中心甲醛超标致幼儿患病 如东一知名微信公众号被判担责
- OC为何跌出语言榜前十
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 为啥到现在你还没有女朋友 ?
- 白皮书一般是政府发布的正式报告或文件,那么现在物联网、智慧城市等热门领域这么多企业发布的白皮书算咋回事呢
- 汽车|现在即未来
- 孩子|现在远离还来得及当心!这三种光也会伤害宝宝视力
- 三本的物联网工程有出路吗