三、代码实现(DELPHI版本),采用第三种方式实现代码插入。1. 定义两个类,一个用来实现在内存中建立输入表;一个用来实现对PE头的代码插入。DelphiCode:const MAX_SECTION_NUM = 20;const DYN_LOADER_START_MAGIC = $C0DE51A... Read More
posted @ 2015-12-10 22:59
findumars
Views(975)
Comments(0)
Diggs(0)
不赖猴的笔记,转载请注明出处。深入剖析PE文件PE文件是Win32的原生文件格式.每一个Win32可执行文件都遵循PE文件格式.对PE文件格式的了解可以加深你对Win32系统的深入理解.一、基本结构。上图便是PE文件的基本结构。(注意:DOS MZ Header和部分PE header的大小是不变的... Read More
posted @ 2015-12-10 22:58
findumars
Views(3378)
Comments(0)
Diggs(1)
刚有一段时间没做博客了,今天刚好有人问了这个问题,而自己以前也弄过,于是这里有了一篇新的博文。关于改造WebBrowser控件的一些技巧,大家可以参考MSDN或者蒋晟写的一个东西,里面有讲的很详细的,今天我就说一下这个alter对话框的修改和过滤的方法:很简单,只要咱们继承IDocHostShowU... Read More
posted @ 2015-12-10 22:46
findumars
Views(502)
Comments(0)
Diggs(0)
最近工作需要,要将TWebBrowser样式改头换面,包括菜单,滚动条等,都要换掉。由于滚动条已经屏蔽掉,所以关于页面滚动等,全部都需要自己写代码来模拟了。模拟的过程中发现获得页面的客户区大小ClientHeight,ClientWidth以及页面总大小ScrollHeight,ScrollWidt... Read More
posted @ 2015-12-10 22:44
findumars
Views(481)
Comments(0)
Diggs(0)
偶然在论坛上看到提问,将图片B合成到图片A上,并且在A上写字于是,随手写的一个函数,具体代码如下:{作者:不得闲2009-02-11}functionHeCheng(A,b:TBitmap;const TransPercent: integer=50):TBitmap;var i,j: intege... Read More
posted @ 2015-12-10 22:41
findumars
Views(385)
Comments(0)
Diggs(0)
转载几篇别人写的皮肤类控件的技术文章 原连接:http://blog.sina.com.cn/s/blog_4c3538470100ezhu.html 实现控件的透明背景 很多情况下,我们需要控件 的背景是透明的,就是要求直接看到控件父窗口的背景颜色、背景位图,比如标签控件、单选Radio控件、复选 Read More
posted @ 2015-12-10 22:28
findumars
Views(497)
Comments(0)
Diggs(0)
Androidapi.JNIBridge负责和JNI交互.,既然要交互,那么首先就是需要获得JNI的运行环境,Android本身内置的就有一个Java(Dalvik)虚拟机。所以这个第一步就肯定是要这个虚拟机和我们当前的运行线程环境关联。这时候Androidapi.JNIBridge中的TJNIRe Read More
posted @ 2015-12-10 22:26
findumars
Views(896)
Comments(0)
Diggs(0)
Delphi的Android程序是原生的程序,也就是NativeActivity。那么就需要先看一下NativeActivity的原理,在AndroidManifest.xml文件里面指定入口activity为nativeactivity,这样应用程序一启动,java虚拟机这边就开一个主线程,主线程... Read More
posted @ 2015-12-10 22:24
findumars
Views(347)
Comments(0)
Diggs(0)
Delphi2010之后的RTTI做了很大休整,现在用起来很爽了哦。甚至可以获取某些类的内部私有单元,然后为其赋值!讲这个RTTI增强的,可以参考网上的多个博客内容,我列举一下:Delphi2010RTTI的增强Delphi的Anymouse方法探秘万一的Rtti系列我这里的主要目的是挂钩某些内部私... Read More
posted @ 2015-12-10 22:13
findumars
Views(800)
Comments(0)
Diggs(0)
已转至新的博客http://www.raysoftware点击打开链接.cn/?p=49项目中用到一个功能,Win7下超级管理员创建普通权限任务.试了几种办法,例如获取资源管理器的Token,然后以这个Token用CreateProcessWithTokenW创建任务。这样做是可以的.但是如果当前没... Read More
posted @ 2015-12-10 22:08
findumars
Views(1449)
Comments(0)
Diggs(0)
发了上一篇博客.盒子上有朋友认为Class的构造和析构延迟加载.是在Unit的初始化后调用的Class的构造.在Unit的反初始化前调用的Class的析构函数.为了证明一下我又做了个试验unit Unit2;interfaceType TClassTest = class class constru... Read More
posted @ 2015-12-10 22:06
findumars
Views(905)
Comments(0)
Diggs(0)
Delphi2010发布了.虽然凭着对Delphi的热爱第一时间就安装了,但是现在可能是年纪大了,对新事物缺乏兴趣了.一直都没有仔细研究.今天有点时间试了一下新功能.本来C#和Delphi.NET是支持类的构造函数/析构函数的(注意不是实例的构造和析构).也就是在模块初始化/卸载的时候会调用.这样有... Read More
posted @ 2015-12-10 22:03
findumars
Views(1119)
Comments(0)
Diggs(0)
Delphi编译的文件体积增大了很多.很大一部分原因是因为Delphi2010默认提供了全信息的RTTI.每一个数据类型都有全部运行时信息.例如可以在运行时获得结构体的成员以及成员类型等.这个功能带来的方便就是我们可以写很多通用的序列化方法.也可以做一些类似OR的东西.相反这个功能带来的缺点就是文件... Read More
posted @ 2015-12-10 22:00
findumars
Views(830)
Comments(0)
Diggs(0)
这一篇将继续讨论在使用delphi进行普通应用程序开发的时候,WebBrowser的具体应用,主要是针对使用其进行HTML界面开发的,这也是一篇我在网上找到的资料,大家如要转载,请尊重原作者的知识产权,务必著名出处.什么应用需要HTML的界面HTML的界面有以下特点:图文混排,格式灵活,可以包含Fl... Read More
posted @ 2015-12-10 21:58
findumars
Views(3831)
Comments(1)
Diggs(0)
program SvrDemo;uses Windows, WinSvc, winsock;const RegName = 'SvrDemo';var szServiceName: pchar = 'SvrDemo'; szFileName:pchar; ServiceTable: array [0 Read More
posted @ 2015-12-10 21:57
findumars
Views(448)
Comments(0)
Diggs(0)
新建一个单元文件,填写如下代码,然后保存为 ClassInfoUnit.pas,这里定义了一个结构,用来读取指定类的信息。[delphi]view plaincopyunitClassInfoUnit;interfaceusesClasses,TypInfo;type{存放类属性的动态数组}Prop... Read More
posted @ 2015-12-10 21:55
findumars
Views(482)
Comments(0)
Diggs(0)
在Delphi下等这一功能很久了,虽然C#下早已实现了这一功能。但是在Dephi下尝试这项功能时还是有些许的激动。闲言少絮,直接上代码。 unit BindingDemo; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils Read More
posted @ 2015-12-10 21:52
findumars
Views(638)
Comments(0)
Diggs(0)
作者:罗超链接:http://www.zhihu.com/question/20782183/answer/16160972来源:知乎 2004年,百度宣称以5000万元收购国内最大网址站http://Hao123.com,实际收购金额仅为1000万元。2006年5月,百度收购天空软件,开出的300 Read More
posted @ 2015-12-10 20:22
findumars
Views(535)
Comments(0)
Diggs(0)
学校我不是学这个的我是学电子电器的编程完全是个人爱好从vb起步的 想写什么就去找资料然后练习,做出一个能用的程序我自己觉得主要是因为兴趣的原因,可以为了一个功能不睡不吃的也要搞定然后就是实践中的理解,不是单纯的去完成某个东西, 结合自己所了解的去分析一些,再就是百度和google了基本上我就是这么走 Read More
posted @ 2015-12-10 19:10
findumars
Views(299)
Comments(0)
Diggs(0)
http://www.cnblogs.com/hicjiajia/archive/2012/05/30/2526768.htmlhttp://www.cnblogs.com/hicjiajia/archive/2012/05/30/2526776.html Read More
posted @ 2015-12-10 18:59
findumars
Views(342)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号