7 blacet

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

VC++实现窗口异形(转载)

转载地址:https://www.cnblogs.com/lmqweeds/archive/2012/07/23/2605319.html  由于工作的需要,最近一直在研究异形窗口的实现。网上也有一些相关的文章,能够满足各式各样的异形窗口要求。既然花了时间去研究,就想好好的将其总结记录下来,以免今后遇到类似问题,还要从新花时间去研究。我需要完成的效果很简单,但实现思路适合大部分的...

2019-09-30 14:40:57

IDA PRO新手使用教程(转载)

本人也是菜鸡一枚,此教程仅针对新手,大佬请自行略过,失误之处请多指正。先给大家分享一下IDApro的链接;链接:https://pan.baidu.com/s/1miiSkzQ密码:a2mm。里面有32位和64位两个版本。32位支持伪代码,可以F5对照C语言等进行更方便的分析。IDAPro(简称IDA)是DataRescue公司(www.datarescue.com)出品的一款交互式...

2019-09-18 20:16:37

32位C/C++程序移植到64位系统时需要注意的问题(转)

下面是做32位程序移植到64位程序时资料整理:---------------------------------------------------------------------------------------------------------------------------------概述从32位到64位,根本性的区别在于两种数据类型发生了变化:long和poin...

2019-08-13 16:35:25

dll签名两种方法(转载)

dll签名两种方法下面两种签名方法,都是对csp.dll签名,都不是CA颁发的,且效果不同,一:通过自建证书签名下载windowssdk,安装成功后,包含makecert.exe,cert2spc.exe,pvk2pfx.exe,signtool.exe工具,将要签名的csp.dll也放入工具目录,cmd命令切换到工具目录,再执行以下命令1.生成签名证书:makecert...

2019-08-06 16:47:14

WinDbg符号文件加载(转载)

WinDbg符号文件加载WinDbg符号文件加载skyworth2010-07-02,15:13下午pdb文件在d:\symcache根目录,但是始终无法加载,以下是windbg输出,为什么呢?iptsvr.pdb\8439F7A3C92A4014BCFD948DE875CD531\iptsvr.pdb这个尤其奇怪,符号文件在symcache目录下0:034>.relo...

2019-08-06 15:35:21

PDB文件:每个开发人员都必须知道的(转载)

PDB文件:每个开发人员都必须知道的PDBFiles:WhatEveryDeveloperMustKnowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspxPDB文件:每个开发人员都必须知道的一什么是...

2019-08-06 15:34:04

WinDBG加载符号表的一点心得体会(转载)

WinDBG加载符号表的一点心得体会 Postedon2011-03-2521:38BiffoLee阅读(12246)评论(3)编辑收藏 WinDBG无法加载符号表是很痛苦的事情,明明符号表的路径已经加载进去了,可是还是无法加断点,下面直接进入主题: 符号表无法加载,无法触发断点。 1、检查sympath是否正确...

2019-08-06 15:31:37

父窗口和拥有者窗口的区别(转载)

父窗口和拥有者窗口的区别一、概念和区别在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。所以我们可以看到,窗口之间的关系有两种:owner-owned关系和parent-ch...

2019-08-01 19:30:49

详解c++指针的指针和指针的引用(转)

详解c++指针的指针和指针的引用展示一下使用指针的指针和指针的引用修改传递给方法的指针,以便更好的使用它。(这里说的指针的指针不是一个二维数组)为什么需要使用它们当我们把一个指针做为参数传一个方法时,其实是把指针的复本传递给了方法,也可以说传递指针是指针的值传递。如果我们在方法内部修改指针会出现问题,在方法里做修改只是修改的指针的copy而不是指针本身,原来的指针还保留着原来的...

2019-05-15 17:16:40

C++使用JsonCpp解析Json数据 示例

1、拼接jsonstd::vector<TAccelKeyInfo>::const_iteratoriter=vec_keyinfo.begin();//for(;iter!=vec_keyinfo.end();++iter){Json::FastWriterwriter;Json::Valuevalue;value["shor...

2019-03-03 10:38:28

Windbg 调试程序崩溃问题(转)

https://bbs.pediy.com/thread-217260.htm配置好PDB路径先!analyze -v,确定线程是哪个打开堆栈窗口,这一步配好源文件路径再.ecxr   恢复堆栈,这时候堆栈窗口应该可以看到崩溃时的正确堆栈在堆栈窗口选择显示源文件和源文件参数最好用最新的windbg,5月份出品的,windeb10.0.15063.173版本以后的版本如果栈没...

2019-01-23 10:14:45

Windows消息类型及说明(转)

Windows消息类型及说明转载:https://blog.csdn.net/himayan46/article/details/53432768 WM_ WindowMessage 窗口消息,一般用在SendMessage,PostMessage这样的消息函数中 SM_ StaticMessage 静态标签消息 SS_ StaticSty...

2019-01-14 11:01:45

UML——在Visual Studio 2013/2015中设计UML类图(转)

UML——在VisualStudio2013/2015中设计UML类图1.UML简介UnifiedModelingLanguage(UML)又称统一建模语言或标准建模语言。简单说就是以图形方式表现模型,根据不同模型进行分类,在UML2.0中有13种图,以下是他们的主要用途简介:1.用例图:对系统的使用方式分类.2.类图:显示类和它们的相互关系。3.对象图:只显示...

2019-01-14 10:34:43

VC项目中文件类型说明

.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。 .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用sourcebrower的话就必须有这个文件。可以在projec...

2018-12-18 11:21:05

API Monitor简介(API监控工具)(转)

 APIMonitor简介(API监控工具)APIMonitor是一个免费软件,可以让你监视和控制应用程序和服务,取得了API调用。它是一个强大的工具,看到的应用程序和服务是如何工作的,或跟踪,你在自己的应用程序的问题。64位支持API监控支持监控的64位应用程序和服务。64位版本只能用来监视64位应用程序和32位版本仅可用于监测的32位应用程序。要监视在64位Windo...

2018-11-12 14:49:18

基于WinDbg的内存泄漏分析

基于WinDbg的内存泄漏分析在前面C++中基于Crt的内存泄漏检测一文中提到的方法已经可以解决我们的大部分内存泄露问题了,但是该方法是有前提的,那就是一定要有源代码,而且还只能是Debug版本调试模式下。实际上很多时候我们的程序会用到第三方没有源代码的模块,有些情况下我们甚至怀疑系统模块有内存泄露,但是有没有证据,我们该怎么办?这时我们就要依靠无所不能的WinDbg了。WinDbg的!h...

2018-11-07 16:12:22

从点击Button到弹出一个MessageBox, 背后发生了什么(转)

从点击Button到弹出一个MessageBox,背后发生了什么思考一个最简单的程序行为:我们的Dialog上有一个Button,当用户用鼠标点击这个Button时,我们弹出一个MessageBox。 这个看似简单的行为,谁能说清楚它是如何运行起来的,背后究竟发生了什么?  下面是我个人尝试的解答: (1)我们的鼠标点击事件到达设备的驱动程序,驱动程序把消息放...

2018-11-06 09:42:29

windbg调试命令

windbg调试命令 #调试命令窗口 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#使用gflags.exe工具(在windbg所在目录下),让某个进程启动时,拉取windbg进行调试如下截图:当名称为captcomm.exe的进程启动时,拉起windbg调试也可通过脚本命令来实现:...

2018-11-05 19:05:40

Windbg实用手册(转)

Windbg实用手册Windbg工作中用的不多,所以命令老是记不住,每次使用都要重新查命令,挺烦。趁这次培训的机会好好测试和总结了一下,下次再用就方便多了。在这里一起共享一下,如果有错误,请指正。 基本知识和常用命令(1)       Windbg下载地址http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx...

2018-11-02 17:09:21

程序(进程)内存分布 解析(转)

程序(进程)内存分布解析在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtualaddressspace),在32位模式下它总是一个4GB的内存地址块。这些虚拟地址通过页表(pagetable)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使能,那么它就会作用于这台...

2018-09-30 18:32:33

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。