consolesoft.com is closing

Discussion forum for all Windows batch related topics.

Moderator: DosItHelp

Post Reply
Message
Author
carlos
Expert
Posts: 489
Joined: 20 Aug 2010 13:57
Location: Chile
Contact:

consolesoft.com is closing

#1 Post by carlos » 02 Sep 2018 11:35

Hi, I've been away from batch programming for some time.
I was maintaining since 2014 my personal site on windows console programming: consolesoft.com
Sometimes in this forum I published some links to it.

Someone recently wrote me for my bg program.
The bg program is a collection of program for do things like print text in colors, or read a pressed key arrow in the command.
Kmstick module become falsely detected by 25 of 68 antivirus. I decided to give him the latest update. I removed the kmstick from the bg project.
Also I rescan all the modules: the keystick program was a detection rate of 4/68. All the other programs of the bg project was keeped clean with 0 detections.

The generic false detection for a lightweight console program by the antivirus is out of my control. I do not pretend in the future recompile again the same source code for bypass a false detection.
In the case of keystick moduke I simple add a exported function called foo that do nothing. Same code logic, recompile and the detections become 0/68.

Also, the executables available on the site are for convenience, because always the source code has been available and also the command line instructions for compile it. If you read the source you will not found anything malicious.

Seems that many of the false detections are from generic things. In my experience the main cause is lightweight console program.
For me the most serious antivirus is Kaspersky. The other assign different names for generic things (false positives).

I will not continue publishing or maintaining the site, because that's the way it has been during the last time.

However, I created images of the site with archive.org: https://web.archive.org/web/20180902164 ... esoft.com/
Therefore, the content of the site will remain available.

Some of the most emblematic things for me are the following:

Bg https://web.archive.org/web/20180926041 ... .com/p/bg/
Bhx https://web.archive.org/web/20180922000 ... com/p/bhx/
Batch https://web.archive.org/web/20180902093 ... com/batch/
Cmd XP 65001 Fix https://web.archive.org/web/20180902165 ... 65001-fix/
(Nostalgic 16-bit) Reply.com https://web.archive.org/web/20180902083 ... ld-school/

Best regards, Carlos.
Last edited by carlos on 26 Dec 2018 19:42, edited 7 times in total.

aGerman
Expert
Posts: 3669
Joined: 22 Jan 2010 18:01
Location: Germany

Re: consolesoft.com is closing

#2 Post by aGerman » 02 Sep 2018 13:12

Hi Carlos

I appreciate that you provide a mirroring of your site in order to keep all of the helpful tools alive. Thank you so much!

Steffen

CirothUngol
Posts: 46
Joined: 13 Sep 2017 18:37

Re: consolesoft.com is closing

#3 Post by CirothUngol » 03 Sep 2018 13:33

Hiya Carlos!
Thanks for providing archives for your projects, and thanks for bg.exe! v3.0a is still my go-to for simple, quick, all-in-one control of console display and keyboard input. Hopefully fscreen.exe (fullscreen) is in there somewhere, I think that one's really neat!

carlos
Expert
Posts: 489
Joined: 20 Aug 2010 13:57
Location: Chile
Contact:

Re: consolesoft.com is closing

#4 Post by carlos » 12 Sep 2018 07:47

Thanks.
I will support the site a little bit more time., but I will apply code signing of the executables.
I hope have nice notices about this.

siberia-man
Posts: 126
Joined: 26 Dec 2013 09:28
Contact:

Re: consolesoft.com is closing

#5 Post by siberia-man » 16 Sep 2018 04:30

Hi Carlos et al,

I've just spent couple hours to adapt the archive to github https://github.com/ildar-shaimordanov/c ... oft-mirror. Anyone can fork and continue to support and improve the tools.

carlos
Expert
Posts: 489
Joined: 20 Aug 2010 13:57
Location: Chile
Contact:

Re: consolesoft.com is closing

#6 Post by carlos » 16 Sep 2018 19:11

Many thanks siberia-man.
In the future I would like to be able to sign the executables, although it is a bit expensive.
Also publish a new version of bg that I have never published and it becomes a kind of internal command, but for this it is essential to be able to sign the executable.
But in the meantime, I am very happy that there is a repository of all that I posted on the site.

CirothUngol
Posts: 46
Joined: 13 Sep 2017 18:37

Re: consolesoft.com is closing

#7 Post by CirothUngol » 17 Sep 2018 10:30

carlos wrote:
16 Sep 2018 19:11
...it becomes a kind of internal command, but for this it is essential to be able to sign the executable.
This sounds interesting! Is it faster in this way or does it simply make it more convenient?

Ed Dyreen
Expert
Posts: 1569
Joined: 16 May 2011 08:21
Location: Flanders(Belgium)
Contact:

Re: consolesoft.com is closing

#8 Post by Ed Dyreen » 17 Sep 2018 18:53

carlos wrote:
16 Sep 2018 19:11
Many thanks siberia-man.
In the future I would like to be able to sign the executables, although it is a bit expensive.
Also publish a new version of bg that I have never published and it becomes a kind of internal command, but for this it is essential to be able to sign the executable.
But in the meantime, I am very happy that there is a repository of all that I posted on the site.
Only you can reproduce the autograph, so why buy a certificate from a trusted authority ? "becomes a kind of internal command" what do you mean ? Are you talking about the warning one can get when executing a downloaded "untrusted" file for the first time ?

aGerman
Expert
Posts: 3669
Joined: 22 Jan 2010 18:01
Location: Germany

Re: consolesoft.com is closing

#9 Post by aGerman » 18 Sep 2018 04:21

I agree. The only benefit of code signing is that you can make sure the executable was not altered during uploading, on the web host, or during downloading.
Because of your concerns about false positives I already wrote some notes over there:
viewtopic.php?f=3&t=7570&p=57914#p57914

Steffen

carlos
Expert
Posts: 489
Joined: 20 Aug 2010 13:57
Location: Chile
Contact:

Re: consolesoft.com is closing

#10 Post by carlos » 18 Sep 2018 23:12

@siberia-man :
I updated things on the site (for posterity) and publish: Bhx 5.7, Bg 3.8, Sha1 1.0.1, Fscreen 1.0.1, And removed Out 1.0 (basically it is the print version of bg) . Is possible update the repository or can you add me as collaborator?

@CirothUngol
Is really faster.
You would be surprised at the difference, that is gained for not load/unload same executable over and over by the operating system.
Edit: I be updated example_1.cmd controlling the use of goto. Using that technique, the performance is anyway good.

@Ed Dyreen, @aGerman
Because it uses a technique called "dll injection" that increment the possibilities of be detected as false positive. I think that signing it, this will be removed.
Based on this notice, that in this case not apply to my program because is not malware.
https://securityaffairs.co/wordpress/65 ... lware.html
But if antivirus are seduced by digital signatures, maybe this is a solution for avoid the false positives that can damn the reputation of legitime software.
Last edited by carlos on 20 Sep 2018 14:32, edited 3 times in total.

siberia-man
Posts: 126
Joined: 26 Dec 2013 09:28
Contact:

Re: consolesoft.com is closing

#11 Post by siberia-man » 19 Sep 2018 03:10

@Carlos:
I asked some questions through the local PM. Please check the forum's inbox.

Ed Dyreen
Expert
Posts: 1569
Joined: 16 May 2011 08:21
Location: Flanders(Belgium)
Contact:

Re: consolesoft.com is closing

#12 Post by Ed Dyreen » 19 Sep 2018 04:59

carlos wrote:
18 Sep 2018 23:12
@Ed Dyreen, @aGerman
Because it uses a technique called "dll injection" that increment the possibilities of be detected as false positive. I think that signing it, this will be removed.
Based on this notice, that in this case not apply to my program because is not malware.
https://securityaffairs.co/wordpress/65 ... lware.html
But if antivirus are seduced by digital signatures, maybe this is a solution for avoid the false positives that can damn the reputation of legitime software.
Could it not be that the antivirus digital signature is actually a hash, which would explain why your program passes if you add some blanks ? Because the way I learned it all a digital signature does is proving that the application was not altered after it has been signed. A trusted authority should not provide a certificate if they find your program to be malicious but I doubt this will stop an AV from scanning the file for malware signatures ( HASH ).

carlos
Expert
Posts: 489
Joined: 20 Aug 2010 13:57
Location: Chile
Contact:

Re: consolesoft.com is closing

#13 Post by carlos » 19 Sep 2018 12:59

@Ed Dyreen
My questions is if the antivirus become more noble and do not report as generic false hashes that have different names, to indicate for example console application of few bytes, if the executable is signed by a trusted authority.

@siberia-man: Many thanks for provide me the ownership of the repository. Ildar did a esplendid work converting the site in a browsable github repository.

In the future I hope sign the binaries (for my tranquility) in the releases section of the repository.

Thus, at the end of this year, consolesoft.com will be not available but the code will be available here: https://github.com/carlos-montiers/consolesoft-mirror

siberia-man
Posts: 126
Joined: 26 Dec 2013 09:28
Contact:

Re: consolesoft.com is closing

#14 Post by siberia-man » 19 Sep 2018 16:16

Hi Carlos,

You are welcome! I have never used your tools. Don't know, if I use them or not use in the future. At least I can see that a lot of people use them and give positive feedback. I thought that your big work must be stored so other people could continue development in the case if you decide to stop developing them and drop supporting at all. Hope, my tiny contribution will help you or others to support your tools easier. There is one possible way -- restructure the repository and create github pages to make them presentable similar to former consolesoft.com. Never used this option, so can't give more hints except to look into help pages.

Post Reply