深入解析JAVA智能卡的可执行文件

时间:2025-03-09

Java相关文章!经典文章!

瀑入解析J VA智能卡可执的文件行 A丁颖

(上海华虹集成电有限责路任公司,, 0海2 3 上12 )0要摘:随着 J卡在智能V领卡的域日益起崛,AA越来越多的卡片和芯片业选企将择J VAA智卡能为作重点研发方向。本从文专业技术角度深入剖析了应于用 J能V的卡可执文件行( A AA智 CP文件 )的成组构结与

要组重件部分,为而自从开发具有行自主知识权产的 JV虚拟机 C M和 J(V运行境环 ( EC提供 AA V )J AA J )必要 R技的术依据。 关键词:AC P文件 A A智;能卡; JV件组构结

1技背术景 随着大规集成模路电技的不术进断步以及,人

种用同时应存的在场景,不应限用类种、互干不并扰可到实做时换切,从真正义上意体现了一 多卡用, 这有减少效用了户卡保片量有。 J AVA智能的可执行卡文 (件 A PC件文,文称 下为之包Pcae编)译多个应用程序(pl t的 ak g是A ep

)们日对常活生利性便安和性全求的要断提不高智,能卡术技近几在年取得蓬勃的发了展,现了涌很多

秀的优品。作产为成集电路行的业个一分,智能支卡技术除在了件工硬艺有上断不升的改进级外,具更有深远意义的创新体现平在台化软的件架构上。众所周 知,产品片除硬件了,要需有相 的应套配软卡还件支持 驱,动软件、 应用软件如。如何将这些软在件

成生结。实际果发操作卡,时首需要先将该执行文可件载至下卡中,片并安装要需应用实的;例用户用使该安装的应用实例行操作执功能。在上述两个卡片操 阶段作,使用了 C文件P所提供 内容的, A均因此, 对 C P文件的入解析变得深为尤必要。A

架构次上层行分离进如何将应,用件软为第作三方独立于各厂家不同的硬件环境外之成,业为界直一在研 究的课题。在这种业行背景下, A智能V卡 J A应运而。

2生 C件概述P A文继除类承库同不外,VJ A智能程卡序的译编过A程类同于 J VA A言语。J V A A源代码编译完成,后 生成相应对的字码节信息文 .件s再 a通过转换 工 c, s具l其对进行校验和转换,终形成 .A最 CP ( C P即 )A的二进制件。文文可以下件载及

安装,该并在执行中JVA A语言为一作项解释类高的语级言,具有与平台无关特性,比较的C语言 在的存平相台关

相情况更,为广大基于平台开发程序员的所认同。VJA A智能采卡的用 VAJ DA语是言J AVC R A的A一 个集,同样子有具JV特征的, AA并更适 于用卡这片种需要考虑空间情的况;同,时张 J A卡支持多单 A

使用含V有代码信息的,交与 V J CM执并行。每个C P A件文拥 有个 AD(一p l ao进识行别,需 IA pi nIt c Di )并hn什 .^ , w ia nn m ,^ w m

Java相关文章!经典文章!

在要J VAA智能卡上保证 AD唯一性的¨ I J。l

}转工具换生的成 CP文件采用J R压格式缩 AA压,中包制含 1其个2组,件分别是: OCPOMENN HTed r ae . OMPCOENT ND ei r,t co ry OCPMNONTE pe . pA lt C 0MPONEN T Ipr . m ot _

其中, 1的是无示符单号字节型的类数据 u变表量类型,2表示的无符是号双字 的数节据变量类 u 。t型ag组为件索引号,照按上组件名称的顺序面从 1至 2排1列。 e为 s可变长度数组 fi i[z on]的元素个数数。组i o包含中了件组所有信息的 n,[f]依据各组件属性不同而各不相同。C0MP ONN E 0sa t0 1 T Cn nPto . OCM OPNE N sl. f C a sT C0M0PNNT MeE hd. ot_

3C P A重组件介要CP绍 A件文中每的组个均件有定特的义含,应用中相在互之也间会发生找查与用调的联系组。件一COPMONEN ST iFia .lttc e d C OMONPNTERe ee e o ani。 frnc L ct o

C OMP NE xo t NO ET rp.C 0MPNOETN D c iet r sr op. CMPONOENT b gD eu一

般使特用定的结构表体示组件,之间则是过常量通池来成完翻。据组件根重的要性使用频和繁度,程选取下 面 9组件行展进开介绍。 项个完整的 C P文件中,除 peAx、o和 AplE prttD bg e组件是u可外选,其均他为必选。个组件每

的文件结同样采构用 P二进制C件文,以件名组名命, A并支持自定类义组件型,图 l如所。示l= !厂舔

加 1 3ed组件 .rHae Hae组件中包含该了C edrP A文件的基本信息, 其中包最括重的要文版件信本和包息 AD值。I版本 息信用以断判J V AA卡是支持否对文该件解析的。AD CP文的唯一件识,单别张 JV是IA A智A能上卡支不持载装相同A D的 CP件。文IA —四一解压到、试测

I_. L主 _看查啊一删除

;毫 n l、jo or j啦la

;a

煞奄 32 D e t . r c o y组 i r件Dc rr i ty组记录件了 C文P件每中个组件的 oe Af[ in o的字节数,]便以下在载 C至P卡片时, A为这些件分组配存储空间。另外, ic rDr ty组件还记 录了静 e o态镜像的大小,并与Sacil件的信中息保持 tFeit d组一

致。 ,i外c o Dr此 t组y件中还包自括义类定型组件 er的大小

图 1 C AP件的文部组内织结构

33A p . p组t件 l e所有的组件均有通结用格式构,下:如 cp nnm{ o etou t g l a

Ap组e件用以记 C录P件中文 Ape的基plt Apl

t信息本C P。文件中的 A p以t多有个, A pl e可且相互立独,个每A p tl p息信按都照下的结如构存体储: e{ lAuIl n t D e g h——

2uzs ie u[f nlo ]ih+ h .^^ .+,^

i,、^

Java相关文章!经典文章!

巾国 成电集路 Cihn a nt I e r egd icCiua tr t

应用u I[ Dnt]I DAA _eI g lh u sa mehLd of ei tl n 2o t_ ft s引,引索值为 1 6位定息用信查来该询结构在体至。C AP文件中的位置,不类同 …… 此处隐藏:6043字,全部文档内容请下载后查看。喜欢就下载吧 ……

深入解析JAVA智能卡的可执行文件.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219