Ask HN: How do you detect license infringement on closed source software?
1–6 of 6 posts
How can one check whether a closed source commercial software using an open source code while infringing the code's license?
Re: Ask HN: How do you detect license infringement on closed source software?
#2Bugs and symbols. There's a mac command line tool I can't remember the name of that pulls all the readable (and more) text from an application, this has been used to find out what made a closed source app (e.g. private iOS apis).
Re: Ask HN: How do you detect license infringement on closed source software?
#3Bugs and symbols. There's a mac command line tool I can't remember the name of that pulls all the readable (and more) text from an application, this has been used to find out what made a closed source app (e.g. private iOS apis).
Is it maybe the strings utility: https://linux.die.net/man/1/strings?
Re: Ask HN: How do you detect license infringement on closed source software?
#4Bugs and symbols. There's a mac command line tool I can't remember the name of that pulls all the readable (and more) text from an application, this has been used to find out what made a closed source app (e.g. private iOS apis).
Is it maybe the strings utility: https://linux.die.net/man/1/strings ?
There's also nm(1) and objdump(1).
Re: Ask HN: How do you detect license infringement on closed source software?
#5Can you describe what you're trying to do better? Is it your open source code and you want to know who's using it? Or is it your closed source code and you want to know the licensing of everything you're using?
Re: Ask HN: How do you detect license infringement on closed source software?
#6Earlier quoted context omitted.
Is it maybe the strings utility: https://linux.die.net/man/1/strings ?
There's also nm(1) and objdump(1).
There are also tools which are platform specific. On macOS, for e.g., the Mach-O format can be disassembled by `otool`, for objective-c projects (and maybe Swift) you can use `class-dump`