Seeing a hidden bin folder after extracting the zip expecting a bat script plus data set off so many alarm bells.
If you aren't actually trying to do something suspicious you will probably want to take some steps to convince people that this isn't malware. As anyone who would download this as is and just run it trusting you has probably already installed a bunch of malware and should keep an eye out for people logging into their bank accounts.
For starters there is no legitimate reason to ship that folder hidden.
Secondly I highly recommend making it much more clear where all of the included software comes from.
If, for example, you have a folder called 7z2600-extra which contains the exact contents of the official 7z2600-extra.7z archive, then because someone can easily check the checksums of every file in that archive they have a much better reason to believe you haven't just disguised malware as 7z.
Though better than saving all of the dependencies into the repo you could just write a script to go download them from official sites and extract them where you want them, only packaging them into the release (or even better downloading them when the user runs the program, but I'm trying to present the simplest options first).
For anyone else wondering if this is malicious
If someone else is looking at these issues because they are wondering what is going on (and are deeply concerned that of the 2 issues one of them is about getting flagged by antivirus), I've been able to verify that the vast majority of the random crap packaged into this is legit. I've attached a sha256 checksum file with annotations on where the binaries come which can verify most of the binaries in the 1.1.1 release.
The only thing I haven't found yet is the curl.exe and libcurl.dll. They are curl 7.70.0 (i386-pc-win32), but don't quite match any version I've found.
You can verify the checksum file decache-1.1.1-bins.sha256.txt with the following command inside the folder where you extract the corresponding zip:
sha256sum -c decache-1.1.1-bins.sha256.txt
Seeing a hidden
binfolder after extracting the zip expecting a bat script plus data set off so many alarm bells.If you aren't actually trying to do something suspicious you will probably want to take some steps to convince people that this isn't malware. As anyone who would download this as is and just run it trusting you has probably already installed a bunch of malware and should keep an eye out for people logging into their bank accounts.
For starters there is no legitimate reason to ship that folder hidden.
Secondly I highly recommend making it much more clear where all of the included software comes from.
If, for example, you have a folder called
7z2600-extrawhich contains the exact contents of the official7z2600-extra.7zarchive, then because someone can easily check the checksums of every file in that archive they have a much better reason to believe you haven't just disguised malware as 7z.Though better than saving all of the dependencies into the repo you could just write a script to go download them from official sites and extract them where you want them, only packaging them into the release (or even better downloading them when the user runs the program, but I'm trying to present the simplest options first).
For anyone else wondering if this is malicious
If someone else is looking at these issues because they are wondering what is going on (and are deeply concerned that of the 2 issues one of them is about getting flagged by antivirus), I've been able to verify that the vast majority of the random crap packaged into this is legit. I've attached a sha256 checksum file with annotations on where the binaries come which can verify most of the binaries in the 1.1.1 release.
The only thing I haven't found yet is the
curl.exeandlibcurl.dll. They are curl 7.70.0 (i386-pc-win32), but don't quite match any version I've found.You can verify the checksum file decache-1.1.1-bins.sha256.txt with the following command inside the folder where you extract the corresponding zip: