2017-05-07 5 views
5

मैं एप्लेट पर काम कर रहा हूं और मैं सिम/यूआईसीसी एप्लेट का उपयोग कर यूएसआईएम के तहत एक फ़ाइल (उदाहरण के लिए एक LOCI फ़ाइल: 0x6f7e) अपडेट करना चाहता हूं।जावा कार्ड में यूएसआईएम में एडीएफ के तहत ईएफ अपडेट करें

पहला सवाल यह है: क्या मैं सिम जावा एपीआई (एसटीके एप्लेट का उपयोग करके) एडीएफ के तहत ईएफ पढ़/अपडेट कर सकता हूं?

मेरे पढ़ने के अनुसार (3 जीपीपी टीएस 43.01 9) स्पष्ट जवाब नहीं है, क्या मुझे गलत लगता है कि मुझे कुछ ऐसा याद आ रहा है जो मुझे सिम एप्लेट का उपयोग करके एडीएफ के तहत एक फ़ाइल को पढ़ने/अपडेट करने दे सकता है?

इसलिए मैंने (ईटीएसआई टीएस 102 241) और स्टेपिंग पत्थर (link here) के आधार पर यूआईसीसी एप्लेट (रिलीज 6) पर काम करना शुरू किया और एडीएफ को केवल एडीएफ संदर्भ (getTheFileView) प्राप्त करके पढ़ा/अपडेट किया जा सकता है चिकित्सा। लेकिन एक अज्ञात कारण के लिए मुझे अद्यतन कमांड में और यूआईसीसी अपवाद (0003: SECURITY_STATUS_NOT_SATISFIED) है (चयन अच्छी तरह से चला जाता है)। एप्पल पूर्ण पहुंच और व्यवस्थापक पूर्ण पहुंच के साथ भी स्थापित है (GEMALTO उपकरण का उपयोग कर)।

AID adf_aid = new AID (uicc_aid, (short) 0x00, (byte) uicc_aid.length); 
    ADFView = UICCSystem.getTheFileView(adf_aid, 
      JCSystem.CLEAR_ON_RESET); 

इस भाग मैं भी चिकित्सा वस्तु के निर्माण के बिना बफर के रूप में सहायता का उपयोग पर:

आप यहाँ कोड है कि मैं (एप्लेट init में) का उपयोग कर रहा पा सकते हैं।

  • AFD के चयन से पहले म्यूचुअल फंड का चयन करें: STK मेनू का उपयोग कर सकते

    ADFView.select(FID_EF_LOCI); 
         ADFView.updateBinary((short) 0, eraseLoci, (short) 0, 
           (short) eraseLoci.length); 
    

    पर

    अद्यतन मैं लगभग सब कुछ है कि मैं के बारे में सोचा की कोशिश की।

  • सीधे 7FFF

    का चयन करें और मैं अभी भी एक ही अपवाद हो रही है, आप कृपया बता सकते हैं मैं क्या जाँच करनी चाहिए? क्या मुझे कोड बदलना चाहिए, एक और रिलीज (जार फ़ाइल) का उपयोग करना चाहिए? एक विशिष्ट स्थापित पैरामीटर का उपयोग करें? क्या एडीएफ के तहत फाइलों को अपडेट करने का कोई अन्य समाधान है?

मैंने एआईडी मूल्य की जांच की और इसे EF_DIR (2F00) के पहले रिकॉर्ड में रखा गया।

अग्रिम धन्यवाद।

उत्तर

1

आप इसके बजाए अनुकरण बिल्ली लोडर को आजमा सकते हैं। इसमें FileView और AdminFileView के लिए विशेषाधिकार संशोधन है।

+0

पहले से ही सफलता के बिना प्रयास करें –

+0

यह मेरे लिए काम करता है। – aminb

संबंधित मुद्दे