DelphiXE2内存加模块升级版.支持32位和64位模块.
来源:互联网 发布:淘宝联盟qq群推广位 编辑:程序博客网 时间:2024/05/29 14:45
已转至新的博客 http://www.raysoftware.cn/?p=51
很多年以前写过内存加载DLL的一片技术.
http://blog.csdn.net/wr960204/article/details/2134157
上几天有人说找遍互联网也找不到内存加载模块能够成功加载DelphiXE2编译出来的的64位DLL的.
看了一下,其实DelphiXE2编译出来的DLL本身是没问题的,而是这些内存加载忽略了X64情况下异常处理和X86不同.而XE2编译出来的DLL的DLLMain的退出地方用到了halt0,这里面又用的抛异常方式跳出来的.这里就用到了64位PE文件的异常处理部分.而VC等编译的DLL如果没有用到SEH则不会出现问题.但这仅仅试把问题掩盖了.
花了2天写了这个相对可以完整的处理32/64位Windows动态库的加载模块.
上传到了谷歌Code.如果哪位兄弟改了代码记得通知我哦.
http://code.google.com/p/delphi-memory-module/
- DelphiXE2内存加模块升级版.支持32位和64位模块.
- windows(32位 64位)下python安装mysqldb模块
- windows(32位 64位)下python安装mysqldb模块
- 32位系统支持多大内存 Windows32位/64位系统最大支持内存详解
- 32位/64位WIN2003各版本支持内存列表
- 64位处理器 32位操作系统 能支持多大内存?
- 解决编译内核模块helloworld.c:1: 错误:代码模式‘kernel’在 32 位模式下不受支持问题,未编译对64位的支持
- VB位运算模块
- 64位32位windows7安装python34和python27,numpy,scipy,matplotlib,scikit-learn等第三方模块
- 64位32位windows7安装python34和python27,numpy,scipy,matplotlib,scikit-learn等第三方模块
- 如何让ios app支持32位和64位?
- 如何让 app 支持32位和64位
- 生成支持32位和64位静态库
- 教程:VB6写的32位dll插件升级支持64位Inventor
- windows 64位 python mysqldb模块
- 32位,64位和内存的那点事
- 32位,64位和内存的那点事
- 32位,64位和内存的那点事
- 杂谈
- IPhone 手机开发平台入门介绍
- 集电极开路(OC)或漏极开路(OD)输出的结构
- 与随机数相关的小程序
- jdk在windows的配置
- DelphiXE2内存加模块升级版.支持32位和64位模块.
- 使用vimdiff替换默认的'svn diff'
- 微观与宏观
- 软件架构设计的三个维度:面向对象、面向方面、面向服务。
- 关于网站w3wp.exe占用CPU过高的解决办法……
- 将n个数分成想等的或者相差一的两部分
- JSP分页技术实现
- AspNetPager 翻页控件缺少对象的解决方案
- 递归的思想