Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release .exe executable build #2006

Closed
2 tasks done
zimonitrome opened this issue Feb 19, 2024 · 111 comments
Closed
2 tasks done

Release .exe executable build #2006

zimonitrome opened this issue Feb 19, 2024 · 111 comments
Labels
enhancement New feature or request

Comments

@zimonitrome
Copy link

zimonitrome commented Feb 19, 2024

Checklist

  • I'm reporting a feature request
  • I've checked for similar feature requests including closed ones

Description

It has come to my attention that some people attempting to use this repo are foreign to using Python.

Some people don't care too much about the code. They just want to download this amazing application and use it.

They might not understand why there's code, but would appreciate if a .EXE file was made and was simply handed to them. The dedicated maintainers might expect everyone to be developers that understands code. Well, some are not and they don't understand it. They only know to download and install applications. So what's the solution? Make an EXE file and give it to them. Again, thanks to the dedicated maintainers!

@zimonitrome zimonitrome added the enhancement New feature or request label Feb 19, 2024
@OrdinaryEnder
Copy link

Just install python and do the 4 steps it's not that hard bro

@master117
Copy link

Just install python and do the 4 steps it's not that hard bro

It absolutely is, you just don't understand how un-tech-savy the average person is. Experience Hell

@ohaiibuzzle
Copy link

ohaiibuzzle commented Feb 19, 2024

My two cents (I've been observing the situation on Reddit): Probably not worth it.

Providing binaries would instantly lower the barrier to entry and increase the amount of people who don't know what they are doing, attempting to use Sherlock, creating issues for otherwise trivial questions because they can't quite comprehend how it works.

And

how un-tech-savy the average person

I don't see why "the average person" would suddenly carry out an OSINT operation? (Unless they are trying to find someone's social accounts and come to Sherlock from the Google keyword "find usernames across social networks", in which case, please get the binaries as far away from those as possible)

@garandal245
Copy link

garandal245 commented Feb 19, 2024

if a user cannot handle installing python and the steps they are 100% going to be unable to properly use a command line program properly and at that point to satisfy that you would need to actually make a UI which i imagine is something that the sherlock maintainers dont find a valuable use of time for an OSINT tool not even meant for a non tech savy person

@decadent
Copy link

The Python nature of this project inadvertently works as a minimal filter against script kiddie wannabes that encountered it somewhere as 'a tool to stalk someone online'. Not only it's advisable to raise the barrier of entry even further, but what you propose is directly immoral and despicable, and you should be banned from here with all speediness.

@zimonitrome
Copy link
Author

I originally made this issue as a tongue in cheek joke and nod to the Reddit post, but I'm gonna try to argue for it nevertheless.

"un-tech-savy people" are already trying to use this repository, evident by some of the hilarious issues. Why don't we think that lowering the barrier for using the software would lead to these users having a successful experience (as in fulfilling their goals) and therefore not make these silly issues?

I don't see why "the average person" would suddenly carry out an OSINT operation? (Unless they are trying to find someone's social accounts and come to Sherlock from the Google keyword "find usernames across social networks", in which case, please get the binaries as far away from those as possible)

The first and only sentence describing this repo is literally "Hunt down social media accounts by username across social networks". Claiming that this repo is some "extremely complex OSINT resource" is a bit silly, since all of this can pretty much be done through Google.

Nevertheless it is a neat tool that speeds up the process.

I don't see why authors of a stable and popular open source project wouldn't want more people to have access to their tool.

As far as user interface is concerned, the binary app could simply open the default shell, prompt the user for a username, load and display social media accounts, then wait for the user to enter a specific key to exit. No grapical UI needed, and no other options since I doubt many of these users would want to use them anyway.

@ohaiibuzzle
Copy link

ohaiibuzzle commented Feb 19, 2024

The first and only sentence describing this repo is literally "Hunt down social media accounts by username across social networks". Claiming that this repo is some "extremely complex OSINT resource" is a bit silly, since all of this can pretty much be done through Google.

It is a neat tool, can't deny. But you also can't deny it is (currently) the result that will be in your face when you Google for something that could be used for nefarious purposes.

In this case it might just be preferred to have at least some higher barrier to prevent (as the other people here mentioned) essentially script kiddies from doing it.

And if you know what tool you need already, or have some experiences, well, copying a few lines into a terminal is not going to be an issue for you, so why bother?

@decadent
Copy link

Claiming that this repo is some "extremely complex OSINT resource" is a bit silly, since all of this can pretty much be done through Google.

It's already evident from the word-salad issues that these people have the hacking chops of an ape with a purpose to stalk someone. Ascribing more intelligence to them than they have just makes the matter seem lighter than it is.

If you ever saw the deluge of creepy messages from randoms that women get on dating resources and social networks, you'd know how serious it is. But you don't.

@DontEatOreo
Copy link

I don't think this tool was ever meant for an average person, as it's strictly a CLI tool. Even if an .EXE file was made available, it would still not be useful to people who can't even install it.

Also, a tool like this SHOULD have some barrier to entry, and most people who are requesting .EXE probably aren't using it for anything good.

@tornikeo
Copy link

Here's an idea. We should add a joke .exe file that immediately opens a rickroll in the browser. That'd be fun.

@bjd89
Copy link

bjd89 commented Feb 19, 2024

If you dont understand the terminal maybe this isnt for you?

@Ryuo1
Copy link

Ryuo1 commented Feb 19, 2024

reserving my place here during this historical moment

@Eugeny
Copy link

Eugeny commented Feb 19, 2024

Because this repo doesn't need an influx of morons asking how to hAcK An iNsTaGraM

@Rosuav
Copy link

Rosuav commented Feb 19, 2024

We should add a joke .exe file that immediately opens a rickroll in the browser. That'd be fun.

Or even better: An EXE file that deliberately listens on a random socket (to trigger personal firewall warnings), then pops up something telling them "Spyware successfully installed" or something. Not that it ACTUALLY does anything harmful, of course, but it says so, as a reminder of what happens when you download binaries that you don't understand.

At least with a .py file, you can skim over the code before running it.

@Tovape
Copy link

Tovape commented Feb 19, 2024

We should add a joke .exe file that immediately opens a rickroll in the browser. That'd be fun.

Or even better: An EXE file that deliberately listens on a random socket (to trigger personal firewall warnings), then pops up something telling them "Spyware successfully installed" or something. Not that it ACTUALLY does anything harmful, of course, but it says so, as a reminder of what happens when you download binaries that you don't understand.

At least with a .py file, you can skim over the code before running it.

At this point just upload bonzi buddy renamed as sherlock.exe

@Chizaruu
Copy link

Let them cook.

https://github.com/Chizaruu/sherlock/releases/tag/v69

@iderpHoi
Copy link

Let them cook.

https://github.com/Chizaruu/sherlock/releases/tag/v69

mannnnn just talk in first person

@zimonitrome
Copy link
Author

Let them cook.

https://github.com/Chizaruu/sherlock/releases/tag/v69

Amazing. Got that py2exe 400+MB binary 😍

@iustusae
Copy link

At this point just rewrite the whole shebang in c++ and watch the normies mald to their demise.

we will be there.

@yumio7
Copy link

yumio7 commented Feb 20, 2024

Since the python is so hard to get running you might as well just write the whole thing in asm.

@Elyahu41
Copy link

No .msi installer?

@MCPO-Spartan-117
Copy link

Windows users are amusing sometimes.

@adyanth
Copy link

adyanth commented Feb 20, 2024

Halfway through the download for lolz, I remembered I daily a MacBook :)

@aidzm
Copy link

aidzm commented Feb 20, 2024

The worst part of this issue is that I can't tell if he's trolling 😆

@FilipAndersson245
Copy link

At this point just rewrite the whole shebang in c++ and watch the normies mald to their demise.

we will be there.

Let's rewrite it in rust 🦀🦀🦀

@FairyTail2000
Copy link

At this point just rewrite the whole shebang in c++ and watch the normies mald to their demise.
we will be there.

Let's rewrite it in rust 🦀🦀🦀

I second this

@Ryuo1
Copy link

Ryuo1 commented Feb 20, 2024

What if we make it in C++ and force users to install 10 GB of build tools just to compile this project into a .exe file

@IverCoder
Copy link

IverCoder commented Feb 20, 2024

This effort is not enough. We should upload this to the following official and well-known storefronts for maximum discoverability and user-friendliness:

@heipl-paul
Copy link

.dmg when?

@ShobanChiddarth
Copy link

ShobanChiddarth commented Feb 21, 2024

@Chizaruu

@ShobanChiddarth

Works fine in a Debian VM (with more RAM than that Windows VM) via wine. I didn't run it in bare metal Windows because of the sentence "Imagine trusting random code built by someone on the internet. :/" in the release page.

The sentence is to highlight an issue that users have where they just use technology without making sure it's safe.

To my knowledge, Sherlock is "safe".

K but I suspected you put something in it while creating that exe, like rick roll or any other jumpscare as a sort of prank, or worse yet delete the System32 folder or something else that will harm the system.

@Chizaruu
Copy link

Chizaruu commented Feb 21, 2024

K but I suspected you put something in it while creating that exe, like rick roll or any other jumpscare as a sort of prank, or worse yet delete the System32 folder or something else that will harm the system.

I was tempted to rickroll, to be honest. However, it was an excellent opportunity to properly introduce the Twitter/Reddit audience that was curious about what Sherlock is to the software.

P.S. I was tempted to modify the code to get a perfect 420mb exe, but I have work to do.

@ilia-luk
Copy link

Future kids of mine, know papi was here when this part of history took place.

@Blu3u
Copy link

Blu3u commented Feb 21, 2024

I was there Gandalf, I was there 3000 commits ago...

@ejsadiarin
Copy link

classic i was here moment

@CallumCarmicheal
Copy link

@idanarye

Let them cook.
https://github.com/Chizaruu/sherlock/releases/tag/v69

The .exe does nothing. Just tried running it.

The .exe does nothing that you know of.

sherlock-does-not-work.webm
Alright so what does it do? It doesn't even print anything. Other .exe files work just fine. I installed librewolf with .exe, installed Bonzi Buddy with that .exe (I know it is a spyware, I just wanted to try how it looked like out of curiosity, since it was mentioned here), installed virtualbox guest additions with that .exe. They all worked just fine.

No one noticed it, so I'll let you know what happened. In a Windows environment, whenever you highlight or select text in a command prompt, it blocks the next write operation, waiting for an interrupt until the user has selected and copied the text. The white cursor you see on the window puts the CMD window into select mode, locking the thread that next writes to stdout until the user has finished their selection.

All that to say, it works; you just accidentally blocked the app from continuing. Reality is often more disappointing than a delayed Rickroll.

@JulianH99
Copy link

To be honest, I think this was really disrespectful
@zimonitrome is open source work a joke to you? a mean to make funny reddit posts? do you think it's ok to make a post like this and take other peoples time just to entertain yourself

@jthoward64
Copy link

To be honest, I think this was really disrespectful @zimonitrome is open source work a joke to you? a mean to make funny reddit posts? do you think it's ok to make a post like this and take other peoples time just to entertain yourself

While yes, this whole thread is kinda dumb and should probably be locked and closed, so is this take. HTTP has a status code called "I'm a Teapot". Sometimes devs like a joke, the megabytes of storage this thread takes on GitHub's servers is not really going to doom the whole project. If you don't want to "waste your time" on a joke I would suggest you...don't do that. And no, open source is not a joke. In this case it is the joke. Specifically the people that every single maintainer comes across every so often that are entitled and hostile about something that's given away for free. Chill out buddy.

@idanarye
Copy link

do you think it's ok to make a post like this and take other peoples time just to entertain yourself

To be fair - this was entertaining many people, not just OP.

@suobset
Copy link

suobset commented Feb 21, 2024

Let’s not take life too seriously at times, @JulianH99. While this thread and any subsequent issues should def be locked (I believe just this one thread was enough and do not endorse the new threads after this one), Open Source is full of hidden gems and Easter eggs. That Reddit post was entertaining solely due to the fact that we have all had at least one such entitled person disrespect the community. In a way, this is us laughing at these entitled people.

I do think the subsequent issues are uncalled for, this joke should’ve ended with this one issue.

Life’s beautiful. Time to lock this stupid issue, and any subsequent stupid issues that reference to that Reddit post.

@AaronTechnic
Copy link

It's strictly a CLI program, I doubt you could still use it even with an exe.

EXE CLI programs are totally a thing tho, if you double click one it just opens a terminal

Ah, I didn't mean it like that, I meant that even as an EXE I doubt that the OP of the issue thread knows how to navigate through a CLI interface.

@SpottyTheTurtle
Copy link

Woe be the day that will come too soon when anyone can link chat gpt a github repo and have it do all the heavy lifting for them.

@faustinoaq
Copy link

Saving my place here for this hilarious moment in my developer life 🤣

@winnie334
Copy link

What's the big problem with providing an exe? Just rename sherlock.py to sherlock.exe

@ALEZ-DEV
Copy link

Guys, I made a GUI version of Sherlock, give it a look !
It's super simple to use it !
It even come with a pre-compiled EXE file, that's not wonderful ?

@DanSM-5
Copy link

DanSM-5 commented Feb 22, 2024

Guys, I made a GUI version of Sherlock, give it a look ! It's super simple to use it ! It even come with a pre-compiled EXE file, that's not wonderful ?

Nice try but that's a Rick roll
https://github.com/ALEZ-DEV/Sherlock-GUI/blob/24d408035a6926bec09597d82a20f2b5790d3bb8/src/main.rs#L4

Don't get fooled guys

@jthoward64
Copy link

Alright, I think it's definitely time to lock and close this and #2019, the joke was fun but let's not get bogged down with it

@IOLOII
Copy link

IOLOII commented Feb 23, 2024

#2011

@sprucecellodev125
Copy link

we got 62 participant here nice

@Maxz963
Copy link

Maxz963 commented Feb 25, 2024

63 participants now. Also, the CLI tool is actually really helpful for finding old accounts I've made so I can delete them.

@akpi816218
Copy link

akpi816218 commented Feb 25, 2024

63 participants now. Also, the CLI tool is actually really helpful for finding old accounts I've made so I can delete them.

I haven't actually used this (Sherlock), but now you've convinced me to.

@RongDuJiKsp
Copy link

At this point just rewrite the whole shebang in c++ and watch the normies mald to their demise.
we will be there.

Let's rewrite it in rust 🦀🦀🦀

This is really a good idea 🦀🦀🦀🦀🦀🦀🦀🦀🦀

@whmsft
Copy link

whmsft commented Feb 28, 2024

why not use nuitka to build it?

@CallumCarmicheal
Copy link

Guys, I made a GUI version of Sherlock, give it a look ! It's super simple to use it ! It even come with a pre-compiled EXE file, that's not wonderful ?

LGTM, Ship it.

@matheusfelipeog
Copy link
Collaborator

Hi everyone,

This is a bit overdue, but I didn't want to close without an official response.

We've considered creating a simple UI for the Sherlock project to make it easier for unfamiliar users, and there are some old issues and comments about it out there. Maybe we can do that in the future, but it's definitely not a priority right now since it's not our target audience.

Anyway, thank you very much for the serious considerations and the various jokes. It was really funny and enjoyable to follow; I had quite a few laughs.

Also, we received over 250K visits during the meme hype, which was definitely good for the project's marketing and outreach. Welcome to all new Sherlock users ;)

Thank you all, and until the next open source world meme. See you around.

@sherlock-project sherlock-project locked as resolved and limited conversation to collaborators Mar 6, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests