Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java Killswitch

Tags:

java

I've created a java application I'm selling for money, and the verification system involves using an unique HWID to ID the computer to see if they've paid. I was wondering if there was a way for a java application to "kill" itself, maybe deleting some of it's own class files, corrupting itself, or overriding itself.

Is there any way?

like image 624
Jackson Gibbs Avatar asked Apr 17 '26 09:04

Jackson Gibbs


2 Answers

Make it web based, keep records in the database, make the user log in to use the system. Any dedicated cracker will defeat your system in a matter of time.

like image 136
Woot4Moo Avatar answered Apr 18 '26 23:04

Woot4Moo


If this is a commercial grade app, then I would recommend using a security solution designed by professionals. Security and Cryptography is best left to experts

Layman solution : Could you execute a getmac (assuming this app runs out of windows) from within your system and do the check.? MAC ids are assumed to be unique for a PC. There are ways to override it but should address 90% of the cases.

Corrupting your app doesn't seem to be a good solution.

like image 22
Ajay George Avatar answered Apr 18 '26 21:04

Ajay George



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!