hello
the date is 30.8.2023
this is a 7z archive, encoded inside png files, hosted on image upload service. this demonstrates how you can upload even 2,5 GiB video file on image upload service. image upload service wont see the uploaded file directly, it is hidden inside thumbnail image files. this archive contains "CDRL-004 AliceL.mkv" video. to download use following commands in bash shell:
mkdir -p png && cd png && wget https://www.imgbly.com/ib/XzMMqJ6yrY.png -O 001.png && wget https://www.imgbly.com/ib/bu78e9elOT.png -O 002.png && wget https://www.imgbly.com/ib/R70P1rj4a0.png -O 003.png && wget https://www.imgbly.com/ib/5soGedVHWJ.png -O 004.png && wget https://www.imgbly.com/ib/OtK5fApLYa.png -O 005.png && wget https://www.imgbly.com/ib/W287mJnHHn.png -O 006.png && wget https://www.imgbly.com/ib/e9Sas5KWV5.png -O 007.png && wget https://www.imgbly.com/ib/JpeiNyOwX2.png -O 008.png && wget https://www.imgbly.com/ib/ydjsZU9qY7.png -O 009.png && wget https://www.imgbly.com/ib/3ERHR7JpXz.png -O 010.png && wget https://www.imgbly.com/ib/jTvn03xv1M.png -O 011.png && wget https://www.imgbly.com/ib/NQ427hdEHy.png -O 012.png && wget https://www.imgbly.com/ib/eniuC1h5v0.png -O 013.png && wget https://www.imgbly.com/ib/Y3pD4a0Gck.png -O 014.png && wget https://www.imgbly.com/ib/neLNiXocDE.png -O 015.png && wget https://www.imgbly.com/ib/BR767Dc8gY.png -O 016.png && wget https://www.imgbly.com/ib/FbMBJTxsBI.png -O 017.png && wget https://www.imgbly.com/ib/Ob8Cuml717.png -O 018.png && wget https://www.imgbly.com/ib/LSAygQnPrL.png -O 019.png && wget https://www.imgbly.com/ib/caCyBeLFmK.png -O 020.png && wget https://www.imgbly.com/ib/e9qEDBV6YS.png -O 021.png && wget https://www.imgbly.com/ib/mtwLNJl8We.png -O 022.png && wget https://www.imgbly.com/ib/sYT9wXe9Y6.png -O 023.png && wget https://www.imgbly.com/ib/QtCVudRwuo.png -O 024.png && wget https://www.imgbly.com/ib/l9ey9jzcnr.png -O 025.png && wget https://www.imgbly.com/ib/EqLK8JQZpn.png -O 026.png && wget https://www.imgbly.com/ib/fxZ7zCi4JC.png -O 027.png && wget https://www.imgbly.com/ib/4wFiUOQke8.png -O 028.png && wget https://www.imgbly.com/ib/D8UTfaHil9.png -O 029.png && wget https://www.imgbly.com/ib/4VrbD1lh26.png -O 030.png && wget https://www.imgbly.com/ib/MxGu2lUwKP.png -O 031.png && wget https://www.imgbly.com/ib/W9Iu9iMpUT.png -O 032.png && wget https://www.imgbly.com/ib/nQjLarZp64.png -O 033.png && wget https://www.imgbly.com/ib/mpfHVBnZJ4.png -O 034.png && wget https://www.imgbly.com/ib/sr8PQS1jLc.png -O 035.png && wget https://www.imgbly.com/ib/i9pdzhHSah.png -O 036.png && wget https://www.imgbly.com/ib/QEchJbyEif.png -O 037.png && wget https://www.imgbly.com/ib/A3RIdEfO1W.png -O 038.png && wget https://www.imgbly.com/ib/Tto34mDttB.png -O 039.png && wget https://www.imgbly.com/ib/SlvCdsODhH.png -O 040.png && wget https://www.imgbly.com/ib/Arkdxm4WL0.png -O 041.png && wget https://www.imgbly.com/ib/0TwB6NfBgd.png -O 042.png && wget https://www.imgbly.com/ib/tiUFDcfXVW.png -O 043.png && wget https://www.imgbly.com/ib/gqajjf4YEa.png -O 044.png && wget https://www.imgbly.com/ib/emEOUCdR5u.png -O 045.png && wget https://www.imgbly.com/ib/3EyzlZZN88.png -O 046.png && wget https://www.imgbly.com/ib/0849YxxP7w.png -O 047.png && wget https://www.imgbly.com/ib/xvCQCd59Pw.png -O 048.png && wget https://www.imgbly.com/ib/Plf4p1prwh.png -O 049.png && wget https://www.imgbly.com/ib/mMRWcl718B.png -O 050.png && wget https://www.imgbly.com/ib/4pPNplircK.png -O 051.png && wget https://www.imgbly.com/ib/W2csbXe0DY.png -O 052.png && wget https://www.imgbly.com/ib/GF59o6jEFN.png -O 053.png && wget https://www.imgbly.com/ib/abGCHaKF0R.png -O 054.png && wget https://www.imgbly.com/ib/PtiknexUEa.png -O 055.png && wget https://www.imgbly.com/ib/Q5hnISWzgh.png -O 056.png
create file decpng.sh in directory png which was created with previous command. here is content for this .sh file:
// decode: decpng.sh
/////
mkdir -p dec
thumbsize=$1
ls -l --sort=time -r | grep -oP "\S+.png$" | while read img
do
i=$(echo "$img" | grep -oP "\d+")
echo "$i $thumbsize $img"
tail -c +$thumbsize "$img" > "dec/file.7z.$i"
done
/////
to decompress .png files into .7z files, use following:
./decpng.sh 45043
you will get files like this, in directory dec/:
file.7z.001
file.7z.002
...
now simply decompress 7z file:
7z x file.7z.001
you will get files in same directory like this:
CDRL-004 AliceL/
CDRL-004 AliceL/CDRL-004 AliceL.jpg
CDRL-004 AliceL/CDRL-004 AliceL.mkv
CDRL-004 AliceL/CDRL-004.mkv_thumbs.jpg
CDRL-004 AliceL/X-Hentai.url
...
thats it!
/////
// instructions for uploading:
1) create 7z file, split to 47 MiB parts
2) copy files to enc/ and add any thumbnail png into same directory
3) ./encpng.sh
4) upload png files to: https://www.imgbly.com/. note that you can upload max 1 GB of files per upload (20 x 50 MB)
5) get links with js console:
s=1; [...document.querySelectorAll("textarea")].map((t, i) => "wget " + t.value+".png -O " + String(i+s).padStart(3, "0")+".png").join(" && ")
6) test download process to verify everything works, then create paste to pastebin
// additinal scripts:
to create 7z file from current directory contents:
//
7z a -v47M path/to/file *
//
to encode 7z files to png files:
// encode: encpng.sh
/////
mkdir -p png
rm png/*
thumb=$(ls enc/ | grep ".png$" | head -n 1)
thumbsize=$(ls -la enc/ | grep ".png$" | head -n 1 | grep -oP "\d+" | head -n 2 | tail -n 1)
ls enc/ | grep -P "\.7z\.\d{3}$" | while read f
do
i=$(echo "$f" | grep -oP "\.7z\.\K\d{3}$")
echo "$i $f"
cp "enc/$thumb" "png/image-$thumbsize-$i.png"
cat "enc/$f" >> "png/image-$thumbsize-$i.png"
done
cp decpng.sh png/
echo "decrypt command:"
echo "./decpng.sh $(($thumbsize + 1))"
/////