[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
How do i prevent people from stealing my software?
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 51
Thread images: 5
File: fer-aguilera-reyes-0026catrina.jpg (916 KB, 1920x1920) Image search: [Google]
fer-aguilera-reyes-0026catrina.jpg
916 KB, 1920x1920
I know it's impossible but could someone point me in the direction to prevent people from being able to share it easily >.<
Would this work?
Send User a serial number ->
User enters serial number ->
Software tells my server the serial number and mac address of computer and links them together.
Any ideas would be appreciated, i have never done this b4
>>
>implying anyone wants to use your shit software anyway
>>
>>_<
kys

>mac address
Nope, WAY to easy to spoof.
Also the user would need a recovery every time they'd change their nic.
>>
>wants others to pay for his shitty software
Kill yourself.
>>
>>54472982
attempting to restrict the spread of information when youve given it out is like trying to contain air, its not gonna happen outside of a specialised environment.
>>
>>54472982
It's literally impossible. Companies have tried for years, with DRM, masking binaries, and people still crack software hours after release.

It's a violation of the fundamental principle of cryptography. Crypto is about Alice sending Bob stuff without Charlie also getting a copy. It's impossible if Bob is the same person as Charlie.

But this is besides the point. Nobody wants your shitty program.
>>
>>54472982
Only way to prevent software 'theft' is to not give it away. https://en.wikipedia.org/wiki/Software_as_a_service
>>
>>54473111
Yeah i know it's impossible read the first 4 words of my post you idiot.
>>
>>54473142
Then why are you asking, tard?
>>
>>54473011
Yeah i know it can be easily spoofed from macchanger etc. >.> i'm just looking for an easy way to prevent the "typical" user from sharing it, not the hardcore software crackers.
>>
>>54473151
/thread
>>
>>54473151
I just wanted input on how people prevent normal users from not being able to share it : / but all i got was flames
>>
>>54473157
Stop with the emoticons you fucking faggot.
Also you must be over 18 to visit this place.
>>
>>54472982
hardware dongles are the way to go
>>
>>54473173
You deserve to get flamed. Fuck off and leave jew.
>>
>>54473180
Here's a emoticon just 4 u t.t
>>
>>54473157
SaaS or gtfo

Binaries can always be reverse-engineered so you're fucked no matter what kind of serial number or phone-home system you implement.
>>
>>54473180
>.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> >.> No problem senpai?
>>
>>54473188
>Fuck off and leave
are you the one making them windows10 praising threads? you cancerous faggot
>>
You remove the motivation to, ie: offer the product at a fair price under reasonable terms and do not add malfeatures that make using unmodified/legitimate copies more of a hassle for the user than a modified form.

You don't really have a way to enforce this, it fundamentally is counter to the very nature of how computers and math works. You can make it annoying, but in doing so you automatically put yourself in a negative position of competition with the cracked form.
>>
>>54473192
>>54473157
>>
>>54473192
>requires internet access
>being forced to be online
nice try NSA
>>
>>54473202
>windows10 praising th
Fuck windows 10
>>
>>54472982
This won't work because anyone can just disassemble your binary and remove the code that asks for a serial number, or even easier, make a script that runs a web server spoofing your "authentication server."

Making uncrackable DRM is extremely difficult. There are only a few companies that have been able to do it right, Autodesk being one of them unless things have changed recently. The cost-benefit analysis for this doesn't hold up (few users crack and share software), and that's why Adobe and Microsoft still find their software on torrent sites.
>>
This is what my professor does with a software he developed
You open the software, and it asks you for an email and password ( you freely choose these two) and also a serial number that you obtain either from purchasing a book he published or from the software web.
This generates a request file and saves it to a local directory of your choice
You email this file to a provided email (from the same email you entered above) with some info.
He checks if all the info is correct and emails you back a license file
Once you have the license file on your pc, you click on register and a pop up window will tell you to choose a valid license file. You navigate to the directory. You saves the license file, select it, and the program gets registered
Oh, I also forgot to mention that the request file is unique for each pc too, so if you enter the same data on different pcs, it won't work
>>
I was just asking for simple ways to prevent the typical user from sharing software, not the hardcore crackers.
Holy shit though this board is filled with so much downs, blows my mind
>>
Why not do it like some fames fihght piracy?Like Croteams Serius Sam does it,throwing in a unkillable enemy if the game is cracked.
Make some kind of checker to if it the software has a legit key,and if not,then...I dont know...some features stop working,he cant save,program FCs after some tome or shit like that.
>>
accept that an individual copy of a program is basically a person's own property regardless of laws stating otherwise. it's not theft, it's copying that goes against a law stating that human rights are made moot in order to encourage business. such is the way of the united states, which once told IBM to stop giving away free software because it was making it hard for jews to sell office suites.

the only way to ensure that you retain control of your data, law or no law, is to never give anyone else a copy and ensure that it continues to be your property. practically, the only way to do this is have the logic portion reside on YOUR computer, your property, essentially making it an extension of your property, and only transmit the side effects over the network.
>>
File: 3428.jpg (54 KB, 700x500) Image search: [Google]
3428.jpg
54 KB, 700x500
>>54472982

A better question is why you want to.


>b-because I want money

But your product isn't worth money...
Scarcity is what makes goods or services have value.
>>
>>54473237
Mathcad uses similar stuff.
>>
>>54473229
it's a fucking stupid concept for sure, but it's the only way to remain uncrackable. you may prove me wrong but i doubt it
>inb4 denuvo :^)

>>54473212
serial number activation from your server. doesn't really matter how the keys are generated if you only care for normies
>>
>>54473237
Thanks mate
>>
>>54473257
>>54472991
The fuck you all think i coded?
A version of Tetris with dildos instead of blocks?
I already have completed software and buyers hence the reason why i'm so sketched out
>>
>>54473285
What did you make then? This is 4chan after all so it's a 90-95% chance that it's shit software, but please elaborate, now I'm legit interested.
>>
>>54473246
You should ask yourself why you don't want anyone to share your software. Selling software licenses is completely dead, so if you're trying to make money from your software, preventing sharing is counterproductive.

There are many ways to monetize software:
1. SaaS mobile app + web app
2. Targeted advertisements in the program
3. Collecting advertisment-relevant data from the users and selling your database down the line when you have lots of users
4. Subscription model

Basically if you want to make money from a piece of software, you have to run it as a SaaS. Forget about software licenses. I have a lot of experience in this area.
>>
>>54473285
Sorry mate but if it's not SaaS you're going to have to deal with the fact that my copy = i crack it and share it.

>no but i own your copy because i made it
"no but i own your car because i built it, don't put a spoiler on it and sell it to a teenager or i'll arrest you for violating carpyright laws"
>>
The rate of piracy is exceedingly low for more niche products.
Try to find a copy of the newest version of Mitchell OnDemand on a torrent website.

Protip, you won't.
This is because it's software that only mechanics use, so it propagates slowly.

At such low rates, it becomes reasonable to protect your IP by threat of lawsuit (because you have to sue a comparatively smaller number of people before everyone else gets the message.)

Essentially what I'm saying is that your software is shit, get over yourself, and stop pretending that you're going to get any more than maybe 20 users.

The real money is in support, not development. Offer a commercial support program and watch the money flow in.
>>
>>54472982
vvvvvvvvvvvv
>>54473114
>>54473206
>>54473233
>>54473237
>>54473262
are all good advice even if conflicting. But dear god this thread

Assuming this isn't a 35/18 b& thread... we need to ask

1: Size of your intended audience
2: Deployment method
3: What is the cost of your software
(as in relative cost, to "add" a user vs. a pirate
4: all kinds of other fucking questions

before we start six flamewars at once

;_;
>>
>>54473347
kat. cr/usearch/Mitchell%20OnDemand/

>kek you don't know what my software is so judging it just makes you look like a fool
>>
File: 1384153529358.jpg (47 KB, 689x291) Image search: [Google]
1384153529358.jpg
47 KB, 689x291
>>54473351
>;_;
you have never been here before, have you?
>>
File: REKT.gif (26 KB, 356x200) Image search: [Google]
REKT.gif
26 KB, 356x200
>>54473347


>>54473364
>>
>>54473364
"The newest version of Mitchell OnDemand"
is not 5.8.10.14 you fucking tool.
Learn to read, dumbass.

>judging it just makes you look like a tool
If you were anything more than a startup faggot whose entire business is going to blow up in his face in less than three months, then you wouldn't even be asking us this question.

You would have already implemented a DRM solution and shipped your product.

Instead you're dicking around on /g/, blatantly strutting around as an outsider, and telling US that your software isn't shit despite everyone in this thread knowing that your buyer count could be counted on one hand.
>>
>>54473369
I usually stay on /diy/ but this is my thing

the clover app seemed to indicate this board was good
>>
File: disgust.png (156 KB, 318x427) Image search: [Google]
disgust.png
156 KB, 318x427
>>54473364
>>54473384
And stop samefagging, it's pathetic.
>>
>>54473403
sorry senpai
>>
There are lot of software in seo field that are very difficult to crack XRumer being notorious one
So it's possible to protect your app very well
>>
>>54473393
you can find it on private trackers tho
>>
>>54472982

Other companies (with a lot more experience and manpower) treid their best to protect their precious little cash cows. And still failed.


>>54473237

It should be fairly easy to write a crack for this.
What's the name of the programm?
>>
>>54473173
Have you read the rules ?

Have you been here before ?

Then you MUST know gentoomen support free software.

You already sell the software what else do you want ? The maximum profit possible ? And jew dare to ask how in this same imageboard.
>>
Not store a MAC address. Store a unique identifier for each registered user. Such as a GUID which you generate on registration.
Hash (SHA1 or something) that GUID with something else which is unique (such as a username).
It's probably not that secure, but it will work. I designed that for a encrypted password system for an application I made, so I don't have to store plaintext on the server. It would work for a serial key too.
>>
Did you just ask a how to implement DRM in here?
Where therr are myriads of freetards, who treat open source as religion?
Where default answer 'how do I get propertiary software' is 'you don't - use Libre alternative' or 'pirate it'?

Now about the topic
For niche software - hardware USB key
For normal software - make it a service

And remember to not make your DRM more annoying to normal users than to pirates - because sooner or later it will get cracked.

On a side note: you can't forbid anyone to resell license for your software in EU. In any way.
Thread replies: 51
Thread images: 5

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.