zsh_root
2024-01-02 046905340273e5996ba0d4fce2df52b236d960e3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
Êþº¾4³ ymodem/Updatejava/lang/Objectjava/lang/RunnableSOHI ConstantValueSTXEOTACKNAKCACCnummporterrorNum update_starZ
startBytes[B    dataBytes[[BendBytesipLjava/lang/String;portpathzusaisocketLjava/net/DatagramSocket;datpacketLjava/net/DatagramPacket;nowipnowport<clinit>()VCode    1     3     5     7 %9    ; +"LineNumberTableLocalVariableTable<init>
@ >.thisLymodem/Update;    chushihua    E &'
GIHPbuliClass/Systems JKsys()LtbDataModel/TbSystem;
MONtbDataModel/TbSystem PQ
getBaoliu1()Ljava/lang/String;
SUTjava/lang/Integer VWparseInt(Ljava/lang/String;)IYjava/net/DatagramSocket
X[ >\(I)V
@
_ `. startThreadbjava/lang/StringBuilder
dfejava/lang/String ghvalueOf(I)Ljava/lang/String;
aj >k(Ljava/lang/String;)Vm端口被占用
ao pqappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
as tQtoString
vxwPbuliClass/ShowMessage ykzidingyi{java/net/SocketExceptioneLjava/net/SocketException; StackMapTableshengji*(Ljava/lang/String;ILjava/lang/String;[B)V
Exceptionsƒjava/io/IOException
… C.    ‡ !"    ‰ #
‹ Œ
fasongdata([BLjava/lang/String;I)V发送升级请求
‘“’Frame/AnchorSet ”kaddmesg    – $"
˜ ™šUDPSendUpdateFile((Ljava/lang/String;ILjava/lang/String;)V
‘œ žsetShengjimoshi(Z)Vip1port1path1byt¤java/lang/Thread
£¦ >§(Ljava/lang/Runnable;)V
£© ª.starttLjava/lang/Thread;run
‘¯ °±isShengjimoshi()Z
³ ´µ kaishishengji()I
· ¸µ    getRecDat    º (¼java/net/DatagramPacket
»¾ >¿([BI)V    Á )*
XÃ ÄÅreceive(Ljava/net/DatagramPacket;)V
ÇÉÈBaoWen/Dell_55AA01 Ê.dell_gui
»Ì ÍÎ
getAddress()Ljava/net/InetAddress;
ÐÒÑjava/net/InetAddress ÓQgetHostAddress
»Õ ÖµgetPort    Ø ,
‘Ú ÛQ getIschooseip
dÝ Þßequals(Ljava/lang/Object;)Z
»á âµ    getLength
»ä åægetData()[B
è éêsubBytes([BII)[B
ìîítbDataModel_Dell/Tools ïðBytes2HexString([B)Ljava/lang/String;
dò óµlength
õ ö÷ dell_message(Ljava/lang/String;I)V
‚ù ú.printStackTracealenthadatdataslenth2Ljava/io/IOException;等待终端响应C...发送起始数据to:
a p    (I)Ljava/lang/StringBuilder;      起始帧发送失败!未收到C升级失败-获取请求成功,开始发送数据帧...正在发送第:个数据包,总共:     个  数据发送失败数据发送成功第一次EOT反馈失败!!第二次EOT反馈失败!    #  
d% g&&(Ljava/lang/Object;)Ljava/lang/String;( 升级成功eNumi
Ð, -.    getByName*(Ljava/lang/String;)Ljava/net/InetAddress;
0ù1java/net/UnknownHostException
»3 >4([BILjava/net/InetAddress;I)V
X6 7ÅsenddataipoutportoutaddressLjava/net/InetAddress;Ljava/net/UnknownHostException;@55AA03
dB CD
startsWith(Ljava/lang/String;)Z
FHGBaoWen/Dell_55AA03 IJ ok_55AA03_sj'(Ljava/lang/String;Ljava/lang/String;)VL55AA02
NPOBaoWen/Dell_55AA02 QRdellrgs((Ljava/lang/String;Ljava/lang/String;I)VT55AA0A
VXWBaoWen/Dell_55AA0A YR
dell55aa0a[收:  isUpdate_starsetUpdate_star(Ljava/io/File;)[[B
`ba java/io/File óc()J@
gihjava/lang/Math jkceil(D)Dnjava/io/FileInputStream
mp >q(Ljava/io/File;)V
ms turead([BII)I
wyx ymodem/CRC16 z{getCRC16([BI)[B
m} ~.closefileLjava/io/File;lenJsizeresultfisLjava/io/FileInputStream;crc16endLenn getStartData(Ljava/io/File;)[B
` ŽQgetName
d ‘ægetBytes
d“ g”(J)Ljava/lang/String;index    nameBytes lengthBytescrcDat
getEndData
`j
`œ ±existsŸ文件不存在
¡ Š‹
£ å^
¥ ™æfilePath
¨ª©java/lang/System «¬    arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vsrcbegincountbs
SourceFile Update.java!    
                                    !"#$"%
&'()*+",-./K³0d³2³4³68³:±<     $()=>.//*·?±<= AB    C./ª@²DÇ<¸F¶L¸R;»XY·Z³D»Y·]¶^§L»aY¸c·il¶n¶r¸u±%(z<,-/0%1)2?5=/#)|}~ÿ(zú    €‚/—/¸„*³†³ˆ-²†²ˆ¸Šޏ,³•²†²ˆ²•¸—¸›±<&    :;< =>?@*A.B=*/Ÿ"/ /¡"/¢`./J»£Y*·¥L+¶¨±<F    G H=AB    «¬­./X¸®™
¸²W§ÿö¸¶W§ÿï<LM
N OK= AB~     ¸µ/ƒ©;¸®š¼³¹»»Y²¹·½³À§d¼³¹»»Y²¹d·½³À²D²À¶Â¸Æ²À¶Ë¶Ï³:²À¶Ô³×¸ÙL+²:¶Ü™B²À¶à=²À¶ã¸çN-¸ë:¶ñ6¸ô¸®™²¹3ÿ~;§L+¶ø¬9Ÿ¢‚<^VWXY Z#[*\9_B`EaQbZc^dheof{ghˆij•kŸn£o§q=H§û^A!"o0ü{$ýþ"ˆÿ£|~ü#÷h‚    ´µ//×;¸ÙL¸¶CŸ ¸¬»aY·i+¶n¶n²ˆ¶¶r¸²
+²ˆ¸Š§„²2¡ ¸¸›¬¸¶ ÿå;§„²2¡¸¸›¬¸¶C ÿå;¸=§d»aY·i`¶¶n²¾¶¶n¶r¸²2+²ˆ¸Š§„²2¡¸¸›¬¸¶ ÿå;¸„²¾¡ÿš;¼YT+²ˆ¸Š§„²2¡¸¸›¬¸¶ ÿå;¼YT+²ˆ¸Š§„²2¡ ¸¸›¬¸¶ ÿå;§„²2¡¸¸›¬¸¶C ÿå;²"+²ˆ¸Š¸›»aY+¸$·i¶n²ˆ¶'¶n¶r¸u»aY+¸$·i¶n²ˆ¶'¶n¶r¸¬<þ?xyz{|6€@ƒC„M…S†W‡YƒaŠc‹fŒpvŽz|‹„“†”Œ•‘–º—ƘəӚٛݜߘçŸé ï•ú£ü¤
¥ ¦§¨!©#¥+­-®;¯>°H±N²R³T¯\·^¸a¹kºq»u¼w¸¿À‹ÁÂ²ÃÕÄ= Õ)Ñ!"Žl*~ýd, ü7ú     Œ/ô5N:+¸+:§
:¶/»»Y**¾·2N²D-¶5§
:¶ø± 0#*-‚<*
ÊËÎ ÏÐÒ#Õ*Ø/Ù4Û=H5859"5:3)*0;<|=/|~ÿ>d»Ð0W‚    ö÷/Ⴘ®šU*?¶A™Ê  ²:*¸E§:*K¶A™  *²:²×¸M§*S¶A™0  *²:²×¸U»aY²:¸$·i¶n²×¶Z¶n*¶n¶r¸±<&    Þßàá1â;ãNäXçè=‚þ"‚ÿ~!    \±/$²4¬<ì=    ]ž/3³4±<
ñò=     å^‚/    ­*¶_@Šdo¸fŽ>Ål:»mY*·o:6§{2T2²0Y`³0‘T²0ÿ¤³0223‚‘T2¶rW2¸v:22¾d3T22¾d3T„d¡ÿƒˆp6žñ€£Jd…¼Sd2Td2€¶r6`6§d2T„ƒ¡ÿí§<d2Td2¶r6`6§d2T„¡ÿíd2²0Y`³0‘T²0ÿ¤³0d2d23‚‘Td2¸v:d2d2¾d3Td2d2¾d3T¶|°<ž'ýþÿ$*2CLPa    p
{  Ÿª²·¿ÊÓäíø  )!4 ?$Q%Z&^(q)}*‘+¥-ª.=„ ­€¨‚ƒ“„$‰…†'ƒ*{$‡²ûˆä‰ê* ‰&*}(‡~/ ÿ*`lm%ûQýJ ù
ý" ùûF    Š‹/‹«<…¼M*¶Œ¶N*¶_¸’¶:,„T,„²0Y`³0‘T,„,3‚‘T6§,`-3T„-¾¡ÿï-¾`<,„T6§,`3T„¾¡ÿí¾`<,„T,¸v:,,¾d3T,,¾d3T,°<V89:;=#>3??AEBOAYD^EeGkHvGJ‡KŽM•NŸO©P=R«€©•£(›–—B*h*•˜~ÿE`>>>      ™æ/|,…¼K*T*T*T*¸vL**¾d+3T**¾d+3T*°<"XY
Z[\]!^*_=&(˜    ™š‚/ÄF*³†³ˆ»`Y,·šN-¶›š»aYž·i,¶n¶r¸u±³0-¸ ³
-¸¢³¸¤³"±<. mnopq,r-t1u8v?wEx=*FŸ"F F¦"5€~ü-`    éê/^¼N*-¸§-°<{| }=*­®¯
°±²