现在微信电脑版运用比较普遍,平时很想向QQ那样抓取聊天内容,或者作一个自应答系统,在这里写出对微信好友昵称的抓取。希望对大家起到抛砖引玉的作用。
部分源码:

 foreach (Process process in processes){if (process.ProcessName == "WeChat"){WxProcess = process;this.textBox1.AppendText("微信已找到!" + Environment.NewLine);this.textBox1.AppendText("微信句柄:\t" + "0x" + ((int)(process.Handle)).ToString("X8") + Environment.NewLine);foreach (ProcessModule processModule in process.Modules){if (processModule.ModuleName == "WeChatWin.dll"){WeChatWinBaseAddress = processModule.BaseAddress;this.textBox1.AppendText("微信基址:\t" + "0x" + ((int)(processModule.BaseAddress)).ToString("X8") + Environment.NewLine);WeChatVersion = processModule.FileVersionInfo.FileVersion;this.textBox1.AppendText("微信版本:\t" + processModule.FileVersionInfo.FileVersion + Environment.NewLine);break;}}break;}}if (WxProcess == null){this.textBox1.AppendText("微信没有找到!");return;}//微信号int WxNameAddress = (int)WeChatWinBaseAddress + 0x1131B90;this.textBox1.AppendText("微信号地址:\t" + "0x" + ((int)(WxNameAddress)).ToString("X8") + Environment.NewLine);string str1=GetString(WxProcess.Handle, (IntPtr)WxNameAddress);byte[] buffer = Encoding.GetEncoding("GB2312").GetBytes(str1);string newString = Encoding.UTF8.GetString(buffer); this.textBox1.AppendText("微信号:\t" + newString + Environment.NewLine);//微信昵称int WxNickNameAddress = (int)WeChatWinBaseAddress + 0x1131C64;this.textBox1.AppendText("微信昵称地址:\t" + "0x" + ((int)(WxNickNameAddress)).ToString("X8") + Environment.NewLine);string str2 = GetString(WxProcess.Handle, (IntPtr)WxNickNameAddress);byte[] buffer1 = Encoding.UTF8.GetBytes(str2);string newString1 = Encoding.UTF8.GetString(buffer1); this.textBox1.AppendText("微信昵称:\t" + newString1 + Environment.NewLine);}String GetString(IntPtr hProcess, IntPtr lpBaseAddress, int nSize = 100){byte[] data = new byte[nSize];if (ReadProcessMemory(hProcess, lpBaseAddress, data, nSize, 0) == 0){//读取内存失败!return "";}String result = "";String TempString = Encoding.ASCII.GetString(data);// \0foreach (char item in TempString){if (item == '\0'){break;}result += item.ToString();}return result;}

源代码下载:下载地址

c#利用API读取微信数据相关推荐

  1. python怎么读取sav格式_利用Python读取外部数据文件

    利用Python读取外部数据文件 [color=rgb(0, 0, 0) !important]刘顺祥 [color=rgb(0, 0, 0) !important]摘要: 不论是数据分析,数据可视化 ...

  2. 【Power Automate系列教程】利用API获取JSON数据定时每日自动写入List

    利用API获取JSON数据定时每日自动写入List 在知识星球的后台有个看数据的界面: 通过简单的抓包可以看到是个json数据,那么就有了想法! 获取到请求的api,发现规律: https://api ...

  3. Flink 使用Table Api 读取文件数据并写出到文件中

    前言 在上一篇我们演示了如何使用Flink 的Table Api 读取文件数据,并过滤特定字段的数据,本篇在上一篇的基础上,将从CSV文件中读取的数据重新输出到一个新的CSV文件中: 在实际业务场景下 ...

  4. pandas玩转excel-> (2)如何利用pandas读取excel数据文件

    pandas玩转excel-> (2)如何利用pandas读取excel数据文件 import pandas as pd #将excel文件读到内存中,形成dataframe,并命名为peopl ...

  5. 利用API读取日文输入方法表(Romaji-Kana conversion table)

    本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一.小鱼)相关研究.学习内容所做的笔记,欢迎广大朋友指正 利用API读取日文输入转换表(Romaji- ...

  6. 利用Python读取外部数据文件

    不论是数据分析,数据可视化,还是数据挖掘,一切的一切全都是以数据作为最基础的元素.利用Python进行数据分析,同样最重要的一步就是如何将数据导入到Python中,然后才可以实现后面的数据分析.数据可 ...

  7. 利用Matlab读取Excel数据并进行拟合

    我们在实际的项目开发中,难免会遇到数据的拟合和矫正,本文分享一种读取excel数据并进行拟合的方法,方便大家利用Matlab辅助进行工程开发. 首先将需要拟合的数据录入Excel表格,如下图 输入导入 ...

  8. python读单行文本求平均值_利用Python读取json数据并求数据平均值

    要做的事情:一共十二个月的json数据(即12个json文件),json数据的一个单元如下所示.读取这些数据,并求取各个(100多个)城市年.季度平均值. { "time_point&quo ...

  9. STM32利用flash读取音频数据读取与DAC播放

    目录 一.博客内容 二.Flash地址空间的读取 2.1 Flash原理 2.2 软.硬件准备 2.3 利用CubeMX建立工程 2.4 工程代码 2.5 ST-Link的使用 ​2.6 仿真调试 三 ...

  10. 利用Python读取网络数据文件

    场景 在实践机器学习算法过程中,有的数据源可以通过网络获取.于是,想利用Python代码直接加载到程序中,省去下载的操作.一方面是可能是由于懒,另一方面还可以秀一下"肌肉",哈哈哈 ...

最新文章

  1. 使用浏览器wpf应用程序时访问数据库需要报权限错误的解决方法
  2. 《Programming Ruby 中文版第二版》P577页singleton_method_undefined方法说明有点问题
  3. WebStorm 10支持TypeScript 1.4到JavaScript的实时编译
  4. 【Code-Snippet】TextView
  5. [PY3]——IO——文件目录操作
  6. TCP中recv解阻塞的两种方式
  7. mysql myclre_mysql 索引及查询优化总结
  8. 软件工程师和程序员到底有多大的区别?
  9. Altium Designer19 生成Gerber文件方法
  10. LeetCode-回文数C语言实现
  11. 十款磁盘碎片整理工具
  12. vant swipe点击切换
  13. 预计招收150人,往年有机试,清华计算机系夏令营来袭
  14. Android 页面Scheme配置
  15. lnmp 一键安装包 安装tp5.1 404,500等相关问题
  16. 视频太大怎么压缩变小?
  17. TOUGH2系列建模方法及在CO2地质封存、水文地球化学、地热、地下水污染等领域中的实践技术应用
  18. 牛客SQL 大厂面试真题 某宝店铺分析 5套代码及解析
  19. 医学统计学 第四章(定量资料的统计描述)
  20. 组策略(GPO)错误:没有应用 (未知原因)

热门文章

  1. 现代数字图像处理作业----对lena.bmp图像采用高频强调滤波增强方法,并分析方法的效果。(理想、巴特沃斯、高斯) 其结果好不好?能否有改善的方法?
  2. 巧用GPSID驱动 快速实现WinCE GPS开发
  3. 用户生命周期分析全攻略
  4. 基于MATLAB的答题卡识别系统
  5. Masscan:最快的互联网IP端口扫描器
  6. 计算机辅助工程分析及应用论文,毕业论文:《浅谈计算机辅助工程(CAE)》.doc...
  7. Zune无法连接手机的解决办法
  8. 关于需求跟踪矩阵的6个问题
  9. 有盘和无盘服务器,网吧系统的终极解决之道:无盘系统+有盘(转)
  10. php网页qq客服代码,qq客服代码,网页QQ在线客服代码