ELF

ELF手機平台

SiemensELF(Executableandlinkingformat)是由國外愛好者研究開發的一種新型補丁,它的使用就跟windows上的exe可執行文件一樣方便。

介紹


並且,它通過索引西門子手機的系統函數,建立了一個獨立的SiemensELF標準開發環境,使得我們開發SiemensELF程序就如同開發win32應用程序一樣方便。
如同windows對exe的支持一樣,在手機上也應該建立相應的支持體系以運行Siemens ELF程序,這個支持體系的核心包括ELFloader(提供基本功能支持)、Function Library(或叫swilib,庫函數索引)和FSWI(原名swihook,利用軟中斷指令訪問已索引的庫函數),這三個東西打包就被稱為ELFPack,但也可以不包含需要持續更新的swilib在內。另外,還要加上一點必需的周邊支持,如API(一些需要但沒有找到存在手機內的具體位置的函數,手動編寫了其代碼)。
在siemens手機上建立庫函數索引的最初概念來自於Master Patch(簡稱MP),作為同宗,Siemens ELF保持了對最近版本的Master Patch v14的完全兼容。
基於可擴展的角度,elf擁有一個“註冊表”extension.cfg,並使用extD.elf來支持這個“註冊表”。這個註冊表的任務是擴展部分類型文件的打開方式和設定它們的顯示圖標。
基於可配置的角度,允許每個ELF都可以擁有自己的bcfg格式的配置文件,在手機上點擊這個bcfg配置文件可以使用cfgedit.elf編輯配置,前提是在extension.cfg中設定好bcfg文件與cfgedit.elf的關聯。最新版本已實現在退出編輯時達到配置效果的實時刷新。

版本記錄


最新:ELFLoader_ANSI_Standard ——ELF完美支持ANSI中文標準版v2.31
ELFPack2.3
ELFloader2.2
ELFLoader2.1
ELFloader2.0+
ELFLoader2.0 SGOLD NEWSGOLD
ELFLoader1.8++
ELFloader1.6