-
Notifications
You must be signed in to change notification settings - Fork 67
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
executable name sucks #1
Comments
I would like to recommend 'bing' (binGrep) for no other reason than the obvious. |
This is clearly and obviously the best name currently suggested. Thank you 💃 |
On the other hand, I don't want to awaken the beast of Redmond and have them lock up the bingrep repo in piles of cease and desist orders for years to come... 🤔 |
Not sure if it's taboo to ask this, but is there a reason that Obviously, I'm not a stakeholder in this in any way, and I'm honestly not sure how often I'd need to use this (very awesome!) tool given the type of things that I work on, but I thought it might be worth putting in my two cents since this is still an open question. |
"od" has been a Unix program name for literally decades : https://en.m.wikipedia.org/wiki/Od_(Unix) |
As per the Hacker News discussion (https://news.ycombinator.com/item?id=14530054), "less" seems like a better analogy than "grep" (since this utility does not search). "binless" was suggested over there. |
@saghm No worries, there's no taboos here :) I think I'm actually in agreement you; also @ryancnelson lol whoops; so clearly i'm great at selecting names which already exist @rjtobin hehe I like |
The name "bingrep" and the description ("like grep but for binaries") are a bit misleading (this tool is not like grep, in that it does not search for a pattern). The name "binless" would not be precise too, because "less" pages the output, while "bingrep" does not. May be "bincat" would be best, because it is more like "cat" for binaries. |
suggestion: do not name it grep |
I agree with that it should not be called grep if it does not work the same way. Bincat sounds good to me. 😀 |
On second thoughts, the man page for 'cat' says that it 'concatenates files', besides printing them out to the standard output, while 'bingrep' works with one file only. So may be 'bincat' would not be the best name either. |
bindump |
If you go the "binary cat" route, I suggest "bat". Then you can have a nice bat (mammal) logo, of a bat in the dark using it's sonar to highlight things in its (binary) environment. Or maybe a bat hanging upside down with special rust goggles on, with "binary cat highlighted output" seen in the reflection. 8| peace |
binxray |
|
^^ binlens is cool. |
bincat or bcat |
@madnight @dosaygo-coder-0 Ohhh I really like I have a suggestion that no one will like: Not only is it really long and hard to type, definitely not a unix executable name, but, he was one of the preeminent athenian sculptors. Why is this relevant you say? Well - fun fact: did you know that it was recently discovered that the austere beauty of the sculpted marble of antiquity was actually painted; indeed, with colors a modern aesthetic might perceive as "gaudy". So, if you're still with me, the binary is that austere marble, and the painter is this tool, wrapping it in gaudy and glorious reds and greens and blues. Anyway; I'm putting binocular and binlens on the list, they're pretty fun. As for grep criticisms, I can always add a search string functionality/etc to retcon the hell out of this issue :D Also the coloring is just the first step, eventually I hoped to replace some of the functionality of https://github.com/m4b/rdr and put it here, making bingrep less of a misnomer. Unfortunately I'm pretty busy so that will have to be put on the backburner, unless some enterprising soul wants to start adding some interesting search functionality (one thing very recently I wanted was a reverse of the map search in rdr, e.g., a "who calls" function that searches every binary on your system for a given symbol, and outputs every binary that calls/imports that function, and the list of libraries that export that function, and their offset) I suppose one could add a pager functionality too, which would be fun little project; I usually do |
I'm a fan of both |
what about ss, sstr, sstrings or superstrings as in https://en.wikipedia.org/wiki/Strings_(Unix) not https://en.wikipedia.org/wiki/Superstring_theory |
I suggest
|
Nailed it: |
What about |
|
OP could start a survey |
Thanks for everyone's input :) I'm going to keep the name as
We can always retcon the name by adding search functionality; specifically, I usually do this with bingrep:
I'd like to remove that grep step, and allow:
and this will return every matching case in every section (i.e., _DYNAMIC, symtable, string table, etc.). Specifically, I usually have to scroll up, or page the I don't have the time right now to work on this, but I'll merge anything that accomplishes this in a reasonable manner :) Again, thanks everyone for their input, was very fun :) |
"Obvious solution" to the "Bingrep is not GREP" problem: keep the name, but it's pronounced "bing-rep". ;) |
okay i think we have to accept that name ... but as general advise, never irgnore the community, this is your top 1 issue in respect to subscribers and you decided to do nothing .. fair enough, but keep in mind that doing nothing on high prio issues is one of the worst choices in many cases (not in all : ) |
Bingrep Is Not GREP is a name change. Just awkward if you actually give it GREP-like qualities later. (Which it would be sweet if it had some of the power of YARA, like searching for hex values with wild cards e.g. "45 60 ?? AF") |
binspec |
Current Candidate(s)
bingrep
(no rename)binocular
bing
bg
cannot be used without path prefix because ofbg
for job backgrounding in bash/posix.so we need to choose a better one. i'm thinking two letters (lets jump on the grep shortname bandwagon renaissance we're in the middle of).
Some candidates:
od (ObjDump)Or also any other name :P
The text was updated successfully, but these errors were encountered: