KADAK AMX 4内核
RIMOS.EXE
Java Virtual Machine loaded as largest
binary module (jvm.dll)
使 用代码签名在 BlackBerry 设备上管理 BlackBerry Java 应用程序在 BlackBerry® Java® Application 使用包含敏感数据包、类或方法的 BlackBerry设备 API 之前,Research In Motion 要求 RIM® 签名授权系统对应用程序进行数字签名。 敏感数据包、类或方法是 API,能影响设备数据,或者可让应用程序与另一个应用程序通信。
如果你在你的应用程序中使用签名的类和方法,那么在你将.cod文件加载到BlackBerry设备中之前,这些.cod文件必须数字化签名.
签名工具发送一个代码文件的SHA-1哈希到签名中心, 系统可以生成一个需要的签名.
当你加载一个签名.cod文件到BlackBerry设备时,VM将此.cod文件域API库连接,并且检验.cod文件是否需要签名.如果没有签名,VM停止连接,并且不再加载应用程序.
运行时(Runtime)验证
当用户在BlackBerry设备上使用应用程序时,如果应用程序调用了一个需要签名的方法时,VM验证应用程序是否包含必要的签名.如果签名没有提供,将会抛出一个ControlledAccessException异常,并且要求的操作也不会执行.
102 Invalid code in filesystem 在文件系统中发现无效的代码。手持设备的系统检查.cod文件的变动时,在一些.cod文件中检测到这个问题。他肯可能是表明生 成过程中发生了错误,即在cod文件中存在一个有问题的签名。如果一些用户操作设备导致这个问题的发生,文件系统的代码被破坏,复位的周期将是连续循环 的。唯一的恢复方法是擦去设备并且恢复一个新的系统。