wdpassport-utils-0.2-1.el8 > 6 6_6 3!&\Q7> `a:J > `6pҪ;UډD$yiPj \2OvlDa <'T*ޟ-SmӾ!d3Sf'Xl&ap_l8|Ϸ1!)A D tʫ :!ARǂvK,G/UO%Qtf=\0@r4NkxN]~Z?aI>lrH0Vh|p4579dab806a3d4efd266cb2572dd1dee5f4f9fb0b66be505c0f0a2c3f143959eaf7097ec8d112328e7c2a12d8d84b3a9e92524baJ3!&\Q7> `a:J > ` cH@.ǗMΉ/wQ^|)Ϲn(8̒T5-Qݮ:eܐ'R^3| %AfbDMythlJd_Up _116 ?#&!p@˜#G_߈'7E,d5@.Nxڿ2͋ښ0 @\=h)S u0$5uB\"M VrU Mv]doqv~b/j'o=*>p?p?`d  Y =CJ  (   >   T     K   h     (  T   ,( L8 T9 X: > @ F G H@ Il XxY\ ] ^]bQdeflt u vw x yz\Cwdpassport-utils0.21.el8Lock, Unlock, and Manage Western Digital My Passport DrivesA Linux command-line utility to lock, unlock, and manage the hardware encryption functionality of Western Digital My Passport external drives. Written in Python 3. WD My Passport drives support hardware encryption. New drives arrive in a passwordless state --- they can be used without locking or unlocking. After a password is set, drives become locked when they are unplugged and must be unlocked when they are plugged in to mount the volume and see its content. This utlity can: * Show drive status. * Set and change the drive's password. * Unlock an encrypted drive, given the password. * Reset the drive in case of a lost password. * Passwords given on the command line are converted into binary password data in a mechanism intended to be compatible with WD's unlock software that is used in Microsoft Windows. This tool was originally written by 0-duke in 2015 based on reverse engineering research by DanLukes and an implementation by DanLukes and KenMacD. crypto-universe converted this project and the underlying SCSI interface library py_sg to Python 3. JoshData updated the library to work with the latest WD My Passport device.a:Jlftr-centos-8-x86-64.cs2.cert.orgGPL3Applicationshttps://github.com/0-duke/wdpassport-utilslinuxx86_64echo Building the Python Virtual Environment for WDPassport-Utils. This will take a while. > /proc/$PPID/fd/1 mkdir -p /usr/local/lib/PythonVirtualEnvironments/wdpassport-utils-0.2 virtualenv-3 -q /usr/local/lib/PythonVirtualEnvironments/wdpassport-utils-0.2 . /usr/local/lib/PythonVirtualEnvironments/wdpassport-utils-0.2/bin/activate cp /dev/null /tmp/wdpassport-utils-0.2-install.log for p in pip /usr/local/lib/PythonVirtualEnvironments/wdpassport-utils-0.2/wdpassport-utils do echo -n Installing $p in the virtual environment ... > /proc/$PPID/fd/1 pip3 install --upgrade "$p" >> /tmp/wdpassport-utils-0.2-install.log 2>&1 echo " Done" > /proc/$PPID/fd/1 done chmod 755 /usr/local/lib/PythonVirtualEnvironments/wdpassport-utils-0.2/bin/wdpassport-utils.py echo Done building the Python Virtual Environment for WDPassport-Utils. > /proc/$PPID/fd/1rm -rf /usr/local/lib/PythonVirtualEnvironments/wdpassport-utils-0.2Fk7FkAA큤A큤a:Ja:Ja:Ja:Ja8a8a8a8a:Ja8a8e30dbc9456e1c9ee48b415a9a3fb6e1ddd1eea52de0fc0a9bc914197320eabaca45d0bb572ed792ed34627a72621834b3ba92aab6e2cc4e04301dee7a728d7537acd54c4a3a83605d197dec793c7ea4ba9fd2b76b8c8db9fec98aea84d5239dfcaeb4195a37dbfa2637fce7d3f1d1e68f9f666c1fa711b1843eeef0394596d74e7d7cd474cc2b315f8e4ea01e2c24aa096b61f5b45ca79e8c7a54119102af7c2a45d0bb572ed792ed34627a72621834b3ba92aab6e2cc4e04301dee7a728d7537acd54c4a3a83605d197dec793c7ea4ba9fd2b76b8c8db9fec98aea84d5239dfwdpassport-utilsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwdpassport-utils-0.2-1.el8.src.rpmwdpassport-utilswdpassport-utils(x86-64)@    /bin/sh/bin/sh/usr/bin/python3python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a9@Lawrence R. Rogers - 0.2-1- Release 0.2-1 Initial release See https://github.com/0-duke/wdpassport-utils/bin/sh/bin/shlftr-centos-8-x86-64.cs2.cert.org 1631210178 0.2-1.el80.2-1.el8wdpassport-utilswdpassport-utils.pywdpassport-utils-0.2wdpassport-utilsLICENSEREADME.mdsetup.pywdpassport-utils.pywdpassport-utilsLICENSEREADME.md/usr/bin//usr/local/lib/PythonVirtualEnvironments//usr/local/lib/PythonVirtualEnvironments/wdpassport-utils-0.2//usr/local/lib/PythonVirtualEnvironments/wdpassport-utils-0.2/wdpassport-utils//usr/share/doc//usr/share/doc/wdpassport-utils/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuPOSIX shell script, ASCII text executabledirectoryASCII textASCII text, with very long linesPython script, ASCII text executableR[ 舣ջ*lhDutf-83e44655a4a2cbd6250ee78e6957245848fb0507ddb6615e15122871734787277?7zXZ !#,3'] b2u y-iSqi>qO\#AKM_˹yB}J")>ҵB`&#GHk^5$mȄ{th29PƟ0W)d֑pe6~<%g\f0lz">%ðdI; \ +Nd'.'9{ @]5K/'G,K3CG 7^Ӑg>9X.Dg6")¢ 9ܸeq9fr.~I&jL m?Xi^, 6$MfA<1( )L8d4ё(&irBR[ _t?芠.  zmo# Pȇ|V*Z܅^\kVlNGmEumo_rYLz[? Lyi>ǥK^0L\pמYL>I#fѺj?.l n]G@R)mBzNN ź_ .ΝQgOzv6*a'>UꁌZW+.+u2o3nfPЃN%=;iC-f^zL6yuӍec{TX~S? |-XE;< န=qdX<_G;#g3 m uOuƔlڡDw1ܦ\Hbi{T3Y$ٮ:fgh~'Nfڊ">CKr^T[;u,k |)^c aۍVGDى0x^څz;N.QI%^\jM;eF_:JU!hɌ0pV_SmV؟ s3yf9`vkGb8.C٭s'Bx1ΰ'=NyB)sshxQ J#SzX[{PqTrm'ɼg+s1^ G_|ij2fhwrqj֜'F):7eaPPjOJx55nԴF0ÃkH zan!7;!,8x'3&=/D.]tQx}<]1|8zM(W+[ܬJxh /'z[|WRBs=^:63Q@STxa0WRlA[@焂&o4z# Rt*ude_^ vcn5PS)1K]"AUVHW28?wSW|aaetD[ EKX>5Eg&=4I6Hsš* (9\3/5À=&tdd[K? 4'i OO=A@, YslW#T|NF'HSJ1e@ڻ/3D'Tx_+iZ E_ohGoۅ1iﴄN 'O͋C ˆ@P7>L^e;>#v7I*Yae1 N,mv$r_}+I-l t%1eɮcgV ߽j"k9 fZ NyUwA!./f9&ER KݹJGJF3mOrHHM[-"iLx=uG1)O*NDPo.4Y#{DO7T*Pjd?󔉰Ӈ}e!}Y9|zthM㖋+~ )O2PjR:TYnLUSd?1[Ug }`6MX$˱*dTs3ڕa뺥 ;VbO :b% ut%lG0x"_{`Qp]LR&ҙQ|x-E<:)_w}X'y1>ɶ0 ?rn\r$B~+Urmd.D=q)j ܊zk+Ft?G#r@:R]9!C@#B?VrYL~nz,F (N~~W/l{0-j~ze˚x4=__ 'MZ3FEK\s*ij^ jNy=LXN'_0b$ay !~Ҹ]N6e'ʇ+jE0! sRXl(zQMn/O}nivtTP+N&T \Z5,pZLJ@RR,r)TY,30W^8Nvouw(}Ij#*rTi:!5Cnh쇙8IPxNaRa?_`CL`HĢ/3.@\]dq)-9gIw7G$(c"gO/"0[&3i ]|m=䳜"`py_@Gk:,%lގCp"-Mvй&5{I NuG6G}Ռ3 $؎w0R;Rӯh?vMd(&P)QD:$w{Lhm )z>cYTql>b[gDd>ߦko{v8.p$\Ԯ~lrP\V=!nZNC &cڶC;/ 'Q61U ydz7Pv-b N6{@=# sr£AI -:-Xk̩&`H/Z-PLVP*! *E(!`O.ةCmbFmq<(< VΫVP}atI,oځEoM28G'4{ϙ26)E;- l|7s-v&5xSվƜ z7mC>6FiZcZ̪EnBbbBm\Kw[4Nt __q^GuѶ3ۥ[!8ҴĘ]g!?|ӽBcc Tjҳ'a$In:(|)f+Hl{ d}z#e$Ch1}ժuڸOt-iFG!˳Y䢳A~'5g8# A X[S?> +,cW|Z/iҍN,Y6yu %\d-CWRA.ݼu"J'6ޑ|lbt0,ѶZDiw1$ 3`|5.&-[{m)BIL7 o׉.7"̆]=b^3}dYL.6!ٮ ڴ3Pj+ `*b mŁMx#f#.bf[YN_t5NK&khȢi_4w&ia("ݱ+rp.Yԃ&bGþZBȬ/ "$pQd3lՕ&lic_Ʒוp ϐݭRIQ0iJ'eUKukvct|6dF ѹ`vq9M\#(xNA,>NOF`ˍ9D^2_8{(//̔2ۃ3Ͱ@wa(Ȏ'ޔ8ddUup$A h̾?=QttSܱƅև)~b.b  R9x!oy=!pPefF^sh_e[Q,X_(zD[xf(FBaῢ68xew|Cc;`\$ӘQgmK ̌QAM6*'Me,L`zP l-~ Xu==(Z$=r^RgzV<,A#gV^A|=3^<]|a2&6 cV1s*^"l>04G5qæ@OSH;ٯaTzr>ߪP*3''A_ĉXП*K׼WEO19hN~пYL\#17M(rٔ}DU s^xj'JZ'>{Q5M!͗sGhrMZ2Xf(VnC>pus7΁׷CsLP!v8w:{p="  [Evsi4uGݹ3a\ڐ,jy.eož+%9;kZʁbܩUcģU JZZ:t0~[@ o .lKC3ZRCB}"V5` }q"vc4Þ]Qaxѽ u:o44J_sVJoBolA@Rºttz$Xg`*]B7 5w/0~FqHMpXdS P9:YC `e^u`<>Iji6-0TD:!Xv\ʽgz[VֵV4L Y/ȴġ+\XH_ ƣA&I{`(AgaPi \ P0^>N 韌sv^&i)J3BBr v 7ڊL̃lZ*3,4 ӳ,ޚpu r߬;L:: sQwa*yZoѻ &k?߳dM<\!7 ]Ҙ7Y-Ljn`9ljY)/Ff7w\~ǡ斲u]RQEeG&FWxla=jlI%q!8;5/-i$&xym Yϔ@^]<_^Q{ۇۻ SҊ;*f4LXt2Q3qSBN6q1PBPn hWv|rU'_ o8iz$wc nfˢx Ю["86Hh!D[r\zE(0ghPDZ9y+xǂcn3}Q:lZfԉ1-}>_/Ӆ6#efKLij1/}]ȠY/f.+ԀbIF0x²wY9ܽzZ: ]Ա/:^MS^LV@ga P:~**Pjh9,y;3qAĖ.0/xbuZR('&.5 $UݒfmȤ~ApAV%Fjc%hl$vCJ)D &d_wHI>S-:|dqY;We;Ou$W̎K!M&f^3ݯtNRc p{<-69+իӎ0|hl  zl(I0b'ݏCһeͫ$ Ǜ6Xݲ"CM~K+M+8z 7\Xoh8ai(ڀbaѾSnb尠͙lMo;j8ەs V{늤{z}A5^7Ϋz,z\Wd%pa9lKkGd+@ {q^ 'X+Q(R 2=Jtv"`6аky 6 }iEdW㮩$vlGiOs~AhEb})*@,T0([d']`n ?Z#EX-wԙWH@5*jGD|w M1@M۞9wO)宔$ @Fpl1w[Ҝm؂x x{Bcy·lx%EA/glgvL#+?]5t5|x%"; APker6T`2Aݕ(pksJ0!>|AIP#u+B,Cd{O"=F \jXny HoL8MSp@B$^(C" o8|b)!(65侵HPϺR!ekfcixINlK iBZ>_V\zR[ b^)`Q._jhY3!rxA6 ~2XC2ҍLJJOH7tƀ }ӈoohhb)#P>u5ghtSdeo^\Z,UIPh6LЗSLz";r-<q 1UsqKL2PۊD.kԼklNXi~3 t|V!2@'zhmQHnx޲ n@9&X<#8ڹ3d ; "A-^h_W9k/"p.۫тC>C"haŢ>wy1 < \GɺvnQz-'E0쎙3Sj/(qJUҠ!r#$\u}K N^*xa D@!/O#j6(%Fc-ƪg %{Uj*떜@!G$2[7$>%VXI|҂JCSv]+vvoq'G1r6XRǘע ߗm]?ǗYQ?,3ٔĢ=@`ϵz'esÓi.HYZIvJɎ%;ʦ|\aT i[siX4U,pApS]JPpnO]>H:BAbKHIFd-*.X>/ib~b7yQЊ݆(TGWj#exH\>^h5QYelLk2oʵbt|!$BMNͤfpYt7%{?`wqF.hpJz!/H+p=Vx1J8#EnE#t}20?0!OHD,33-95C/.gcn Z=]"<'#QK/VXS. h &]n]'Q? NU +Z7όS' ٫ӞZt0]Q8b(-wchIjl=}e.gk/-6Pa8ƵzZs*{"Dw^ȏ {Ǭ4pҎ}ǕmLQѯ_GLJK+2 TN*S.}떐%$p=+͚%Bm'>?7TV}8/zY-G*=ONzu3vܙƒͰt*dtLg&(s8*\8_)/a;XN鼦: R.DE);ܶOk(yȋ^MKӋ@OL>uK/Xyi;[Zr@HFω:d#} %x,B7&7zPbܘ<*9*Z)&DqjjCjJoq ؤZ7@p욏dB5C3V;TK$EuS> <٠CLzͪ}.u6yVHuV#K) ztH*!kĻ9:I;B'~@n9\R^(:E8ׇj/1Όheܪ_`4zX'Ok=Ff2_1+r;JXw،TxNnu`5T -<7?Q)va$Y0s!2sc}aO$/  m2 _} j^!l$4V=ɫ~ox]]&uu؂p! I˿"UiseIM 8bhK<8@>nsP-2֓K'c938*NxQ u+CV+fa{{G,v.2GGRpF@ ^j}O# m8 z ~ͥG[6b1yuU9Prx(h[r-|L LP)/Q@/s%b_2,Ÿn0NJv1w<.[)|PE!*p2<;4/hԘ~ؑ.g&R{#ªH&Y_d]hi7C<\N74@C 0O9T{_C8>Ly83'`س T*:.Xt ?hl]UǵN⼍w#Pvnuf'9e< )%Cc|_/= ݂ʈB24ϸ*NRqe5:>K:ܨĕiÛ Jk[YŁ06*{ۆƨ^\Թjp3F_lQ&7"2M!cum엪M">=;}v`r疂"moZ[-r#:XJo3q~(ک {=24;ZB쐇l, }@a葢ĺ'C0շ{xB"Usr;0^Gez/-xd91ۗJhkIԈBH6@$wam#>q?!HQ>׫љ0 f )d۶ YZ