Atlaser

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2021年3月26日

摘要: 切换32位 .load wow64exts .effmach x86 查看文件版本 lmvm ntdll !chksym ntdll 非托管堆内存分析 !heap -s 内存块列表 !heap -a 全部内存块 !heap -stat -h [addr] 内存块中size的百分比 !heap -fl 阅读全文
posted @ 2021-03-26 14:55 随鑫所欲 阅读(126) 评论(0) 推荐(0) 编辑

摘要: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName] [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft 阅读全文
posted @ 2021-03-26 14:41 随鑫所欲 阅读(72) 评论(0) 推荐(0) 编辑

2017年1月4日

摘要: 这种方式比较简单,给大家分享一下,同时讲一下SafeArray内定义结构体的方法 1. 需求描述 需求是这样的,C++代码和C#代码相互通信(C++一般做服务,C#做客户端),C++一侧准备好数据,然后发给C#端解析,这种需求还是比较常见的。 但是由于数据比较复杂,是一个数据结构,还可能数据结构里套 阅读全文
posted @ 2017-01-04 10:24 随鑫所欲 阅读(552) 评论(0) 推荐(0) 编辑

2016年12月14日

摘要: 最近一个项目需要与国外团队合作,而他们的代码在GitLab上,需要使用Git工具连接服务器,对于我这样一个SVN的拥护者,当然很高兴去接受这个工作了(鄙视一下目前单位还使用ClearCase)。 但操作下来,连接过程远比SVN复杂得多,所以很有必要做一个总结。 1 安装Git工具 安装Git的工具是 阅读全文
posted @ 2016-12-14 11:07 随鑫所欲 阅读(274) 评论(0) 推荐(0) 编辑

2016年11月30日

摘要: 1 引言 使用VC编写的容器类编辑器,很多都可以挂接ActiveX控件,因为基于COM的ActiveX控件不仅封装性不错,还可以显示一些不错的界面图元。 但是随着技术不断的进步,已被抛弃的ActiveX早已无法满足现代客户对审美的新需求,所以我们需要在这条道路上不断的独辟蹊径,今天提到的使用Acti 阅读全文
posted @ 2016-11-30 17:18 随鑫所欲 阅读(1402) 评论(0) 推荐(0) 编辑

2016年9月9日

摘要: CPU异常主要分为三类:错误类异常,陷阱类异常和终止类异常 1 错误类异常 Fault CPU遇到该类异常后,会先将CS和EIP(当前发生错误的指令,而不是下一条指令)压栈,然后跳到异常处理函数中,执行完成后恢复到原位置重新执行该指令,如果还有错误,还会再进。 例如内存缺页异常就是错误类异常,CPU 阅读全文
posted @ 2016-09-09 16:07 随鑫所欲 阅读(512) 评论(0) 推荐(0) 编辑

2016年9月8日

摘要: 最近在看张银奎先生的《调试软件》一书,想将关键的技术记录下来,以便日后查阅,也分享给想看之人吧。 1 通用寄存器 EAX,EBX,ECX,EDX:用于运算的通用寄存器,可以使用AX,BX等16位或AL,AH等8位短寄存器,访问长寄存器的相应地址 ESP,EBP:Extended Stack/Base 阅读全文
posted @ 2016-09-08 16:41 随鑫所欲 阅读(1276) 评论(0) 推荐(0) 编辑