主权项 |
1.一种动态链接的电脑系统中扩增程序功能的方法,其特征在于,该方法包括:以一新增公用模组件取代一可执行程序中引用的一原有公用模组件,并将该原有公用模组件的相关引用参数存储于该可执行程序中的步骤,该步骤包括:首先读取磁盘中要修改的可执行程序文件;判断其是否为32比特可执行程序,如果不是则结束修改操作,如果是则对该可执行程序文件进行如下的修改;将修改项中包含的信号保存下来附加于可执行程序文件尾部;将该项目的引入文件名更改为自行编写的动态链接库的文件名,并将其改为到自行编写的动态链接库的文件名引入函数的名称或序号的表,且将该引入函数改为自行编写的动态链接库的文件名的函数;和将修改过的可执行程序写回磁盘,以保存修改结果,以及在该新增公用模组件执行完后,使该可执行程序引用该原有公用模组件,随后执行该可执行程序的步骤,该步骤包括:操作系统执行可执行程序时,根据其引入库表,将自行编写的动态链接库的文件名载入存储器,并执行其入口点函数;在其入口点函数中,执行任何程序码以进行所希望的新增功能;判断是否继续执行可执行程序文件,若否,则退出执行,若是,则继续执行;将保存在可执行文件的文件尾部的文件名,与其引入函数的名称或序号的表,填写到可执行程序引入库表中的原来位置;由磁盘中将动态链接库载入至存储器,并对照动态链接库中的引入项,将存储器中动态链接库引入函数的正确地址填写到引入库表中;动态链接库将控制权交回至可执行文件;和执行可执行文件中原可执行程序的功能。 |