计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2007年
24期
49-51,56
,共4页
静态二进制翻译%间接过程调用%动态库
靜態二進製翻譯%間接過程調用%動態庫
정태이진제번역%간접과정조용%동태고
针对使用C后端的静态二进制翻译框架,提出了间接调用动态链接库函数恢复方法.该方法使用伪地址来代替需要动态解析的动态链接库函数的地址,在后端构建了伪地址与目标机上动态链接库函数地址的对应表,在后端C代码生成过程中插入根据伪地址获得动态链接库函数地址的查表代码,使用查表得到的库函数地址恢复对于动态链接库函数的间接调用.
針對使用C後耑的靜態二進製翻譯框架,提齣瞭間接調用動態鏈接庫函數恢複方法.該方法使用偽地阯來代替需要動態解析的動態鏈接庫函數的地阯,在後耑構建瞭偽地阯與目標機上動態鏈接庫函數地阯的對應錶,在後耑C代碼生成過程中插入根據偽地阯穫得動態鏈接庫函數地阯的查錶代碼,使用查錶得到的庫函數地阯恢複對于動態鏈接庫函數的間接調用.
침대사용C후단적정태이진제번역광가,제출료간접조용동태련접고함수회복방법.해방법사용위지지래대체수요동태해석적동태련접고함수적지지,재후단구건료위지지여목표궤상동태련접고함수지지적대응표,재후단C대마생성과정중삽입근거위지지획득동태련접고함수지지적사표대마,사용사표득도적고함수지지회복대우동태련접고함수적간접조용.