发明名称 抽换可携式执行档格式档案之资料的方法
摘要 一种抽换可携式执行档(PE)格式档案之资料的方法,系用以分离可携式执行档格式档案中之程式码与资料库/程式码,使离线人员可直接编写资料库或程式码,而成为档案中的一部份,无须原始编程人员参与,藉此,可达到无须经过编译即可得可执行档案(EXE)的目的,亦可降低研发人员软体开发的复杂度,提高产品的可维护性。
申请公布号 TW556113 申请公布日期 2003.10.01
申请号 TW088120681 申请日期 1999.11.26
申请人 无敌科技股份有限公司 发明人 陈淮琰;郑建锋;王小春
分类号 G06F9/06 主分类号 G06F9/06
代理机构 代理人 许世正 台北市信义区忠孝东路五段四一○号四楼
主权项 1.一种抽换可携式执行档(PE)格式档案之资料的方法,其步骤包括:载入该可携式执行档格式档案;分析该可携式执行档格式档案,且找出该可携式执行档格式档案中之欲抽换资料位址;抽换该可携式执行档格式档案中之欲抽换资料;以及将该抽换后之资料重新存入该可携式执行档格式档案,成为一新可执行档案。2.如申请专利范围第1项所述抽换可携式执行档格式档案之资料的方法,其中在该载入档案步骤之前,还包括有:判断该档案是否为PE格式之档案。3.如申请专利范围第2项所述抽换可携式执行档格式档案之资料的方法,其中该判断档案格式之步骤,系藉由该档案之辨识字元(Character)是否为PE所决定。4.如申请专利范围第1项所述抽换可携式执行档格式档案之资料的方法,其中该分析档案之步骤,更包括:分析该档案之节表(Section Table),且找出该档案中之资源节(.rsrc节)位址;依照该资源节之资源目录(Resource Directory)找出一资源区段;以及读入该资源区段内之资源(Resource)。5.如申请专利范围第4项所述抽换可携式执行档格式档案之资料的方法,其中该抽换档案中欲抽换资料之步骤,更包括:修改该资源,并更新该资源目录。6.如申请专利范围第5项所述抽换可携式执行档格式档案之资料的方法,其中该将抽换后资料重新存入档案之步骤,更包括:将该资源节存入该档案,且更新该节表。7.如申请专利范围第1项所述抽换可携式执行档格式档案之资料的方法,其中该资料为程式码(Code)。8.如申请专利范围第1项所述抽换可携式执行档格式档案之资料的方法,其中该资料为资料库(Database)。9.如申请专利范围第1项所述抽换可携式执行档格式档案之资料的方法,其中该档案为一副档名为EXE之可执行档。10.一种抽换可携式执行档(PE)格式档案之资料的方法,其步骤包括:载入该可携式执行档格式档案;分析该可携式执行档格式档案之节表(Section Table),且找出该可携式执行档格式档案中之资源节(.rsrc节)位址;依照该资源节之资源目录(Resource Directory)找出一资源区段;读入该资源区段内之资源(Resource);修改该资源,并更新该资源目录;以及将该资源节存入该可携式执行档格式档案,且更新该节表。11.如申请专利范围第10项所述抽换可携式执行档格式档案之资料的方法,其中在该载入档案步骤之前,还包括有:判断该档案是否为PE格式之档案。12.如申请专利范围第11项所述抽换可携式执行档格式档案之资料的方法,其中该判断档案格式之步骤,系藉由该档案之辨识字元(Character)是否为PE所决定。13.如申请专利范围第10项所述抽换可携式执行档格式档案之资料的方法,其中该资料为程式码(Code)。14.如申请专利范围第10项所述抽换可携式执行档格式档案之资料的方法,其中该资料为资料库(Database)。15.如申请专利范围第10项所述抽换可携式执行档格式档案之资料的方法,其中该档案为一副档名为EXE之可执行档。图式简单说明:第1图,绘示在传统方法中,编写带有资料与程式的软体之工作流程图;第2图,绘示采用本发明方法编写带有资料与程式的软体之工作流程图;第3图,绘示资源抽换之流程示意图;第4图,绘示PE格式档案中的结构示意图;第5图,绘示PE格式档案的资源目录结构;第6图,绘示本发明抽换可携式执行档格式档案之资料方法的流程示意图;以及第7图,绘示为采用本发明方法实现"三国演义之题库"的示意图。
地址 台北市士林区文林路四八八号四楼