旧版的保存在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 本地 密码 读取 查看 破解相关推荐

  1. 新版正方教务系统模拟登录登录密码RSA加密破解

    新版正方教务系统模拟登录登录密码RSA加密破解 最新版本教务系统,登录密码有被RSA加密,模拟登录时,我们需要先正方教务的加密方式. 第一步:获取到加密公钥 通过抓包我们可以获取到公钥获取url,然后 ...

  2. 动网论坛Ver 7.1.0 Sp1

    Dvbbs7.1.0 Sp1 产品主要更新内容,此下载已包含所有最新更新和所有原版文件 1.重整核心结构,采用成熟的缓存加载模式,能保持稳定的运行状态.缓存数据大部分采用XML模式,易于存取和管理.优 ...

  3. .NET Core 3.0 本地工具

    .NET Core从最早期的版本就开始支持全局工具了.如果仅仅需要在某个项目中或某个文件夹中使用特定的工具,那么.NET Core 3.0就允许您这样做. 使用.NET Core 3.0,您可以在特定 ...

  4. Cesium 实战 - 最新版(1.104.0)通过异步方式初始化地球,加载影像以及高程图层

    Cesium 实战-最新版(1.104.0)通过异步方式初始化地球,加载影像以及高程图层 遇到问题 初始化底图 初始化高程(监听载入完成事件,开启关闭高程) 初始化 3dtile 在线示例 Cesiu ...

  5. Android9.0 本地时区和本地时间的自动更新机制

    Android9.0 本地时区和本地时间的自动更新机制 简介 现在Android通过网络同步时间有两种方式:NITZ和NTP,它们使用的条件不同,可以获取的信息也不一样:勾选自动同步功能后,手机首先会 ...

  6. android 8.0 支付宝,新版支付宝钱包8.0发布(注意!有bug出没)

    新版支付宝钱包8.0界面做了小幅升级,新增一起AA.会员卡等功能.不过这bug也跟着升级,就有点儿不太科学了. 支付宝钱包一直是小编手机必装应用之一,有了支付宝钱包,购物.转账.充值等都十分便捷.尤其 ...

  7. SpringCloud DataFlow — 0. 本地部署

    SpringCloud DataFlow - 0. 本地部署部署 SpringCloud DataFlow - 1. 自定义Processor SpringCloud DataFlow - 2. 自定 ...

  8. 2022新版苹果cmsV10 MXProV4.0自适应影视站主题模板

    MXPro 模板主题(又名:mxonepro)是一款基于苹果 cms程序的一款全新的简洁好看 UI 的影视站模板类似于西瓜视频,不过同对比 MxoneV10 魔改模板来说功能没有那么多,也没有那么大气 ...

  9. 最新版Git 2.32.0下载安装教程

    官网下载 Git https://git-scm.com/download/win CSDN:最新版Git(2.32.0)下载安装教程,简单明了 附带idea配置 (转载) https://blog. ...

最新文章

  1. 新外贸110%加速度,阿里巴巴国际站力推百亿投资计划
  2. 监控 SQL Server 的运行状况
  3. MySQL连接方式:长连接或者短连接
  4. wdcp支持两种安装方式
  5. 线上lnmp环境快速安装
  6. kafka源码编译及开发环境搭建
  7. python动态创建对象属性_python – 动态创建类属性
  8. javaEmail发邮件是问号乱码,已解决
  9. 《编写高质量Python代码的59个有效方法》——第19条:用关键字参数来表达可选的行为...
  10. Etag If-None-Match 专题
  11. PAT Basic Level 1072 开学寄语 (20 分)
  12. 2019-6-5-WPF-拼音输入法
  13. git restore 和 git restore --staged 的区别
  14. 自定义悬浮球,提供一些快捷操作。比如一键静音,一键锁频,一键截屏,一键回桌面,手电筒等
  15. python数字类型的分类和区别_讨论python的数据类型的区别
  16. 写论文的工具推荐(包括下载论文,写作,翻译等)
  17. oracle 删除所有外键
  18. ps3slim安装linux,PS3 Slim配置详解 新旧款真机对比
  19. mybatis报“Invalid value for getInt()“错误
  20. 2021一线互联网校招面试真题解析,看完这一篇你就懂了

热门文章

  1. 1M带宽能做些什么?
  2. 网络设备(交换机、路由器、集线器)
  3. ABI (Application Binary Interface)解析
  4. 铁路信号基础知识——信号部分
  5. Vdbench:解决多台服务器联机运行时,出现的常见问题记录2
  6. 不朽凡人 第五百二十章 有脾气冲我来
  7. 判定重大风险有哪几种_安全风险分为哪几个等级
  8. Zygote如何fork一个进程
  9. python绑定按键pageup键_键盘事件keydown、keypress、keyup随笔整理总结(摘抄)
  10. 【C语言、C++基础编程题】【基础类题集】【平顶山学院ACM算法攻关部】