![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Delphi
文章平均质量分 84
「已注销」
喜欢看技术性书籍
展开
-
枚举windows进程模块的几种方法—PEB内核结构详解
1. 引言在诸多的场景中(例如软件测试,软件安全研究等领域)经常需要分析在目标进程中具体加载了哪些模块(DLL),以及所加载的模块的信息(如模块基地址,映射文件大小等)。获取这windows进程加载的模块信息,曾经有一个行之有效又很便捷的方法,使用windows提供PSAPI(psapi.dll,windows进程状态信息接口)提供的相关的接口就可以快捷的获取进程及进程加载的模块信息。有关PSAPI接口可以参考psapi.h或者微软的官方文档Psapi.h heade...原创 2021-11-18 20:16:33 · 5025 阅读 · 2 评论 -
delphi中Dispose内存释放及字符串内存管理
在最近使用Delphi开发的项目中,出现了内存泄露的问题,经排查是由于使用New申请的结构体内存用Dispose释放不完全造成的。网上会搜到如下的解释。 delphi设计的 dispose 释放内存时,只是标记这部分内存可以再用来被 new 等函数分配,并不是把从系统申请到的内存归还给操作系统,只在程序结束时,才全部释放给操作系统。 其实,上面的解释是不正确原创 2015-06-12 23:09:44 · 8093 阅读 · 0 评论 -
Delphi中Variant/OleVariant转换为接口
在使用Com组件的程序中经常需要将Variant/OleVariant类型转换为特定的接口类型。例如在微软的安全组件(CAPICom)的ICertificates 接口中,需要将Item返回的OleVariant类型转换为ICertificate接口原创 2015-06-12 16:50:07 · 3412 阅读 · 0 评论 -
Delphi调用Tuxedo
前言 本人使用delphi开发已经十载有余,最近在学习tuxedo,前台使用Delphi开发,在网上翻阅了无数的资料,过程曲折,遇到了很多的问题。况且在网上有关Delphi调用Tuxedo的资料也不多,很多问题都要靠自己解决。为了总结自己的学习过程,同时也将相关经验和大家共享,遂有了写这篇文章的冲动。由于本人知识有限,在本文中难免会有错误,还请及时指正。 一:Tuxedo原创 2013-01-19 22:34:50 · 2559 阅读 · 0 评论