最近写了一个东东,把它加密了一下
现在和大家分享一下自己的实现过程
实现过程如下:
第一次运行时,把机器上的MAC地址读取出来并把它保存在表中
第二次运行的时候,就把表中的MAC地址读取出来,
并和这一次运行读取的MAC地址进行比较,如果相同,就让
程序继续运行,如果不相同就提示要购买。
有一漏洞就是:
如果解压后运行后,再把它拷贝到其他机器上,是会提示不能拷贝的,
提示要购买。
但是对方如果把RAR文件发过去给其他人使用,对方还是可以使用的。
在此也有两个问题问下大家,
1、有没解压后自动删除原解压文件的软件或者方法介绍一下,
比如C盘上有个文件叫ABC.rar,我运行解压后,
就可以实现ABC.rar自动删除
有无这方面的软件?
2、大家在实现软件加密一般使用什么方法?
获取MAC地址的脚本如下:
public static String checkPhysicalAddress() {
try {
String line;
Process process = Runtime.getRuntime().exec("cmd /c ipconfig /all");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
while ((line = bufferedReader.readLine()) != null) {
if (line.indexOf("Physical Address. . . . . . . . . :") != -1) {
if (line.indexOf(":") != -1) {
physicalAddress = line.substring(line.indexOf(":") + 2);
break; // 找到MAC,推出循环
}
}
}
process.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
return physicalAddress;
}
分享到:
相关推荐
软件介绍:《Web虎-java软件加密保护-Windows专用软加密版》推出永久免费版本,最适合通过互联网快速+大面积推广自己产品的用户朋友们,把源码/文件加密后,发布到互联网上做免费下载,使用。不需版权保护,提供强悍...
本工具是对java class文件进行加密保护防止反编译的工具!本工具全面支持linux/unix/windows操作系统。 继推出v1.0版本后,获得了用户大量的支持与的反馈,我们再次推出本v2.0版,对加密算法进行了更大的改进,安全...
Java软件加密方法的研究主要基于以下几点考虑: 1. Java的跨平台特性,使得Java类文件可以被不同的虚拟机所执行。这虽然方便了开发和部署,但也为反编译打开了大门。字节码是Java平台特有的,因此加密这些中间代码...
人们对各种应用软件的依赖程度越来越高,不同软件的开发应用大大提高人们的生活便利,但与此同时,也面临着信息泄露的问题,在当前的发展过程中,为了进一步提高软件程序的应用效果,既要保证java软件的使用功能,...
Java加密狗读取例子主要涉及的是在Java编程环境中与硬件加密设备进行交互的技术。加密狗是一种硬件安全模块,用于保护软件免受非法复制和逆向工程。在这个特定的例子中,我们关注的是ET199型号的加密狗,它通常被...
在Java编程领域,文件加密和打包是常见的需求,特别是在数据安全和软件分发方面。本文将深入探讨如何在Java中实现文件的加密和打包,基于提供的"JAVA文件加密打包实例"进行详细讲解。 首先,我们要了解文件加密的...
"JAVAclass加密工具2.2"就是一款针对这一需求设计的软件。 这款工具提供了安全的加密机制,能够有效地隐藏和保护Java源代码,防止他人轻易获取和理解代码逻辑。加密过程通常包括混淆、压缩和加密几个步骤,使得原始...
Java代码加密是保护知识产权的重要手段,特别是在开源软件盛行的今天,源码安全显得尤为重要。本文将深入探讨基于jvmti(Java Virtual Machine Tool Interface)技术实现的Java代码加密方法,以及如何在Tomcat和...
简要介绍 JAVA CLASS文件加密工具是一款专门为保护您的JAVA源代码而设计的软件。传统的JAVA代码保护方式通常是扰乱生成的CLASS文件,从而降低反编译生成的源代码的可读性;有的保护工具甚至能生成部分废代码...
基于JAVA的RSA文件加密软件的设计与实现(源代码).zip基于JAVA的RSA文件加密软件的设计与实现(源代码).zip基于JAVA的RSA文件加密软件的设计与实现(源代码).zip基于JAVA的RSA文件加密软件的设计与实现(源代码).zip基于...
Java 文件夹加密工具是一种基于Java编程语言开发的实用程序,主要功能是对用户的文件或文件夹进行加密,以保护数据的安全性。由于它被打包成了exe可...对于更严谨的数据安全需求,推荐使用专业、成熟的加密软件或服务。
基于Misty1算法的加密软件(JAVA)的实现(源代码+论文)基于Misty1算法的加密软件(JAVA)的实现(源代码+论文)基于Misty1算法的加密软件(JAVA)的实现(源代码+论文)基于Misty1算法的加密软件(JAVA)的实现(源代码+论文)基于...
PGP(Pretty Good Privacy),是一个基于RSA公钥加密体系的邮件加密软件。 以RSA与DES为基础用Java实现。
Java加密软件是一种基于Java编程语言开发的工具,用于保护数据安全,主要功能是对文件或整个文件夹进行加密处理。在信息安全领域,加密是确保数据隐私和保护敏感信息免受未经授权访问的重要手段。Java作为一种跨平台...
Java 实现文件的 RSA 和 DES 加密 在现代密码技术中,根据密钥类型的不同,可以将其分为两类:对称加密算法(秘密钥匙加密)和非对称加密算法(公开密钥加密)。对称加密算法用来对敏感数据等信息进行加密,常用的...
自己用纯java编写的加密小软件,呵呵,与大家一起分享,大家多提意见,解密的改天做了给大家,要是覆盖源文件加密,则解密时再覆盖一次就行
java 加密狗的应用 web项目
基于Java的RSA文件加密软件的设计与实现项目是一款基于Java语言开发的文件加密软件,主要使用Java加密标准库中的RSA算法实现文件加密和解密。该系统主要适用于需要保护文件安全性的个人或企业用户,提供可靠的文件...
Java 类文件加密专家是一款针对Java应用程序Class二进制文件加密的软件,系统核心由纯C语言编写,运行效率极高。传统的Java程序加密的方式多为代码混迹方式,但是无论多么复杂的混迹方式,在使用Java代码反编译程序...
这款软件的主要功能是对文件进行加密,防止未经授权的访问。由于是作为编程练习而创建的,它的加密算法可能相对较简单,但仍然能够提供基本的安全保障。 在Java中实现文件加密,通常会涉及对称加密和非对称加密两种...