Dr.com 新版 Ver 5.2.0 本地 密码 读取 查看 破解
旧版的保存在C:/WINDOWS/system32/micsystem.bin下,读取工具网上搜一下就好了
新版的账号和密码保存在 C:\Drcom\DrUpdateClient\config 中,不过是加密的,看网上没什么信息就跟了一下。
点此下载可执行文件
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <basetsd.h>
/************************************************************************/
/* Dr.com Ver 5.2.0 配置文件解密
/* By Douniwan5788@gmail.com
/************************************************************************/
void decrypt(UINT32 data1,UINT32 data2, UINT32 key1, UINT32 key2, UINT32 key3, UINT32 key4,PUINT32 value1,PUINT32 value2)
{__asm{MOV ECX, data1MOV EAX, data2MOV EDX, 0xC6EF3720 ; constMOV ESI, 0x20
_decrypt_start:MOV EDI, ECXSAR EDI, 5ADD EDI, key4 ; key4MOV EBX, ECXSHL EBX, 4ADD EBX, key3 ; key3SUB ESI, 1XOR EDI, EBXLEA EBX, DWORD PTR DS:[EDX+ECX] ; ebx = edx+ecxXOR EDI, EBXSUB EAX, EDIMOV EDI, EAXSAR EDI, 5ADD EDI, key2 ; key2MOV EBX, EAXSHL EBX, 4ADD EBX, key1 ; key1XOR EDI, EBXLEA EBX, DWORD PTR DS:[EDX+EAX]XOR EDI, EBXSUB ECX, EDIADD EDX, 0x61C88647TEST ESI, ESIJG _decrypt_startMOV data1,ECXMOV data2,EAX};*value1 = data1;*value2 = data2;
}struct key_file{char filename[256];char key[32];
};int main(int argc, char* argv[])
{key_file kf[]={{"config","3J21d456j87jIOJ9"}, //账号密码{"DrConfigure","DrConfigure"}, //配置{"DrClient.gb","DrClient_Dict"}, //中文语言资源{"DrClient.en","DrClient_Dict"}, //英文语言资源{"DrLinkConfigure","DrConfigure"}, //who cares};char path[256]={"C:\\Drcom\\DrUpdateClient\\"};char strbuf[256];UINT32 keys[4],dec_data1,dec_data2,enc_data[3]; //extra 1 for scanffor(key_file *pkf = kf; pkf - kf < sizeof(kf)/sizeof(key_file); pkf++){for (int i = 0; i < 4; ++i){memcpy(&keys[i],pkf->key + 4*i,4);}FILE *fpIn = fopen(pkf->filename,"r");if (!fpIn){sprintf_s(strbuf,sizeof(strbuf),"%s%s",path,pkf->filename);fpIn = fopen(strbuf,"r");if (!fpIn){printf("File not found, skip %s\n",pkf->filename);continue;}}sprintf_s(strbuf,sizeof(strbuf),"Decrypt_%s.txt",pkf->filename);FILE *fpOut = fopen(strbuf,"wb");if (!fpOut){printf("Can't write %s! Skip!\n",strbuf);continue;}//fwrite("\xff\xfe",2,1,fpOut);while (1){for (int i = 0 ;i < 8;++i){if (fscanf_s(fpIn,"%02x",&((char *)enc_data)[i]) <= 0){goto end;}}//printf("%08X %08X",enc_data[0],enc_data[1]);decrypt(enc_data[0],enc_data[1],keys[0],keys[1],keys[2],keys[3],&dec_data1,&dec_data2);fwrite(&dec_data1,4,1,fpOut);fwrite(&dec_data2,4,1,fpOut);}
end:fclose(fpIn);fclose(fpOut);printf("%s decrypt to %s finished\n",pkf->filename,strbuf);}}
Dr.com 新版 Ver 5.2.0 本地 密码 读取 查看 破解相关推荐
- 新版正方教务系统模拟登录登录密码RSA加密破解
新版正方教务系统模拟登录登录密码RSA加密破解 最新版本教务系统,登录密码有被RSA加密,模拟登录时,我们需要先正方教务的加密方式. 第一步:获取到加密公钥 通过抓包我们可以获取到公钥获取url,然后 ...
- 动网论坛Ver 7.1.0 Sp1
Dvbbs7.1.0 Sp1 产品主要更新内容,此下载已包含所有最新更新和所有原版文件 1.重整核心结构,采用成熟的缓存加载模式,能保持稳定的运行状态.缓存数据大部分采用XML模式,易于存取和管理.优 ...
- .NET Core 3.0 本地工具
.NET Core从最早期的版本就开始支持全局工具了.如果仅仅需要在某个项目中或某个文件夹中使用特定的工具,那么.NET Core 3.0就允许您这样做. 使用.NET Core 3.0,您可以在特定 ...
- Cesium 实战 - 最新版(1.104.0)通过异步方式初始化地球,加载影像以及高程图层
Cesium 实战-最新版(1.104.0)通过异步方式初始化地球,加载影像以及高程图层 遇到问题 初始化底图 初始化高程(监听载入完成事件,开启关闭高程) 初始化 3dtile 在线示例 Cesiu ...
- Android9.0 本地时区和本地时间的自动更新机制
Android9.0 本地时区和本地时间的自动更新机制 简介 现在Android通过网络同步时间有两种方式:NITZ和NTP,它们使用的条件不同,可以获取的信息也不一样:勾选自动同步功能后,手机首先会 ...
- android 8.0 支付宝,新版支付宝钱包8.0发布(注意!有bug出没)
新版支付宝钱包8.0界面做了小幅升级,新增一起AA.会员卡等功能.不过这bug也跟着升级,就有点儿不太科学了. 支付宝钱包一直是小编手机必装应用之一,有了支付宝钱包,购物.转账.充值等都十分便捷.尤其 ...
- SpringCloud DataFlow — 0. 本地部署
SpringCloud DataFlow - 0. 本地部署部署 SpringCloud DataFlow - 1. 自定义Processor SpringCloud DataFlow - 2. 自定 ...
- 2022新版苹果cmsV10 MXProV4.0自适应影视站主题模板
MXPro 模板主题(又名:mxonepro)是一款基于苹果 cms程序的一款全新的简洁好看 UI 的影视站模板类似于西瓜视频,不过同对比 MxoneV10 魔改模板来说功能没有那么多,也没有那么大气 ...
- 最新版Git 2.32.0下载安装教程
官网下载 Git https://git-scm.com/download/win CSDN:最新版Git(2.32.0)下载安装教程,简单明了 附带idea配置 (转载) https://blog. ...
最新文章
- 新外贸110%加速度,阿里巴巴国际站力推百亿投资计划
- 监控 SQL Server 的运行状况
- MySQL连接方式:长连接或者短连接
- wdcp支持两种安装方式
- 线上lnmp环境快速安装
- kafka源码编译及开发环境搭建
- python动态创建对象属性_python – 动态创建类属性
- javaEmail发邮件是问号乱码,已解决
- 《编写高质量Python代码的59个有效方法》——第19条:用关键字参数来表达可选的行为...
- Etag If-None-Match 专题
- PAT Basic Level 1072 开学寄语 (20 分)
- 2019-6-5-WPF-拼音输入法
- git restore 和 git restore --staged 的区别
- 自定义悬浮球,提供一些快捷操作。比如一键静音,一键锁频,一键截屏,一键回桌面,手电筒等
- python数字类型的分类和区别_讨论python的数据类型的区别
- 写论文的工具推荐(包括下载论文,写作,翻译等)
- oracle 删除所有外键
- ps3slim安装linux,PS3 Slim配置详解 新旧款真机对比
- mybatis报“Invalid value for getInt()“错误
- 2021一线互联网校招面试真题解析,看完这一篇你就懂了