C++技术
文章平均质量分 68
赵庆明老师
成都理工大学优秀讲师,教授,毕业于电子科技大学,拥有二十年开发经验,和十六年一线教学工作经验,发表学术论文十余篇。参与包括863项目等多个国家级科研项目,参与包括微信机器人(WeChaty)等多个开源项目的研发。擅长讲解汇编、C/C++/C#、易语言等系列课程,其讲课方式独特,内容生动形象,风格通俗易懂,能够让学生触类旁通,极易掌握所讲知识点。
展开
-
【原创】C#与C之间的进程互斥同步示例
C#程序启动起来之后,等待C++发送操作。在C++程序,按一次回车,C#程序执行一次循环。。。。。。C++C#原创 2022-06-05 09:15:22 · 299 阅读 · 0 评论 -
【原创】验证:CRC-32循环冗余校验
验证网址:http://www.ip33.com/crc.html\CRC-32/MPEG-2验证需要校验的数据:abc数据的十六进制:61 62 63参数模型:CRC-32/MPEG-2宽度:32多项式表达式:x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1多项式:04C11DB7初始值:FFFFFFFF结果异或值:00000000输入数据反转:NO输出数据反转:NO校验结果:9B73448C将9B73448C添加到校验的数据原创 2021-06-10 17:30:45 · 2219 阅读 · 1 评论 -
【原创】验证:CRC-16循环冗余校验
验证网址:http://www.ip33.com/crc.htmlCRC-16/CCITT-FALSE验证需要校验的数据:abc数据的十六进制:61 62 63参数模型:CRC-16/CCITT-FALSE宽度:16多项式表达式:x16+x12+x5+1多项式:1021初始值:FFFF结果异或值:00输入数据反转:NO输出数据反转:NO校验结果:514A将校验结果添加到校验的数据后面:61 62 63 51 4A,重新计算校验结果为0000.校验完成CRC-16/XMOD原创 2021-06-10 14:58:51 · 1687 阅读 · 0 评论 -
【原创】验证:CRC-8循环冗余校验
验证网址:http://www.ip33.com/crc.html标准CRC-8验证需要校验的数据:abc数据的十六进制:61 62 63参数模型:CRC-8宽度:8多项式表达式:x8+x2+x+1多项式:07初始值:00结果异或值:00输入数据反转:NO输出数据反转:NO校验结果:5F将0E添加到校验的数据后面:61 62 63 5F,重新计算校验结果为0.校验完成CRC-8/ITU验证需要校验的数据:abc数据的十六进制:61 62 63参数模型:CRC-8/I原创 2021-06-10 11:44:12 · 911 阅读 · 0 评论 -
将VS2019设置成英文版
Visual Studio 2019以英文版为主,当然提供了不少其他语言的支持。在阅读Visual Studio相关文章的时候,常常是英文版本的。作者在一些操作说明中用英文描述菜单项以及其他操作。作为中文的用户,经常遇到中英文对不上的问题。于是就想,是不是可以把Visual Studio 2019从中文版切换成英文版呢?答案是肯定的。默认情况下,Visual Studio 2019只安装了一种语言,比如中文。这时候,发现无法切换。那么,接下来再安装一个英文包,就可以切换了。..原创 2020-12-17 08:39:33 · 18827 阅读 · 0 评论 -
【原创】PC微信逆向分析の强制输出微信调式信息
zmrbak(赵庆明老师)前言2019年4月份 JieKeH的一篇文章《PC微信逆向—分析获取登录二维码的数据》一文,让不少的朋友对微信这个软件产生了浓厚的兴趣,当然也包括我。令我印象最深刻的莫过于“打开微信的Xlog日志输出”这部分内容。虽然腾讯公司在微信的发布版本中对调试信息进行了屏蔽,但JieKeH通过IDA反汇编的伪代码与Xlog源码对比的方式找到了输出调试信息的关键点,并提供了突破...原创 2020-01-08 19:50:20 · 3262 阅读 · 1 评论 -
【原创】PC微信逆向分析の绕过加密访问SQLite数据库
标题PC微信逆向分析の绕过加密访问SQLite数据库作者:zmrbak(赵庆明老师)前言:微信,无疑是国内目前最为流行的应用软件,其在社交领域的霸主地位依然无人可以撼动!它不但撑起了庞大的腾讯软件帝国的一角,而且足以让腾讯傲立于BAT中国互联网三巨头之首。微信,改变了这个世界,而腾讯也成了无数优秀程序员梦想的归宿。围绕着微信这个软件的延伸,腾讯也无私地为代码世界贡献了近百个优秀的开源项目。...原创 2020-01-03 09:28:15 · 3344 阅读 · 0 评论 -
【原创】PC微信逆向分析のWeTool内部探秘
作者:zmrbak(赵庆明老师)前言:先不说微信在社交领域的霸主地位,我们仅从腾讯公司所透露的在研发微信过程中踩过的无数的坑,以及公开的与微信相关的填坑的源代码中,我们可以感受到,单从技术上讲,微信是一款非常伟大的产品。然而,伟大的产品,往往会被痴迷于技术的人送进实验室大卸八块,以参悟其伟大之所在!WeTool,一款免费的微信社群管理软件,正是这群痴迷于技术的人对于这个伟大的PC微信的研究成...原创 2019-09-13 22:52:36 · 6704 阅读 · 0 评论 -
【PC微信探秘】C#截图PC微信登陆二维码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.Drawing.Imaging;using System.Linq;using S...原创 2019-06-03 16:54:53 · 924 阅读 · 0 评论 -
【PC微信探秘】C# PC微信窗口截图(无视微信隐藏和最小化)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.Linq;using System.Runtime.InteropServices;...原创 2019-06-03 16:51:53 · 2956 阅读 · 0 评论 -
【PC微信探秘】用C++编写一个微信DLL注入器
// L007CInjector.cpp : 定义应用程序的入口点。//#include "framework.h"#include "L007CInjector.h"#include "resource1.h"#include <string.h>#include <TlHelp32.h>INT_PTR CALLBACK DialogProc(_In_ ...原创 2019-06-03 16:36:27 · 2297 阅读 · 0 评论 -
【PC微信探秘】把C#的DLL注入到微信中
.NET的DLL不能直接注入,需要两步:先把C++的DLL注入,然后C++把.NET的DLL引入:// dllmain.cpp : 定义 DLL 应用程序的入口点。#include "pch.h"using namespace L006CsHookDll;VOID Test(){ Class1^ class1 = gcnew Class1(); class1->ShowMes...原创 2019-06-03 16:33:03 · 3570 阅读 · 1 评论 -
【PC微信探秘】使用C#编写一个DLL注入器
using Microsoft.Win32;using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Runtime.InteropServices;using System.Text;using System.Threading;using...原创 2019-06-03 16:22:12 · 2548 阅读 · 0 评论 -
【技术资料】在C#调用C的DLL函数中,字符串[宽字符/Unicode]的传入和传出
using System;using System.Runtime.InteropServices;using System.Text;namespace TESTDLL{ class Program { static void Main(string[] args) { //向C++提供的参数 ...原创 2019-06-07 09:50:10 · 785 阅读 · 0 评论 -
【技术资料】在C#调用C的DLL函数中,字符串[多字节]的传入和传出
C#源代码using System;using System.Runtime.InteropServices;namespace TESTDLL{ class Program { static void Main(string[] args) { //向C++提供的参数 string inpu...原创 2019-06-07 08:41:36 · 1176 阅读 · 0 评论 -
【PC微信探秘】C++写的一个被注入到程序中的DLL文件
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-05-07 15:14:35 · 917 阅读 · 0 评论