;*** DecodeZip.bb;*** Written by MCP 2010;;*** Compile & Run this program to reconstruct your binary .zip files;*** in the same directory this file was saved...Graphics 640,480,0,2SetBuffer BackBuffer()Text 0,0,"Decoding binary zip file...."Flip()Restore zip_datRead zip_name$Read zip_size%fp%=WriteFile(zip_name$)nlines%=zip_size/(31*4)tlines%=zip_size-(nlines*(31*4))While nlines Read h$ For i=0 To 30 b%=HexToNumber(Mid$(h$,(i*8)+1,8)) WriteInt fp,b Next nlines=nlines-1WendIf tlines Read h$ l=Len(h$) i=1 While l>=8 b=HexToNumber(Mid$(h$,i,8)) WriteInt fp,b i=i+8 : l=l-8 Wend While l b=HexToNumber(Mid$(h$,i,2)) WriteByte fp,b i=i+2 : l=l-2 WendEndIfCloseFile fpText 0,20,"All done! - Any key to quit."Flip()WaitKey()EndFunction HexToNumber%(t$) Local i%,a$,na%,n% t$=Upper$(t$) For i=1 To Len(t$) a$=Mid$(t$,i,1) na=Asc(a$) If na>64 na=na-55 Else na=na-48 EndIf n=(n Shl 4) Or na Next Return nEnd Function;*** WARNING - DO NOT MODIFY THE DATA BELOW!!!!.zip_datData "sample.zip"Data $00000124Data "04034B50000200147AD3000811E13CB000AEB8C900F10000000A000065720000656D64617478742E0EBD8E358410408261DE127BA204495AA588741D3B2B4486E6B88EE083F723BC1DCBD3C2C9DD8B712DBE4EECADC12493E3828F7D5A06234162BDE305519BA19C1F37E907E972D64DC1A9CBCD38F3CF21507C7D2A"Data "BB20951ACC2CEB1C6703384651C69A7862AB5D1C0C93FB8FFE59C6CCC1395E9C4B6D2ED61A72B3122616CAE913844263E5F04713D58C8C114A4B39D46376A2625687FFC2B89A4FF78C177AC13C037D4EA5F2CFA46F3B14664B5000FC00140201000200147AD3000811E13CB000AEB8C900F10000000A000000000000"Data "00010000000000200000000064616572742E656D4B50747800000605000100000038000100D6000000000000"