当以ASCII格式转储时,CAP文件包含主小程序类和所有其他类文件的详细信息

用户9394646

我正在使用javacard 3.0.4开发套件来构建cap文件。使用' javac -g -classpath%JC_HOME%\ lib \ api.jar;%JC_HOME%\ lib \ installer.jar PATH_TO_THE_JAVA_FILES_OF_THE_PROJECT '命令生成类文件

我正在使用转换器通过提供配置文件将类文件转换为CAP文件。Config文件内容:

-out EXP JCA CAP
-classdir PATH_TO_CLASS_FILES
-exportpath PATH_TO_EXPORT_API_FILES
-applet 0xa0:0x00:0x00:0x00:0x62:0x12:0x34 MyWallet.Wallet
MyWallet 0xa0:0x00:0x00:0x00:0x62:0x12:0x34 1.0

上限成功生成。但是,当我看到cap(使用capdump.bat)的ascii格式时,我看到它包含所有applet类文件的信息,这是一个安全问题。

当我使用eclipse(安装了JCOP插件)生成Cap文件时,CAP文件不包含任何类文件信息。

因此,当在命令行上使用CONVERTER.bat生成时,请有人帮助我摆脱CAP文件中的类文件信息。

马丁·波德威斯

反编译总会发生,最终Java最终会使用Java字节代码的子集来瞄准JVM。因此,我不会在诸如隐藏类/方法名称之类的措施上过分信任。

但是,如果您不想生成此类信息,则只需删除EXP选项(链接到您的applet所需的JCA选项)和根据Oracle文档所述选项即可。

... CAP文件内容的文本表示。要将Java Card applet屏蔽为智能卡,您需要将applet类及其包中的所有类转换为JCA文件。然后,为要包含在掩码中的任何其他软件包指定JCA文件和JCA文件,作为掩码生成器的输入。

因此,仅在需要ROM屏蔽时才需要使用此文件。如果您只想自己上传,则不需要JCA文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

详细信息格式化程序:代码片段不能引用未声明导入的其他类

与定义的类具有相同类型的静态constexpr成员(其他详细信息)

在将数据插入sqlite时遇到问题,因为新的详细信息将所有其他行替换为新输入的详细信息

通过使用其他类中的指针来获取User类用户详细信息

聚类和分类的详细信息

如何通过迭代存储从文件读取的数据的列表的索引值来获取名称和其他详细信息?

在类文件中包含其他类的方法

从其他文件导入和导出类

Java枚举和其他类文件

隐藏和显示其他类的 javafx 阶段,并保留所有信息

如何从标题和详细信息类创建Json

Windows转储文件(HDMP)-没有pdb文件的信息

pdf文件的详细信息

从其API检索条纹发票时,如何扩展对象以检索信用卡详细信息和其他信息?

将VSTS / Azure DevOps中的所有提交详细信息列表导出到文件中?

VBScript中文件属性(元数据)的所有详细信息

当我在身份页面(配置文件详细信息或密码重置)时,ASP.NET MVC 无法返回主页或其他页面

JAAS-无法持久保留Kerberos票证以缓存文件,并且无法从头开始创建缓存..和其他详细信息

单击垫子表的行后如何在新页面上显示所有其他详细信息

如何使用文件和包含文件夹详细信息在数据框中附加列

使用 Windows API 检索和设置文件详细信息?

从类详细信息导出Visual Studio

有没有办法在 Google App Engine 中查找实例的生成时间和其他详细信息?

将C#类转储到日志文件中

如何在其他类头文件中包含类头文件

是否有查询 FAT 文件系统详细信息的工具?

Prestashop:如何覆盖包含其他类的文件中包含的模块类?

上传带有一些详细信息的文件时,他们正在 SQL DB 中创建 2 行

如何查找有关 Azure EventHub 的指标“内部服务器错误”和“其他错误”的详细信息