您的位置:首页 > 编程语言 > Java开发

按sun标准解析的java class文件

2008-10-21 15:33 330 查看
此解析功能始于2006年,此后没进一步完善

//打开Class文件 RsaPubKeyFile.class
//文件大小 3040
//--CA FE BA BE 是 magic
//--00 00 是 minor_version
//--00 2E 是 major_version
//--00 8E 是 constant_pool_count,表示142
//------------Constant Pool
//----------索引值---------1
//----------01 是CONSTANT_Utf8
//------------------00 1E 是length,表示30
//------------------46 54 53 61 66 65 2F 65 50 61 73 73 32 30 34 38 2F 52 73 61 50 75 62 4B 65 79 46 69 6C 65 是utf8内容,表示"FTSafe/ePass2048/RsaPubKeyFile"
//----------索引值---------2
//----------07 是CONSTANT_Class
//------------------00 01 是name_index,表示1
//----------索引值---------3
//----------01 是CONSTANT_Utf8
//------------------00 15 是length,表示21
//------------------46 54 53 61 66 65 2F 65 50 61 73 73 32 30 34 38 2F 46 69 6C 65 是utf8内容,表示"FTSafe/ePass2048/File"
//----------索引值---------4
//----------07 是CONSTANT_Class
//------------------00 03 是name_index,表示3
//----------索引值---------5
//----------01 是CONSTANT_Utf8
//------------------00 11 是length,表示17
//------------------44 41 54 41 43 4F 44 49 4E 47 5F 52 53 41 50 55 42 是utf8内容,表示"DATACODING_RSAPUB"
//----------索引值---------6
//----------01 是CONSTANT_Utf8
//------------------00 01 是length,表示1
//------------------42 是utf8内容,表示"B"
//----------索引值---------7
//----------01 是CONSTANT_Utf8
//------------------00 0D 是length,表示13
//------------------43 6F 6E 73 74 61 6E 74 56 61 6C 75 65 是utf8内容,表示"ConstantValue"
//----------索引值---------8
//----------03 是CONSTANT_Integer
//------------------00 00 00 00 表示0
//----------索引值---------9
//----------01 是CONSTANT_Utf8
//------------------00 0E 是length,表示14
//------------------50 55 42 5F 4B 45 59 5F 45 58 49 53 54 53 是utf8内容,表示"PUB_KEY_EXISTS"
//----------索引值---------10
//----------03 是CONSTANT_Integer
//------------------00 00 00 01 表示1
//----------索引值---------11
//----------01 是CONSTANT_Utf8
//------------------00 0E 是length,表示14
//------------------4B 45 59 50 41 49 52 5F 45 58 49 53 54 53 是utf8内容,表示"KEYPAIR_EXISTS"
//----------索引值---------12
//----------03 是CONSTANT_Integer
//------------------00 00 00 03 表示3
//----------索引值---------13
//----------01 是CONSTANT_Utf8
//------------------00 07 是length,表示7
//------------------4B 65 79 53 69 7A 65 是utf8内容,表示"KeySize"
//----------索引值---------14
//----------01 是CONSTANT_Utf8
//------------------00 01 是length,表示1
//------------------53 是utf8内容,表示"S"
//----------索引值---------15
//----------01 是CONSTANT_Utf8
//------------------00 0C 是length,表示12
//------------------52 53 41 4B 65 79 53 74 61 74 75 73 是utf8内容,表示"RSAKeyStatus"
//----------索引值---------16
//----------01 是CONSTANT_Utf8
//------------------00 09 是length,表示9
//------------------4B 65 79 53 74 61 74 75 73 是utf8内容,表示"KeyStatus"
//----------索引值---------17
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------70 75 62 6B 65 79 是utf8内容,表示"pubkey"
//----------索引值---------18
//----------01 是CONSTANT_Utf8
//------------------00 20 是length,表示32
//------------------4C 6A 61 76 61 63 61 72 64 2F 73 65 63 75 72 69 74 79 2F 52 53 41 50 75 62 6C 69 63 4B 65 79 3B 是utf8内容,表示"Ljavacard/security/RSAPublicKey;"
//----------索引值---------19
//----------01 是CONSTANT_Utf8
//------------------00 05 是length,表示5
//------------------69 73 70 75 62 是utf8内容,表示"ispub"
//----------索引值---------20
//----------01 是CONSTANT_Utf8
//------------------00 01 是length,表示1
//------------------5A 是utf8内容,表示"Z"
//----------索引值---------21
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------3C 69 6E 69 74 3E 是utf8内容,表示"<init>"
//----------索引值---------22
//----------01 是CONSTANT_Utf8
//------------------00 09 是length,表示9
//------------------28 53 5B 42 42 53 42 29 56 是utf8内容,表示"(S[BBSB)V"
//----------索引值---------23
//----------01 是CONSTANT_Utf8
//------------------00 04 是length,表示4
//------------------43 6F 64 65 是utf8内容,表示"Code"
//----------索引值---------24
//----------01 是CONSTANT_Utf8
//------------------00 08 是length,表示8
//------------------28 53 42 5B 42 42 29 56 是utf8内容,表示"(SB[BB)V"
//----------索引值---------25
//----------0C 是CONSTANT_NameAndType
//------------------00 15 是name_index,表示21
//------------------00 18 是descriptor_index,表示24
//----------索引值---------26
//----------0A 是CONSTANT_Methodref
//------------------00 04 是class_index,表示4
//------------------00 19 是name_and_type_index,表示25
//----------索引值---------27
//----------0C 是CONSTANT_NameAndType
//------------------00 0F 是name_index,表示15
//------------------00 06 是descriptor_index,表示6
//----------索引值---------28
//----------09 是CONSTANT_Fieldref
//------------------00 02 是class_index,表示2
//------------------00 1B 是name_and_type_index,表示27
//----------索引值---------29
//----------0C 是CONSTANT_NameAndType
//------------------00 10 是name_index,表示16
//------------------00 06 是descriptor_index,表示6
//----------索引值---------30
//----------09 是CONSTANT_Fieldref
//------------------00 02 是class_index,表示2
//------------------00 1D 是name_and_type_index,表示29
//----------索引值---------31
//----------0C 是CONSTANT_NameAndType
//------------------00 11 是name_index,表示17
//------------------00 12 是descriptor_index,表示18
//----------索引值---------32
//----------09 是CONSTANT_Fieldref
//------------------00 02 是class_index,表示2
//------------------00 1F 是name_and_type_index,表示31
//----------索引值---------33
//----------0C 是CONSTANT_NameAndType
//------------------00 0D 是name_index,表示13
//------------------00 0E 是descriptor_index,表示14
//----------索引值---------34
//----------09 是CONSTANT_Fieldref
//------------------00 02 是class_index,表示2
//------------------00 21 是name_and_type_index,表示33
//----------索引值---------35
//----------01 是CONSTANT_Utf8
//------------------00 1C 是length,表示28
//------------------6A 61 76 61 63 61 72 64 2F 73 65 63 75 72 69 74 79 2F 4B 65 79 42 75 69 6C 64 65 72 是utf8内容,表示"javacard/security/KeyBuilder"
//----------索引值---------36
//----------07 是CONSTANT_Class
//------------------00 23 是name_index,表示35
//----------索引值---------37
//----------01 是CONSTANT_Utf8
//------------------00 08 是length,表示8
//------------------62 75 69 6C 64 4B 65 79 是utf8内容,表示"buildKey"
//----------索引值---------38
//----------01 是CONSTANT_Utf8
//------------------00 1C 是length,表示28
//------------------28 42 53 5A 29 4C 6A 61 76 61 63 61 72 64 2F 73 65 63 75 72 69 74 79 2F 4B 65 79 3B 是utf8内容,表示"(BSZ)Ljavacard/security/Key;"
//----------索引值---------39
//----------0C 是CONSTANT_NameAndType
//------------------00 25 是name_index,表示37
//------------------00 26 是descriptor_index,表示38
//----------索引值---------40
//----------0A 是CONSTANT_Methodref
//------------------00 24 是class_index,表示36
//------------------00 27 是name_and_type_index,表示39
//----------索引值---------41
//----------01 是CONSTANT_Utf8
//------------------00 1E 是length,表示30
//------------------6A 61 76 61 63 61 72 64 2F 73 65 63 75 72 69 74 79 2F 52 53 41 50 75 62 6C 69 63 4B 65 79 是utf8内容,表示"javacard/security/RSAPublicKey"
//----------索引值---------42
//----------07 是CONSTANT_Class
//------------------00 29 是name_index,表示41
//----------索引值---------43
//----------01 是CONSTANT_Utf8
//------------------00 0F 是length,表示15
//------------------4C 69 6E 65 4E 75 6D 62 65 72 54 61 62 6C 65 是utf8内容,表示"LineNumberTable"
//----------索引值---------44
//----------01 是CONSTANT_Utf8
//------------------00 12 是length,表示18
//------------------4C 6F 63 61 6C 56 61 72 69 61 62 6C 65 54 61 62 6C 65 是utf8内容,表示"LocalVariableTable"
//----------索引值---------45
//----------01 是CONSTANT_Utf8
//------------------00 04 是length,表示4
//------------------74 68 69 73 是utf8内容,表示"this"
//----------索引值---------46
//----------01 是CONSTANT_Utf8
//------------------00 20 是length,表示32
//------------------4C 46 54 53 61 66 65 2F 65 50 61 73 73 32 30 34 38 2F 52 73 61 50 75 62 4B 65 79 46 69 6C 65 3B 是utf8内容,表示"LFTSafe/ePass2048/RsaPubKeyFile;"
//----------索引值---------47
//----------01 是CONSTANT_Utf8
//------------------00 03 是length,表示3
//------------------66 69 64 是utf8内容,表示"fid"
//----------索引值---------48
//----------01 是CONSTANT_Utf8
//------------------00 02 是length,表示2
//------------------61 63 是utf8内容,表示"ac"
//----------索引值---------49
//----------01 是CONSTANT_Utf8
//------------------00 02 是length,表示2
//------------------5B 42 是utf8内容,表示"[B"
//----------索引值---------50
//----------01 是CONSTANT_Utf8
//------------------00 03 是length,表示3
//------------------73 66 69 是utf8内容,表示"sfi"
//----------索引值---------51
//----------01 是CONSTANT_Utf8
//------------------00 07 是length,表示7
//------------------62 69 74 53 69 7A 65 是utf8内容,表示"bitSize"
//----------索引值---------52
//----------01 是CONSTANT_Utf8
//------------------00 04 是length,表示4
//------------------74 79 70 65 是utf8内容,表示"type"
//----------索引值---------53
//----------01 是CONSTANT_Utf8
//------------------00 0D 是length,表示13
//------------------67 65 74 64 65 6C 65 74 65 66 6C 61 67 是utf8内容,表示"getdeleteflag"
//----------索引值---------54
//----------01 是CONSTANT_Utf8
//------------------00 03 是length,表示3
//------------------28 29 5A 是utf8内容,表示"()Z"
//----------索引值---------55
//----------0C 是CONSTANT_NameAndType
//------------------00 13 是name_index,表示19
//------------------00 14 是descriptor_index,表示20
//----------索引值---------56
//----------09 是CONSTANT_Fieldref
//------------------00 02 是class_index,表示2
//------------------00 37 是name_and_type_index,表示55
//----------索引值---------57
//----------01 是CONSTANT_Utf8
//------------------00 0C 是length,表示12
//------------------44 65 6C 65 74 65 4D 79 73 65 6C 66 是utf8内容,表示"DeleteMyself"
//----------索引值---------58
//----------01 是CONSTANT_Utf8
//------------------00 03 是length,表示3
//------------------28 29 56 是utf8内容,表示"()V"
//----------索引值---------59
//----------0C 是CONSTANT_NameAndType
//------------------00 39 是name_index,表示57
//------------------00 3A 是descriptor_index,表示58
//----------索引值---------60
//----------0A 是CONSTANT_Methodref
//------------------00 04 是class_index,表示4
//------------------00 3B 是name_and_type_index,表示59
//----------索引值---------61
//----------01 是CONSTANT_Utf8
//------------------00 1B 是length,表示27
//------------------6A 61 76 61 63 61 72 64 2F 66 72 61 6D 65 77 6F 72 6B 2F 4A 43 53 79 73 74 65 6D 是utf8内容,表示"javacard/framework/JCSystem"
//----------索引值---------62
//----------07 是CONSTANT_Class
//------------------00 3D 是name_index,表示61
//----------索引值---------63
//----------01 是CONSTANT_Utf8
//------------------00 10 是length,表示16
//------------------62 65 67 69 6E 54 72 61 6E 73 61 63 74 69 6F 6E 是utf8内容,表示"beginTransaction"
//----------索引值---------64
//----------0C 是CONSTANT_NameAndType
//------------------00 3F 是name_index,表示63
//------------------00 3A 是descriptor_index,表示58
//----------索引值---------65
//----------0A 是CONSTANT_Methodref
//------------------00 3E 是class_index,表示62
//------------------00 40 是name_and_type_index,表示64
//----------索引值---------66
//----------01 是CONSTANT_Utf8
//------------------00 08 是length,表示8
//------------------63 6C 65 61 72 4B 65 79 是utf8内容,表示"clearKey"
//----------索引值---------67
//----------0C 是CONSTANT_NameAndType
//------------------00 42 是name_index,表示66
//------------------00 3A 是descriptor_index,表示58
//----------索引值---------68
//----------0B 是CONSTANT_InterfaceMethodref
//------------------00 2A 是class_index,表示42
//------------------00 43 是name_and_type_index,表示67
//----------索引值---------69
//----------01 是CONSTANT_Utf8
//------------------00 15 是length,表示21
//------------------72 65 71 75 65 73 74 4F 62 6A 65 63 74 44 65 6C 65 74 69 6F 6E 是utf8内容,表示"requestObjectDeletion"
//----------索引值---------70
//----------0C 是CONSTANT_NameAndType
//------------------00 45 是name_index,表示69
//------------------00 3A 是descriptor_index,表示58
//----------索引值---------71
//----------0A 是CONSTANT_Methodref
//------------------00 3E 是class_index,表示62
//------------------00 46 是name_and_type_index,表示70
//----------索引值---------72
//----------01 是CONSTANT_Utf8
//------------------00 11 是length,表示17
//------------------63 6F 6D 6D 69 74 54 72 61 6E 73 61 63 74 69 6F 6E 是utf8内容,表示"commitTransaction"
//----------索引值---------73
//----------0C 是CONSTANT_NameAndType
//------------------00 48 是name_index,表示72
//------------------00 3A 是descriptor_index,表示58
//----------索引值---------74
//----------0A 是CONSTANT_Methodref
//------------------00 3E 是class_index,表示62
//------------------00 49 是name_and_type_index,表示73
//----------索引值---------75
//----------01 是CONSTANT_Utf8
//------------------00 10 是length,表示16
//------------------61 62 6F 72 74 54 72 61 6E 73 61 63 74 69 6F 6E 是utf8内容,表示"abortTransaction"
//----------索引值---------76
//----------0C 是CONSTANT_NameAndType
//------------------00 4B 是name_index,表示75
//------------------00 3A 是descriptor_index,表示58
//----------索引值---------77
//----------0A 是CONSTANT_Methodref
//------------------00 3E 是class_index,表示62
//------------------00 4C 是name_and_type_index,表示76
//----------索引值---------78
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------50 61 72 65 6E 74 是utf8内容,表示"Parent"
//----------索引值---------79
//----------01 是CONSTANT_Utf8
//------------------00 20 是length,表示32
//------------------4C 46 54 53 61 66 65 2F 65 50 61 73 73 32 30 34 38 2F 44 65 64 69 63 61 74 65 64 46 69 6C 65 3B 是utf8内容,表示"LFTSafe/ePass2048/DedicatedFile;"
//----------索引值---------80
//----------0C 是CONSTANT_NameAndType
//------------------00 4E 是name_index,表示78
//------------------00 4F 是descriptor_index,表示79
//----------索引值---------81
//----------09 是CONSTANT_Fieldref
//------------------00 02 是class_index,表示2
//------------------00 50 是name_and_type_index,表示80
//----------索引值---------82
//----------01 是CONSTANT_Utf8
//------------------00 13 是length,表示19
//------------------6A 61 76 61 2F 6C 61 6E 67 2F 45 78 63 65 70 74 69 6F 6E 是utf8内容,表示"java/lang/Exception"
//----------索引值---------83
//----------07 是CONSTANT_Class
//------------------00 52 是name_index,表示82
//----------索引值---------84
//----------01 是CONSTANT_Utf8
//------------------00 01 是length,表示1
//------------------65 是utf8内容,表示"e"
//----------索引值---------85
//----------01 是CONSTANT_Utf8
//------------------00 15 是length,表示21
//------------------4C 6A 61 76 61 2F 6C 61 6E 67 2F 45 78 63 65 70 74 69 6F 6E 3B 是utf8内容,表示"Ljava/lang/Exception;"
//----------索引值---------86
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------67 65 74 46 43 49 是utf8内容,表示"getFCI"
//----------索引值---------87
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------28 5B 42 42 29 42 是utf8内容,表示"([BB)B"
//----------索引值---------88
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------67 65 74 46 49 44 是utf8内容,表示"getFID"
//----------索引值---------89
//----------01 是CONSTANT_Utf8
//------------------00 03 是length,表示3
//------------------28 29 53 是utf8内容,表示"()S"
//----------索引值---------90
//----------0C 是CONSTANT_NameAndType
//------------------00 58 是name_index,表示88
//------------------00 59 是descriptor_index,表示89
//----------索引值---------91
//----------0A 是CONSTANT_Methodref
//------------------00 02 是class_index,表示2
//------------------00 5A 是name_and_type_index,表示90
//----------索引值---------92
//----------01 是CONSTANT_Utf8
//------------------00 07 是length,表示7
//------------------67 65 74 53 69 7A 65 是utf8内容,表示"getSize"
//----------索引值---------93
//----------0C 是CONSTANT_NameAndType
//------------------00 5C 是name_index,表示92
//------------------00 59 是descriptor_index,表示89
//----------索引值---------94
//----------0B 是CONSTANT_InterfaceMethodref
//------------------00 2A 是class_index,表示42
//------------------00 5D 是name_and_type_index,表示93
//----------索引值---------95
//----------01 是CONSTANT_Utf8
//------------------00 0D 是length,表示13
//------------------67 65 74 41 63 43 6F 6E 46 69 65 6C 64 是utf8内容,表示"getAcConField"
//----------索引值---------96
//----------01 是CONSTANT_Utf8
//------------------00 04 是length,表示4
//------------------28 29 5B 42 是utf8内容,表示"()[B"
//----------索引值---------97
//----------0C 是CONSTANT_NameAndType
//------------------00 5F 是name_index,表示95
//------------------00 60 是descriptor_index,表示96
//----------索引值---------98
//----------0A 是CONSTANT_Methodref
//------------------00 02 是class_index,表示2
//------------------00 61 是name_and_type_index,表示97
//----------索引值---------99
//----------01 是CONSTANT_Utf8
//------------------00 17 是length,表示23
//------------------6A 61 76 61 63 61 72 64 2F 66 72 61 6D 65 77 6F 72 6B 2F 55 74 69 6C 是utf8内容,表示"javacard/framework/Util"
//----------索引值---------100
//----------07 是CONSTANT_Class
//------------------00 63 是name_index,表示99
//----------索引值---------101
//----------01 是CONSTANT_Utf8
//------------------00 09 是length,表示9
//------------------61 72 72 61 79 43 6F 70 79 是utf8内容,表示"arrayCopy"
//----------索引值---------102
//----------01 是CONSTANT_Utf8
//------------------00 0A 是length,表示10
//------------------28 5B 42 53 5B 42 53 53 29 53 是utf8内容,表示"([BS[BSS)S"
//----------索引值---------103
//----------0C 是CONSTANT_NameAndType
//------------------00 65 是name_index,表示101
//------------------00 66 是descriptor_index,表示102
//----------索引值---------104
//----------0A 是CONSTANT_Methodref
//------------------00 64 是class_index,表示100
//------------------00 67 是name_and_type_index,表示103
//----------索引值---------105
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------67 65 74 53 46 49 是utf8内容,表示"getSFI"
//----------索引值---------106
//----------01 是CONSTANT_Utf8
//------------------00 03 是length,表示3
//------------------28 29 42 是utf8内容,表示"()B"
//----------索引值---------107
//----------0C 是CONSTANT_NameAndType
//------------------00 69 是name_index,表示105
//------------------00 6A 是descriptor_index,表示106
//----------索引值---------108
//----------0A 是CONSTANT_Methodref
//------------------00 02 是class_index,表示2
//------------------00 6B 是name_and_type_index,表示107
//----------索引值---------109
//----------01 是CONSTANT_Utf8
//------------------00 04 是length,表示4
//------------------6F 42 75 66 是utf8内容,表示"oBuf"
//----------索引值---------110
//----------01 是CONSTANT_Utf8
//------------------00 03 是length,表示3
//------------------6F 66 66 是utf8内容,表示"off"
//----------索引值---------111
//----------01 是CONSTANT_Utf8
//------------------00 0A 是length,表示10
//------------------67 65 74 4B 65 79 53 69 7A 65 是utf8内容,表示"getKeySize"
//----------索引值---------112
//----------01 是CONSTANT_Utf8
//------------------00 0A 是length,表示10
//------------------45 78 63 65 70 74 69 6F 6E 73 是utf8内容,表示"Exceptions"
//----------索引值---------113
//----------01 是CONSTANT_Utf8
//------------------00 1F 是length,表示31
//------------------6A 61 76 61 63 61 72 64 2F 66 72 61 6D 65 77 6F 72 6B 2F 49 53 4F 45 78 63 65 70 74 69 6F 6E 是utf8内容,表示"javacard/framework/ISOException"
//----------索引值---------114
//----------07 是CONSTANT_Class
//------------------00 71 是name_index,表示113
//----------索引值---------115
//----------01 是CONSTANT_Utf8
//------------------00 09 是length,表示9
//------------------53 65 74 50 75 62 4B 65 79 是utf8内容,表示"SetPubKey"
//----------索引值---------116
//----------01 是CONSTANT_Utf8
//------------------00 08 是length,表示8
//------------------28 5B 42 53 53 42 29 5A 是utf8内容,表示"([BSSB)Z"
//----------索引值---------117
//----------01 是CONSTANT_Utf8
//------------------00 0A 是length,表示10
//------------------73 65 74 4D 6F 64 75 6C 75 73 是utf8内容,表示"setModulus"
//----------索引值---------118
//----------01 是CONSTANT_Utf8
//------------------00 07 是length,表示7
//------------------28 5B 42 53 53 29 56 是utf8内容,表示"([BSS)V"
//----------索引值---------119
//----------0C 是CONSTANT_NameAndType
//------------------00 75 是name_index,表示117
//------------------00 76 是descriptor_index,表示118
//----------索引值---------120
//----------0B 是CONSTANT_InterfaceMethodref
//------------------00 2A 是class_index,表示42
//------------------00 77 是name_and_type_index,表示119
//----------索引值---------121
//----------01 是CONSTANT_Utf8
//------------------00 0B 是length,表示11
//------------------73 65 74 45 78 70 6F 6E 65 6E 74 是utf8内容,表示"setExponent"
//----------索引值---------122
//----------0C 是CONSTANT_NameAndType
//------------------00 79 是name_index,表示121
//------------------00 76 是descriptor_index,表示118
//----------索引值---------123
//----------0B 是CONSTANT_InterfaceMethodref
//------------------00 2A 是class_index,表示42
//------------------00 7A 是name_and_type_index,表示122
//----------索引值---------124
//----------01 是CONSTANT_Utf8
//------------------00 07 是length,表示7
//------------------74 68 72 6F 77 49 74 是utf8内容,表示"throwIt"
//----------索引值---------125
//----------01 是CONSTANT_Utf8
//------------------00 04 是length,表示4
//------------------28 53 29 56 是utf8内容,表示"(S)V"
//----------索引值---------126
//----------0C 是CONSTANT_NameAndType
//------------------00 7C 是name_index,表示124
//------------------00 7D 是descriptor_index,表示125
//----------索引值---------127
//----------0A 是CONSTANT_Methodref
//------------------00 72 是class_index,表示114
//------------------00 7E 是name_and_type_index,表示126
//----------索引值---------128
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------42 75 66 66 65 72 是utf8内容,表示"Buffer"
//----------索引值---------129
//----------01 是CONSTANT_Utf8
//------------------00 06 是length,表示6
//------------------42 75 66 4F 66 66 是utf8内容,表示"BufOff"
//----------索引值---------130
//----------01 是CONSTANT_Utf8
//------------------00 07 是length,表示7
//------------------44 61 74 61 4C 65 6E 是utf8内容,表示"DataLen"
//----------索引值---------131
//----------01 是CONSTANT_Utf8
//------------------00 01 是length,表示1
//------------------6E 是utf8内容,表示"n"
//----------索引值---------132
//----------01 是CONSTANT_Utf8
//------------------00 0C 是length,表示12
//------------------67 65 74 50 75 62 6C 69 63 4B 65 79 是utf8内容,表示"getPublicKey"
//----------索引值---------133
//----------01 是CONSTANT_Utf8
//------------------00 22 是length,表示34
//------------------28 29 4C 6A 61 76 61 63 61 72 64 2F 73 65 63 75 72 69 74 79 2F 52 53 41 50 75 62 6C 69 63 4B 65 79 3B 是utf8内容,表示"()Ljavacard/security/RSAPublicKey;"
//----------索引值---------134
//----------01 是CONSTANT_Utf8
//------------------00 1E 是length,表示30
//------------------46 54 53 61 66 65 2F 65 50 61 73 73 32 30 34 38 2F 44 65 64 69 63 61 74 65 64 46 69 6C 65 是utf8内容,表示"FTSafe/ePass2048/DedicatedFile"
//----------索引值---------135
//----------07 是CONSTANT_Class
//------------------00 86 是name_index,表示134
//----------索引值---------136
//----------01 是CONSTANT_Utf8
//------------------00 0E 是length,表示14
//------------------67 65 74 6B 65 79 70 61 69 72 66 6C 61 67 是utf8内容,表示"getkeypairflag"
//----------索引值---------137
//----------0C 是CONSTANT_NameAndType
//------------------00 88 是name_index,表示136
//------------------00 36 是descriptor_index,表示54
//----------索引值---------138
//----------0A 是CONSTANT_Methodref
//------------------00 87 是class_index,表示135
//------------------00 89 是name_and_type_index,表示137
//----------索引值---------139
//----------01 是CONSTANT_Utf8
//------------------00 0C 是length,表示12
//------------------67 65 74 4B 65 79 53 74 61 74 75 73 是utf8内容,表示"getKeyStatus"
//----------索引值---------140
//----------01 是CONSTANT_Utf8
//------------------00 0A 是length,表示10
//------------------53 6F 75 72 63 65 46 69 6C 65 是utf8内容,表示"SourceFile"
//----------索引值---------141
//----------01 是CONSTANT_Utf8
//------------------00 12 是length,表示18
//------------------52 73 61 50 75 62 4B 65 79 46 69 6C 65 2E 6A 61 76 61 是utf8内容,表示"RsaPubKeyFile.java"
//--00 21 是 access_flags
//--00 02 是 this_class
//--00 04 是 super_class
//--00 00 是 interfaces_count,表示0
//--00 08 是 fields_count,表示8
//----------00 19 是access_flags
//----------00 05 是name_index
//----------00 06 是descriptor_index
//----------00 01 是attributes_count
//------------------00 07 是attribute_name_index
//------------------00 00 00 02 是attribute_length
//------------------00 08 是info
//----------00 19 是access_flags
//----------00 09 是name_index
//----------00 06 是descriptor_index
//----------00 01 是attributes_count
//------------------00 07 是attribute_name_index
//------------------00 00 00 02 是attribute_length
//------------------00 0A 是info
//----------00 19 是access_flags
//----------00 0B 是name_index
//----------00 06 是descriptor_index
//----------00 01 是attributes_count
//------------------00 07 是attribute_name_index
//------------------00 00 00 02 是attribute_length
//------------------00 0C 是info
//----------00 02 是access_flags
//----------00 0D 是name_index
//----------00 0E 是descriptor_index
//----------00 00 是attributes_count
//----------00 02 是access_flags
//----------00 0F 是name_index
//----------00 06 是descriptor_index
//----------00 00 是attributes_count
//----------00 02 是access_flags
//----------00 10 是name_index
//----------00 06 是descriptor_index
//----------00 00 是attributes_count
//----------00 01 是access_flags
//----------00 11 是name_index
//----------00 12 是descriptor_index
//----------00 00 是attributes_count
//----------00 08 是access_flags
//----------00 13 是name_index
//----------00 14 是descriptor_index
//----------00 00 是attributes_count
//--00 08 是 methods_count,表示8
//----------00 01 是access_flags
//----------00 15 是name_index
//----------00 16 是descriptor_index
//----------00 01 是attributes_count
//------------------00 17 是attribute_name_index
//------------------00 00 00 B1 是attribute_length
//------------------00 05 00 06 00 00 00 2D 2A 1B 1D 2C 15 05 B7 00 1A 2A 03 B5 00 1C 2A 03 B5 00 1E 2A 01 B5 00 20 2A 15 04 B5 00 22 2A 07 15 04 03 B8 00 28 C0 00 2A B5 00 20 B1 00 00 00 02 00 2B 00 00 00 2E 00 0B 00 00 00 17 00 09 00 10 00 0E 00 11 00 13 00 13 00 18 00 18 00 1E 00 19 00 1F 00 1A 00 20 00 1B 00 22 00 1C 00 23 00 19 00 2C 00 1E 00 2C 00 00 00 3E 00 06 00 00 00 2D 00 2D 00 2E 00 00 00 00 00 2D 00 2F 00 0E 00 01 00 00 00 2D 00 30 00 31 00 02 00 00 00 2D 00 32 00 06 00 03 00 00 00 2D 00 33 00 0E 00 04 00 00 00 2D 00 34 00 06 00 05 是info
//----------00 01 是access_flags
//----------00 35 是name_index
//----------00 36 是descriptor_index
//----------00 01 是attributes_count
//------------------00 17 是attribute_name_index
//------------------00 00 00 2E 是attribute_length
//------------------00 01 00 01 00 00 00 04 B2 00 38 AC 00 00 00 02 00 2B 00 00 00 06 00 01 00 00 00 33 00 2C 00 00 00 0C 00 01 00 00 00 04 00 2D 00 2E 00 00 是info
//----------00 01 是access_flags
//----------00 39 是name_index
//----------00 3A 是descriptor_index
//----------00 01 是attributes_count
//------------------00 17 是attribute_name_index
//------------------00 00 01 1A 是attribute_length
//------------------00 02 00 02 00 00 00 5E 2A B7 00 3C 04 B3 00 38 B8 00 41 2A B4 00 20 C6 00 0F 2A B4 00 20 B9 00 44 01 00 B8 00 47 B8 00 4A 2A 01 B5 00 20 A7 00 07 4C B8 00 4D B8 00 41 2A B4 00 51 C6 00 06 B8 00 47 B8 00 4A 2A 01 B5 00 51 A7 00 07 4C B8 00 4D B8 00 41 2A C6 00 06 B8 00 47 B8 00 4A A7 00 07 4C B8 00 4D B1 00 03 00 08 00 29 00 29 00 53 00 2D 00 45 00 45 00 53 00 49 00 59 00 59 00 53 00 02 00 2B 00 00 00 62 00 18 00 00 00 37 00 04 00 38 00 08 00 3B 00 0B 00 3C 00 12 00 3E 00 1B 00 3F 00 1E 00 41 00 21 00 42 00 29 00 44 00 2A 00 46 00 2D 00 4A 00 30 00 4B 00 37 00 4D 00 3A 00 50 00 3D 00 51 00 45 00 53 00 46 00 55 00 49 00 59 00 4C 00 5A 00 50 00 5C 00 53 00 5E 00 59 00 61 00 5A 00 63 00 5D 00 65 00 2C 00 00 00 2A 00 04 00 00 00 5E 00 2D 00 2E 00 00 00 2A 00 03 00 54 00 55 00 01 00 46 00 03 00 54 00 55 00 01 00 5A 00 03 00 54 00 55 00 01 是info
//----------00 01 是access_flags
//----------00 56 是name_index
//----------00 57 是descriptor_index
//----------00 01 是attributes_count
//------------------00 17 是attribute_name_index
//------------------00 00 01 6F 是attribute_length
//------------------00 05 00 03 00 00 00 D5 2B 1C 03 60 10 6F 54 2B 1C 05 60 10 82 54 2B 1C 06 60 05 54 2B 1C 07 60 10 12 54 2B 1C 08 60 03 54 2B 1C 10 06 60 10 83 54 2B 1C 10 07 60 05 54 2B 1C 10 08 60 2A B6 00 5B 10 08 7A 11 00 FF 7E 91 54 2B 1C 10 09 60 2A B6 00 5B 91 54 2B 1C 10 0A 60 10 85 54 2B 1C 10 0B 60 05 54 2B 1C 10 0C 60 2A B4 00 20 B9 00 5E 01 00 11 01 00 6C 91 54 2B 1C 10 0D 60 2A B4 00 20 B9 00 5E 01 00 91 54 2B 1C 10 0E 60 10 86 54 2B 1C 10 0F 60 10 08 54 2A B6 00 62 03 2B 1C 10 10 60 93 10 08 B8 00 68 57 2A B6 00 6C 9A 00 0D 2B 1C 04 60 10 16 54 10 18 AC 2B 1C 04 60 10 19 54 2B 1C 10 18 60 10 88 54 2B 1C 10 19 60 04 54 2B 1C 10 1A 60 2A B6 00 6C 54 10 1B AC 00 00 00 02 00 2B 00 00 00 62 00 18 00 00 00 68 00 07 00 6A 00 0E 00 6B 00 14 00 6C 00 1B 00 6D 00 21 00 6E 00 29 00 6F 00 30 00 71 00 42 00 72 00 4D 00 73 00 55 00 74 00 5C 00 75 00 70 00 76 00 80 00 77 00 88 00 78 00 90 00 7A 00 A1 00 7B 00 A8 00 7D 00 AF 00 7E 00 B2 00 82 00 B9 00 83 00 C1 00 84 00 C8 00 85 00 D2 00 86 00 2C 00 00 00 20 00 03 00 00 00 D5 00 2D 00 2E 00 00 00 00 00 D5 00 6D 00 31 00 01 00 00 00 D5 00 6E 00 06 00 02 是info
//----------00 01 是access_flags
//----------00 6F 是name_index
//----------00 59 是descriptor_index
//----------00 02 是attributes_count
//------------------00 70 是attribute_name_index
//------------------00 00 00 04 是attribute_length
//------------------00 01 00 72 是info
//------------------00 17 是attribute_name_index
//------------------00 00 00 2F 是attribute_length
//------------------00 01 00 01 00 00 00 05 2A B4 00 22 AC 00 00 00 02 00 2B 00 00 00 06 00 01 00 00 00 8C 00 2C 00 00 00 0C 00 01 00 00 00 05 00 2D 00 2E 00 00 是info
//----------00 04 是access_flags
//----------00 73 是name_index
//----------00 74 是descriptor_index
//----------00 02 是attributes_count
//------------------00 70 是attribute_name_index
//------------------00 00 00 04 是attribute_length
//------------------00 01 00 72 是info
//------------------00 17 是attribute_name_index
//------------------00 00 00 E3 是attribute_length
//------------------00 04 00 05 00 00 00 69 15 04 AA 00 00 00 00 4A 00 00 00 01 00 00 00 02 00 00 00 16 00 00 00 30 2A B4 00 20 2B 1C 1D B9 00 78 04 00 2A 59 B4 00 1C 04 80 91 B5 00 1C A7 00 23 2A B4 00 20 2B 1C 1D B9 00 7B 04 00 2A 59 B4 00 1C 05 80 91 B5 00 1C A7 00 09 11 69 81 B8 00 7F 2A B4 00 1C 06 7E 06 A0 00 0E 2A 59 B4 00 1E 04 80 91 B5 00 1E 04 AC 00 00 00 02 00 2B 00 00 00 2E 00 0B 00 00 00 90 00 18 00 93 00 24 00 94 00 2F 00 95 00 32 00 97 00 3E 00 98 00 49 00 99 00 4C 00 9B 00 52 00 9D 00 5C 00 9E 00 67 00 9F 00 2C 00 00 00 34 00 05 00 00 00 69 00 2D 00 2E 00 00 00 00 00 69 00 80 00 31 00 01 00 00 00 69 00 81 00 0E 00 02 00 00 00 69 00 82 00 0E 00 03 00 00 00 69 00 83 00 06 00 04 是info
//----------00 04 是access_flags
//----------00 84 是name_index
//----------00 85 是descriptor_index
//----------00 02 是attributes_count
//------------------00 70 是attribute_name_index
//------------------00 00 00 04 是attribute_length
//------------------00 01 00 72 是info
//------------------00 17 是attribute_name_index
//------------------00 00 00 55 是attribute_length
//------------------00 02 00 01 00 00 00 1F 2A B4 00 51 B6 00 8A 9A 00 13 2A B4 00 1E 04 7E 04 9F 00 09 11 6A 81 B8 00 7F 2A B4 00 20 B0 00 00 00 02 00 2B 00 00 00 12 00 04 00 00 00 A3 00 0A 00 A5 00 14 00 A6 00 1A 00 A9 00 2C 00 00 00 0C 00 01 00 00 00 1F 00 2D 00 2E 00 00 是info
//----------00 04 是access_flags
//----------00 8B 是name_index
//----------00 6A 是descriptor_index
//----------00 02 是attributes_count
//------------------00 70 是attribute_name_index
//------------------00 00 00 04 是attribute_length
//------------------00 01 00 72 是info
//------------------00 17 是attribute_name_index
//------------------00 00 00 2F 是attribute_length
//------------------00 01 00 01 00 00 00 05 2A B4 00 1E AC 00 00 00 02 00 2B 00 00 00 06 00 01 00 00 00 AE 00 2C 00 00 00 0C 00 01 00 00 00 05 00 2D 00 2E 00 00 是info
//--00 01 是attributes_count
//----------00 8C 是attribute_name_index
//----------00 00 00 02 是attribute_length
//----------00 8D 是info
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息