Files
S7CommPlusV3Driver/DriverTest/bin/Debug/S7Utilities.dll

358 lines
20 KiB
Plaintext
Raw Normal View History

2025-08-05 15:29:54 +08:00
MZ<EFBFBD><00><><00>@<00><1F><00> <09>!<21>L<>!This program cannot be run in DOS mode.
$PEL<00>Ǚ<00>" 0FJd <00> <00>@<40><00>cO<00><00><00> @c8  H.textPD F `.rsrc<00><00>H@@.reloc <00>L@B)dH<00>8<00>*0%((-rpr-ps
z*f21rEpr]ps
z*0:To
<03>io
o
<04>iT<69>
,o
<EFBFBD> <0B>& <0B>* %
/30Z- r<>ps
z<02>-(
*o
t
,(
,#<06>iY<> <20>_,<06>iX(+<06>iY<16>s
*<2A>(
-*,(
/ r<>ps
z(
<EFBFBD>i*0<00>T- r-ps
z, (
/*(
<03>i/*(!
, <16>T*(
<07>i ,<07>i1 <07>iY<>-Y ,("
(#
+
("
T*0T<05>, <07>
o$
<08>i<04>i0<08>i+<04>i <04>i<08>i/ rps
z+X<04>RX 2<><08>i*0RT,-*(+(+s'
<04>iYo(
o
<07>iT <0C>,o
<EFBFBD>& <0C>*"A
>K0X
- r<>ps
z- r<>ps
z(+(+s'
<04>iYo(
%o
<EFBFBD>i
<EFBFBD>
,o
<EFBFBD>*0L
V()
r po$
<EFBFBD>**( *0<00>,<04>iY/rp<1E>0(*
r<EFBFBD>ps
z, <02>iY/r<>p<18>0(*
r<EFBFBD>ps
z~<04>iX<69>,
 <20>, ("
~~<04>i("
s+
o,
<0B>
,o
<EFBFBD>("
*<00>
<EFBFBD>
0<

- r<>ps
z(-
<02>iYo(
%o
<EFBFBD>i
<EFBFBD>
,o
<EFBFBD>*0
0A T-*(-
<02>iYo(
o
<07>iT <0C>,o
<EFBFBD>& <0C>* 0
0:0< 
- r<>ps
z(.
<02>iYo(
%o
<EFBFBD>i
<EFBFBD>
,o
<EFBFBD>*0
0A T-*(.
<02>iYo(
o
<07>iT <0C>,o
<EFBFBD>& <0C>* 0
0:~*6<02><16>**F<17>,%3<>(*0j- rps
z(,;(~%X<><04>
~(<06>i2<16> +<06>X <02>i2<69>*s/
o0
<EFBFBD>
,o
<EFBFBD>*V _
(
*N(1
(#
*0<00>- r-ps
z- r-ps
z0r7preps
z2 X<02>i1 rqps2
z2 X<04>i1 r<>ps2
z
+X<> X(<06>X
2<>*0<00>- r-ps
z- r-ps
z],r<>p<1E>0(*
r<EFBFBD>ps
z2 X<02>i1 rqps2
z2 X<04>i1 r<>ps2
z
+&X(3
((4
X<07>i(1
X
2<>*0
+<06>,%G<06>a<EFBFBD>RX
<03>i2<69>*0j <20>j_8b <00>j_(b` <00>j_b` <00>n_b`!<00>_d`!<00>_d`!<00>_(d`!<00>_8d`*<2A> <20>_b <00>_b` <00>_d` <00>_d`*0l- r<>ps
z],r<>p<1A>0(*
r<EFBFBD>ps
z2X<02>i1 r<>ps2
z[
<06>5  +ZX(5
<EFBFBD>X 2<>*0l- r<>ps
z],r<>p<1E>0(*
r<EFBFBD>ps
z2X<02>i1 r<>ps2
z[
<06>6  +ZX(3
<EFBFBD>X 2<>*0@- rps
z<02>iZ<>,
 +<07>(6
Z<08>i(1
X <02>i2<69>*0@- rps
z<02>iZ<>,
 +<07>(4
Z<08>i(1
X <02>i2<69>*0
("*0.T-*,!.*
<02>i  <03>i  / /YT**>}}*Bj}}*<2A>- r<>ps
z<03>i. rps
z(3
}(3
}*{*{*0/{{X
{<04>j {{XXs#*0/{{Y
{<04>j {{YYs#*0<00>{ d{n_{ d
{n_ %Z Z %ZZj  bX4jX bX4jX  dX dXX{{Z{{ZXXs#*0>~ (4,s7
z(6,~ *~
(4,*(-*0>~ (4,s7
z(6,*~
(4,~ *(-*0<00>(4,~
<04>
~ <04>
*~ (4,~ <04>
~ <04>
*~ <04>
<02>
(6,*
 + (2 X
q
(9, <20>1<>(3 Y
 +Hq
(9,.q
()<06>
q
~
(2(/<06>
(3 Y /<2F>*<2A>{{_{{_s#*<2A>{{`{{`s#*<2A>{{a{{as#*R{f{fs#*0h-*/ e(3* <20>2~ *@/-{?_b{@Y?_d`{?_b
s#*{@Y?_bjs#*0j-*/ e(2* <20>2~ *@/-{?_d{@Y?_b`
{?_ds#*{@Y?_d js#*~{{3{{<04>**.(4<16>*<2A>{{7{{3{{<04>***"(6*.(7<16>*.(6<16>*&js#*j{, raps8
z{*fj/ r<>ps8
zjs#*<2A>{-{!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6 r<>ps8
z{*f/ r<>ps8
zjjs#*<2A>{-{ <20><><EFBFBD>j6 rps8
z{i*<2A>q
(6,*q
(7,**<2A>-*u
- rIps
z<03>
(@*6q
(4*^u
, <03>
(B**<2A>{{ai{ dia{ dia*Fr{p(9
(G*6(9
(G*0<00>(:
,r{po;
r{p(<
-)rp(<
-r<>p(<
-r<>p(<
-:+i(H*r<>p{ r<>p(=
{ r<>p(=
(>
*{ r<>p(=
r<EFBFBD>p{ r<>p(=
(>
*r<>p(?
s@
z0d{-{ (A
*q

(<28>; <07>i +
(I
Y% 0{iXѝ~ (5-<2D><07>iYsB
*0S{{
%n^ n\ b d`%n\ n^ bn_`%n\ n^js#<06>
 b `s#*<2A>- r<>ps
zr<>poC
, oD
(K*(L*0RoE
 1 r<>ps@
z 0oF
oG
oG
(H
 (H
s#*0\~ 
  +EoI
02 91 r<>ps@
z 0Y
js$(*jns#((
X oE
2<EFBFBD>*02<10>,
{(4
(1
{(4
(1
*V{- {j<>**V{- {j<>**<2A>(N-&q
q
~
()(.~ (4**<2A>(N,*{, <20>{(RY*@{(RY*0<00>-@*
!<00><><EFBFBD><EFBFBD>_-  X
 b!<00><>_- X
b!<00>_- X
b!<00>_- X
b!<00>_- X
b!<00>_-X
*<2A>jjs#<06> jjs#<06>
jjs#<06> ~ <04> *0<00>
E +(
+(
+@
+r3prgps
z<03>i/#r{p<03>i<EFBFBD>0<06>0(J
r<EFBFBD>ps
z<16>, <07>  <20><><EFBFBD><EFBFBD>TX(VT<18>ZXT<19>ZXT( <1C>ZX(XT<1D>ZXT ( 
<EFBFBD>ZX(ZT <0B>ZXT<16> 0*0<00> <03>,
<06> <>TX(WT<18>ZXT<19>ZXTX<1A>X(  <09>ZX(ZT
<EFBFBD>ZXT,X(  <0A>ZX(YT<0E>ZXT<0F>ZX([T<16>
*0D
E
+ <20>
+ <20>
+ <20>
+r3prgps
z*0>
E +|
+|
+ <20>
+r3prgps
z*0@
E
+ 
+
+ 
+r3prgps
z*0<
E
+
+
+ 
+r3prgps
z*0A
E
+ 
+
+ 
+r3prgps
z*0;
E +<
+<
+`
+r3prgps
z*BSJB v4.0.30319l<00>#~<00> #Strings<00>#US<00>$#GUID<00>$<00>#Blob<00>3= [<00>J% 
j<03> <00><03> _<04> <00>` <00> b<00>b<00>bFbb+b6b <03> <00><02> }bQ<03>D. <00>. <00><02> <00> %<00> 6 6 <00>6 <00>P <00><04> T6 <00>6 6 X6 <00>6 w%7%%0%Z%<00>%<00>%<00>%<00>%,6  %N%<00>%}%
CX"<00>?6 E%<00>% 6 <00>%<00>%D%M%<00>%<00>%/<00>%<00>%<00>%<00> /g<00> <0B>
Q<00><00>
<EFBFBD>
Q<00><00>
<EFBFBD>
Q<00><00>
<EFBFBD>
Q<00> <0B>
Q
<00><00>
<EFBFBD>
Q <00><00>
<EFBFBD>
Q<00><00>
<EFBFBD>
Q _<00>
}#<00><00><08>Q T<00>o <0B>Q\S <0A><05>\V<>7
1<00>#V<>7
V<>7
<00> <00>#!<00>'!*'6=*6m*6<00>*6<00>*V<>"V<><56>V<>MQ<><51> V<>V<>gV<>XV<><56>V<>=V<>JV<>G
V<><56>V<><56>zV<>.V<>.V<><56>.P <00><00>2<00> <00>><00> <00><00>D!<00><00>R f!<00><00> [<00>!<00>
b,"<00>c
n<00>"<00><00>x#<00><00><00> |#<00>. <09>&<00>#<00>o<01>&<00>#<00>o<01>)h$<00><00><00>-<00>$<00><00><00>1,%<00><00><00>6<00>%<00><00><00>:<00>%<00><08><01>?<00>%<00><08><01>?&<00>. <09>@&<00><00><01>@&<00>
<EFBFBD>@<00>&<00>
<EFBFBD>A<00>&<00>
<EFBFBD>B<00>&<00>
<EFBFBD>FL'<00>
<EFBFBD>K<00>'<00> <09>P$(<00>] <0B>R<00>(<00>] <0B>S<00>(<00>s <09>T@)<00>| W<00>)<00>[
Z*<00>[
[P*<00>J \h*<00>J &^<00>*<00>( 0a<00>*<00>( 6c<00>*<00>( |d<00>*<00><08>;e+<00><08> ;e+<00>t?eL+<00>S?g<00>+<00>n ?i8,<00><08>?k<00>,<00> ?m<00>,<00>Ho<00>-<00><08>?s<00>-<00>d?u.<00>q?w$.<00><08> Vy<.<00>D ]z<00>.<00>Q ]|&/<00><08> e~F/<00><08> e<04>R/<00><08>e<04><00>/<00><08>e<04><00>/<00><08>e<04><00>/<00><08>e<04><00>/<00>k m<04><00>/<00>k s<04><00>/<00>k y<04><00>/<00>k <04>0<00>k <0C><04>(0<00>k <0C><04>R0<00> <08><04>u0<00> <08><04><00>0<00><01>
<EFBFBD><04><00>0<00><00>
<EFBFBD><04><00>0<00><02><00><00>0<00><00><04><01><00>0<00><00><04><01>1<00><01><04><04><00>1<00><00><04><01>L2<00><06><04><00>2<00><00><02><04><00>2<00><00> <0C><04><3<00><00><05><04><00>3<00> <0A><00><00>3<00>7<08><00><00>3<00>g<02><00>4<00>B<08><00>?4<00>^<05><00>t4<00><00> <0C><04> 5<00>. <09><03>D5<00><00><00><04>$6<00><00><00><04><00>6<00>9<05><04>7<00>k<05><04>`7<00><00>
<EFBFBD><04><00>7<00><07><04><00>7<00>r
<EFBFBD><04>D8<00>G<05><04><00> <00> #++<00> <00> #+<00><00><00><00><00><00><00>#<00><00><00><00>#<00> 2 & <00> #<00> <00>2 & <00> #<00> 2 {<00> 2 & {<00> <00> #<00> <00> #<00> <00><00> #<00> <00> #<00> <00><00><00><00>#0 <00> <00><00> #<00> <00> <00><00> #<00> <00><00><00><00><00>l
0 <00>l
0 <00><00> <00> <00><00><00> <00> <00>l
? e ? e ? e <00>
<00>
<00>
<00> <00>? e ? e ? e <00><00>_ <00>_ ? e ? e ? e ? e ? e ? e <00><00><00><00><00><00><00><00><00><00><00> <00> <00><00>
<00><00> E <00><00> =d #<00>   d %  d d d d d d
<00>

<00> ( ( ( !(
1( 9( A( I( Q( Y( a( i( q( y( <00>( <00>( <00>( 1( 49( 4A5 @<00><00>EINQ<01>Y( <00>.[Iq`I<01>gI<01>n<00>( |<00><00><06>1( <00> <0A><00>7<08>I <0A>I<01><02><00>c
<EFBFBD>iS<08>i <0A><00>( |y E<00>p<00><00><01> <0B><00>( y <01><00><01><00>$<01>( <00>c
|<00>z <0A>9( <00>KC<01>c
J<01>BW<01>c
m<01>( <00>( <00><01><02><01><01> <0A><01>w <0C><01><01> <0A><01><01><04><01><01> <0B><01><01> <0B><01>( <00><01><04><01>( <09><01><01><05><01><01><04><01><05><00>7 <0C><01><01><04><01><01><02><01>S <02><01> 6 ;61<00>4@5<00>8E<J=<00>@ODTHYL^M<00>P@Q<00>TcXh\m`md6lrpwt| w'<00>w. w.<00>.<00>.#.+$.35.;5.C5.K$.S;.[5.c5.kS.s}.{<00>C wc w<02> w<02> w<02> w<02> w<02> w# w` w<02> w<02> w<02> w<02> w@ w<02> w<02> w<02> w w  w@ w<00>
0:V<00><00><00><00><00> )18=P^esz<01><01><01><01><01><01>"% 
<00><01><05><00> <0C>;<08>k<02>F<08>&'N O P (d<04><00> -<02>-<02>-P 9xKxMxS71200S71500SHA1IComparable`1IEnumerable`1IEquatable`1key1ToUInt32ToUInt64HMACSHA256UInt128<Module>get_ASCIIvalue__blobDataTryHashDataWriteMetadataWriteSeedBeefMetadataEncryptEcbmscorlibDeriveKeyIdMagicSystem.Collections.GenericEncryptedBlobLengthRealPlcEncryptedLegitimationBlobLengthRealPlcEncryptedSeedLengthRealPlcPublicKeyLengthRealPlcDeriveKeyIdkeyIdSHA256ManagedisUnsignedop_BitwiseAnddividendResetStaticSequenceget_StaticFillSequenceset_StaticFillSequence_staticFillSequencesourceGetHashCodeCheckPaddingModepaddingModeIComparableEnumerableIDisposableIFormattableget_IsOneCloneValueTypeSystem.CoreTryEncryptEcbCoreget_CurrentCultureDisposeParseReverseCreateGuidAttributeUnverifiableCodeAttributeDebuggableAttributeComVisibleAttributeAssemblyTitleAttributeAssemblyTrademarkAttributeTargetFrameworkAttributeExtensionAttributeAssemblyFileVersionAttributeSecurityPermissionAttributeAssemblyConfigurationAttributeAssemblyDescriptionAttributeCompilationRelaxationsAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeByteMinValueMaxValuevalueAesBlockSizeResizeEncodingencodingSystem.Runtime.VersioningToDecimalStringToStringSubstringget_HighhighComputeHashget_LengthBeefSeedMetadataLengthGetBlobLengthGetEncryptedSeedLengthGetBitLengthGetLegitimationSeedFragmentLengthAesIvLengthlengthStartsWithS7Utilities.Auth_hiobjTransformFinalBlockParseDecimalop_GreaterThanOrEqualop_LessThanOrEqualS7Utilities.dllDivRemSystemSymmetricAlgorithmHashAlgorithmEncryptedBlobLengthPlcSimEncryptedLegitimationBlobLengthPlcSimPublicKeyLengthPlcSimICryptoTransformEnumop_GreaterThanop_LessThanisBigEndianbytesWrittenget_Signop_DivisionGetSymmetricKeyFlagsLegitimationdestinationSystem.GlobalizationSecurityActionop_SubtractionSystem.Reflectionop_AdditionArgumentOutOfRangeExceptionArgumentNullExceptionDivideByZeroExceptionFormatExceptionArgumentExceptionOverflowExceptionStringComparisonCompareToCopyToCultureInfo_loget_Zeroget_IsZeroget_IsPowerOfTwoSkipSystem.Linqop_BitwiseOrop_ExclusiveOrCharRNGCryptoServiceProviderIFormatProviderformatProviderremainderBufferbufferBigIntegerotherBlobMetadataWriterBitConverterXordivisorRandomNumberGenerator.ctor.cctorCreateEncryptordecimalStrSystem.NumericsSystem.DiagnosticsAsDwordsAsQwordsdwordsqwordsAesaesSystem.Runtime.InteropServicesSystem.Runtime.CompilerServicesDebuggingModesS7UtilitiesNumberStylesReverseBytesTryWriteBytesFillWithCryptoRandomBytesHashSizeInBytesAesKeyLengthInBytesAsBytesGetBytesbytesGetPublicKeyFlagsGetSymmetricKeyFlagsEqualsS7Utilities.ExtensionsSHA1ExtensionsHMACSHA256ExtensionsEncodingExtensionsSpanExtensionsBigIntegerExtensionsAesExtensionsKeyExtensionsSystem.Security.PermissionsOverlapsget_CharsReverseEndiannessCommonConstantsop_ModulusConcatFormatformatObjectdataOffsetsrcOffsetkeyIdOffsetBlobLengthOffsetdestinationOffsetelementOffsetdestOffsetpublicKeyOffsetsymmetricKeyOffsetkeyOffsetoffsetPadLeftleftop_LeftShiftop_RightShiftshiftrightop_ExplicitToUpperInvariantquotientop_OnesComplementGetByteCountLeadingZeroCountcountSystem.Textplaintextget_LowlowParseHex_staticFillIndexhexToByteArrayToArraypublicKeysymmetricKeykeySystem.Security.CryptographyEPublicKeyFamilykeyFamilyop_MultiplyBlockCopyop_Equalityop_InequalitySystem.SecurityIsNullOrEmpty+Destination too shortdestinationpaddingMode)Invalid padding mode valueaNegative value cannot be represented as unsignedkey source DERIVEKey id array must have at least {0} bytes available from
     <12><><12><><12><> E i<12><><12><> <12><>iem qqquuuy       
 ((( <12><>   
( (   <11><>    <11><>(  E  E <08>z\V4<><34> @<04><04>D<04>(<`<00><>.<01><>System.Security.Permissions.SecurityPermissionAttribute, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089TSkipVerification (4 UYY UYaa a e     
  
            ((( (((((((((((  ((

((( (  (  <12><>
(( (( 444( (TWrapNonExceptionThrows S7UtilitiesCopyright © 2025)$ea7479c5-fc79-4b5c-819b-2145d9cab506 1.0.0.0G.NETFramework,Version=v4.0TFrameworkDisplayName.NET Framework 4,<2C>N<EFBFBD>}xcxERSDS0D&<26><>C<EFBFBD>A<EFBFBD><41>@W[<5B>D:\personal data\S7CommPlus协议研究资料\S7CommPlusAuth\S7Utilities\obj\Release\S7Utilities.pdbd7d )d_CorDllMainmscoree.dll<00>% <00>0<00>HX<>,,4VS_VERSION_INFO<00><04><>?DVarFileInfo$Translation<00><04>StringFileInfoh000004b0Comments"CompanyName@ FileDescriptionS7Utilities0FileVersion1.0.0.0@InternalNameS7Utilities.dllHLegalCopyrightCopyright <00> 2025*LegalTrademarksHOriginalFilenameS7Utilities.dll8 ProductNameS7Utilities4ProductVersion1.0.0.08Assembly Version1.0.0.0` L4