- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 用DELPHI制作在线程序升级信息查询
越来越多的程序支持在线升级功能,本文介绍的就是如何从网站获取升级信息。这里我主要使用版本信息来检测是否需要下载升级版本。大致原理如下: 1、放置信息文本到网站。 2、使用TNMHTTP从网站信息文本获取文本内容。 3、分析文本解析所需信息。 4、比较程序版本提供升级信息。 首先,我们放置一个信息文本到自己的网站,这个文本有自己的文件格式,我定义了如下的格式: ...
2019-08-13 11:46:44
708
1
原创 对PE资源的研究
前言:没什么好说的,发现这方面的资料全是英文的,于是我一边研究,一边翻译,一边写出自己的心得。资源一般使用树来保存,通常包含3层,在NT下,最高层是类型,然后是名字,最后是语言。一个PE文件是否包含资源文件,通常检测块表(Section Table)中是否含有'.rsrc',不过这个方法对有些PE文件无效。一个类型表结构如下—————————————|RESOURCE DIRECT...
2019-08-13 11:45:17
687
原创 利用INI文件实现界面无闪烁多语言切换
文档内容 越来越多的程序使用了多国语言切换,虽然DELPHI自带多语言包的添加和配置,但是那种方法在切换语言时界面会出现闪烁,而且实现起来很麻烦,这里我介绍给大家的是利用INI文件来读取界面的语种文字,用这种方法,不但简单易行,而且在切换的时候不会出现界面的闪烁。 我们从一个例子出发,看看怎么实现语言的切换。首先建立一个新工程。放置如上图的组件: Ma...
2019-08-13 11:42:32
746
原创 PE文件格式分析心得
PE文件格式最近好像炒得沸沸扬扬,由于我正在做一个这样的程序,索性将自己的一点心得写出来与大家同享。 PE文件头分两大部分:1:DOS ‘MZ’ HEADER2:IMAGE_NT_HEADERS 其中IMAGE_NT_HEADERS中包含PE signatureIMAGE_FILE_HEADERIMAGE_OPTIONAL_HEADER(其中包含Data Direcotry)...
2019-08-13 11:41:25
1119
PianoEx 源代码(Delphi2006)
2011-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人