簡體   English   中英

JCRE對上傳具有混雜AID的applet有何反應?

[英]What is the reaction of JCRE to uploading an applet with promiscuous AID?

我們知道小程序的AID的長度在5到16個字節之間。 如果applet的長度不正確(大於16字節或小於5字節),則Converter不起作用。 但這是非卡片驗證程序。

我想看看JCRE對非標准.cap文件的反應。 換句話說,我想使用十六進制編輯器工具來更改.cap文件的內容,以便更改AID。

如您所見,AID保存在.cap文件頭中。 但是標題在哪里? 我不僅無法在.cap文件的內容中找到AID,而且,具有相同AID的單個.java文件的兩個轉換文件也不一樣!

我的意思是,如果將.java文件轉換為.cap文件兩次,結果將有所不同! 即使是相等的艾滋病! 為什么?

在下面,您將看到一個具有相同AID的單個程序的兩個.cap文件的內容:

在此處輸入圖片說明

在此處輸入圖片說明

正如您問了兩個問題一樣,我將提供兩個答案。 請嘗試每個問題提出一個問題。


.cap文件有所不同,因為單個.cap文件只不過是.zip存檔。 您只需將文件擴展名更改為.zip即可查看內容。

.zip可以按任何順序包含條目,並且還應該包含日期等。因此,即使存檔中文件的內容完全相同, .zip文件仍可能會有所不同。 .zip中應該有一個Header.cap

通常, .zip不壓縮,因此您仍然可以在其中看到.cap文件的內容。


是的,我希望運行時拒絕具有無效長度的AID。 注意,用於Applet 選擇實例AID可能與Applet AID不同。 實例AID可以在INSTALL for INSTALL命令期間給出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM