These are some comments for your Text-Convert.exe.
First, I don't understand why dont you use a compatible base-64 converter ?
Have you any secret reason ?
Second, I like very much this idea : put a file in a message in forums. So I
think this idea must be developed.
For example, when I read a base64 signed message, it looks like this (it's
an example):
-----BEGIN SIGNED MESSAGE-----
This is an example
-----BEGIN SIGNATURE-----
qG+zFdTAWgvSjvc2xulytCq6afIqVXF3hCg5IT4CCDjaUUFw+uqRaGr77/h/DOd6us/W0UPqr54h
-----END SIGNATURE-----
So, we could make a similar message, like this :
-----BEGIN FILE-----
Comments : xxxxxx
File : abcd.zip
Size : 1588675
-----BEGIN PACKED FILE-----
qG+zFdTAWgvSjvc2xulytCq6a...
-----END FILE-----
When the text converter read the original file, it knows the name, the size,
and can ask for a little comment.
When the text converter decode the packed file, it can compute a chksum to
validate the file.
Look at my functions, and told me that do you think.
Bye,
Yves
-----BEGIN FILE-----
Comments : a visual basic 6 module, with Encod64/Decode64/hash_string
functions.
File : modBase64.zip
Size : 1722
-----BEGIN PACKED FILE-----
RMzaGc5pPJOqBdffS20W820W820W820W820W820W
K4i311G00W0805KDEo{mw7pvFWO00DOP000D0000
RMzaGc5pPJOqBc9XSyrORNFQHX3{dfdyXntAs99D
Ki24qhHa2ZR4jDYanacQJ6SyGZfPru2aIeTjqlQ|
T{z5hqYyDCvCppDOqktTFhktkyzAFSO2Ebio0k|w
DvV6Wa0NAWlFwXiXQRSgJvzCV4Oz5mOF|foQb3rz
ylJ9cu3U6RZYr7D31eF9{6Ow{ZW0CNeXZ3tt5dTf
GcuSmfH{9k3PS3Sx3SPsVgFnw7AGx9HirAh3SKPB
if41S{eIZWcVBLUUwy7vS|XW{8uHg5rVubnMZpGD
OhnJz81GLAatcYUj5{tlEj|t{gTdW{7hyz7Fluml
BYTlVhsQNhzzz|wt3n{DcMaH{zQXVtoQBrpF|pC8
sVBk|c7r{Q{|AoMwRWQJOLxNFnK9Mw7nR1lTQyp1
vElohib0pkxpNv0cTXv|ModMfI1dTNK5Plbt2C{{
RF0jUh0mg0lXSWRC0qPGFNC8s4lNv54NFegQDyiP
XYx6nmmkK9kcImEuTMTq0NE|lxHj4epSd7SJ4TkY
RZgIKMJaCd9BWlGsGpedF8FaHhbjrlLDbgnSNpIv
YpufMwWl0ogTsCy|Kx{Ib{4RPOJO0wkajnD{wC8m
88IlYTR7|kl2r3TCKjNux9YuMbg|halvYK|SBB2X
5q2VkaQmWfvfaZ24As9OCCKa9XOtx1kkMAv{JPYy
hK4jfLfEdiwzaAIb2xqm9ZQhPg31GGJyfAxN07{o
fad735pJiz0j{QK92ZthBBaiwwsSzLo4cu||VRoK
jkAD5CR4T9bwKakZ{I5dRxmY{Xsu5W|uHqlKIm|h
mqk4W3NYJXK46e95veJX6LbByOJdBWiCDxIzO67m
37xC11wggW1dH1r4VtL5x2oeE0tqV4OSmeeNcrjl
zPEDH|BS3lAPwRDCod7wIKzU60zbazQzF9h2INCc
w0fA9lkKXV5aVyL8CcdmMoYOJF|6khjGbq|Kdgbx
0I2{ztbODg9hRXPF2fwjYICpeNpcmNi78vQl|B4h
ryYPH8OFYRUBnGetqHernIKrkA1MDRDz3JUfGIEg
2NoCRBN{sY5kyZYhGHvapxAW3JDk9ASDZBgPS45M
BkMO{F88a4QFbQ9daHEY4JjENHn3Eok06DNKgovq
2f3oCSMaC1cSekrAUbr6P2yNQ3JHdlQwflI8t1fR
yJiqDeWNsTt3Uj1uKRucjhor2MiTiRRsnjhQ7{h9
3aYR6v1sU9GqzqEw4yhw3i0AP4Gv5c6nFXTdfxeu
paSb7mK99CLv4k7QKoUeQi8YFRkOQnxPHScQdn5L
0NzY|V9tx7b{fXQeuel21Q0Q4IxHP74LKTL{B2hw
AemIK|iZCih|c5VCsHXVcyBYbQMaasvUIplSlJaf
{|e8wo{DrzGF0HiAKUSloVrOlF79FQGPAJBRcTXY
GxhAYAgMl7yUgzL7qAn1FK{5Rrr6vrpNgt8cb1pL
sSXHnVpKVC7Pe1UQsYwakSvOdI8uPzucGjr6M6AY
e99khw2RAsTPnPGbVBk{OcxPWrFAk4IntKu8YfXu
7mOkOrxL7Uo4eRs76mxEJuORK1HOKu2BDoqJTxw2
U{o08kPOf5EX5EtHDe|j6oYjBy7IUYmewwoRv|kY
9jO04rzo3PEXkWsTxDOMGPKA2JpN6eYvg15lHCql
dzpUPATAxYPys1Ph2jg5PoKVyhZwUacNN0YPMrQB
AO4lZpuLRk{QebL5iX5FH5Th3Ynlamv51uJ1nTz|
N8{1vQ4pxYbpq1tu2ZoB{J7gbjIxafRab0wJ03HD
nIPIXYvICP9uXHoZ5{dUiIMJPyLXSPQyzmIcCFKX
JugbotnqNCyI|ZsAlAEBGupBfIn4B{5Gi1dOr3Nc
2SGDnzZavvVwcdYmXgZu89iPpKtKt6ZlgRgHLRr9
c|9iFcCZpruHjWnS4VcXx0SDbAIthXSG{Rq3|MtJ
86JIwz5k{IOvGjb8HMgCEJc5hzOsGmz2kl0nBXqZ
TE8lh7n6cSXhqQTmkU3VrJigXEQYC|mA3JS7SICT
gdhkS4EZlRdTvdsfizx7qkmZ{UiabPj|TgEyNuHh
JtI9OIe7kPocEOenXyEw63foxS5v8xh1fBx9bX4j
lOOF7TEgewSRkh06L3HnIjibUSY4NCepYE6AtZgi
gbNgQbGmYyx9GrLpz1fkN1Gj|EzVK4i10XG05002
00W0LGqxBx3eVFa{1W00rXa000q0000000000G0W
0BQ1000006rlP49XSsKsD2vYONDGImK600000040
0G0x0000QGO00000
-----END FILE-----