19
How to: Verify Github downloads?
(sopuli.xyz)
Whether you're a seasoned pro or the noobiest of noobs, you've found the right place for Linux support and information. With a dedication to supporting free and open source software, this community aims to ensure Linux fits your needs and works for you. From troubleshooting to tutorials, practical tips, news and more, all aspects of Linux are warmly welcomed. Join a community of like-minded enthusiasts and professionals driving Linux's ongoing evolution.
You can't exactly read code and determine it's not malicious.
This is exactly why the rise of 0 width characters being used in malware is scary: Human readable source is not 1:1 with human verifiable behavior.
We've entered an arms race of "use automated tool. Review automated tools work. Used automated tool to review automated tools work. Review automated tool's automated tool's work..."
I am personally not going to start reading assembly.
Yeah, somewhere along the line you end up with a question of trust. "Do I trust the developer of this AppImage?", "Do I trust the result of this automated tool that checks the code for malware?" or "Do I trust my IDE and myself when I downloaded the source and tried to verify it in my sandboxed VM?".
My main point was that the hash doesn't really tell you anything about the source, except whether you got an exact copy of it or not.