A secure and portable design of a dynamic compiler for Java (Japanese)

In: Transactions of the Information Processing Society of Japan   ;  46 ,  12  ;  3138-3152  ;  2005
  • ISSN:
  • Article (Journal)  /  Print

How to get this document?

This paper shows a portable secure design of a dynamic compiler for Java with following 4 features. (1) To protect method dispatch tables, tables for exception handling and dynamically generated codes, they are placed in read-only pages. (2) To protect codes being generated by the dynamic compiler from overwriting, the dynamic compiler works in its own process. (3) To prevent hijacking in method invocations by indirect call, test code to verify the target address is inserted before indirect call. (4) To prevent hijacking on return, a table that contains valid return address for each method is created and placed in read-only pages. The return code retrieve the table on return, and the index to retrieve the table is given by the caller. Preliminary evaluation using SPECjvm98 and SPECjbb2000 showed overhead by the proposed method is 1.59%.

Table of contents – Volume 46, Issue 12

Show all volumes and issues

The tables of contents are generated automatically and are based on the data records of the individual contributions available in the index of the TIB portal. The display of the Tables of Contents may therefore be incomplete.

2871
District-based emergency call system for vehicles using anycast
Tomonaga, K. / Ohta, M. / Araki, K. | 2005
2881
Adaptive media switching for future vehicle-to-vehicle communication
Warabino, T. / Saito, K. / Sugiyama, K. / Shinonaga, H. / Nishida, T. | 2005
2940
Geographic information system for pedestrian navigation with areas and routes accessibility
Eguchi-Yairi, I. / Igi, S. | 2005
2997
Individual authentication for portable devices using motion of the devices
Ishiiiara, S. / Ohta, M. / Namikata, E. / Mizuno, T. | 2005
3040
An efficient directing platform compatible with existing development environments
Koju, T. / Takada, S. / Doi, N. | 2005
3078
Parallelizing of a back propagation in heterogeneous environment using a rectangular partitioning mapping method
Ozawa, Y. / Sugaya, Y. / Aso, H. | 2005
3109
Contribution of the application, transport and network layers to the self-similarity of Internet traffic
Racz, P.I. / Matsuda, T. / Yamamoto, M. | 2005
3138
A secure and portable design of a dynamic compiler for Java
Chiba, Y. | 2005
3175
Feature edges extraction on mesh models based on wide range normal evaluation and modified watershed method
Mizoguchi, T. / Date, H. / Kanai, S. / Kishinami, T. | 2005
3207
Genetic network programming using reinforcement learning and its performance evaluation on making agent behavior
Mabu, S. / Hirasawa, K. / Hu, J. | 2005