
正文
java代码加密加壳 java程序加密壳
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求教如何使用java编写加壳程序
只给编译后的.jar文件,不给.java文件 不过要说明的是,java因为是字节码,所以没有办法防止被反编译。
你需要先安装一下自己后来的newjar.jar。在.system/java/Downapps/MIDlet***/file里找到newjar.ap&newjar.ii之类的小文件。然后复制出来,用这些替换那个外壳中的小文件。然后压缩,改缀名为.mpkg然后就能安装了。
JAVAJDK本身就有几个类是用来加密的,调用就可以了。
相关问答
Q1: 如何防止java文件被反编译
将程序转换成本地代码也是一种防止反编译的有效方法。因为本地代码往往难以被反编译。开发人员可以选择将整个应用程序转换成本地代码,也可以选择关键模块转换。
java本就是开源的,你加密感觉怪怪的。想防止反编译,最简单的方法就是你可以向Jar注入无效代码。比如建一个类,建一个没有意义的方法private class Invalid{ },然后输出为jar。
那如何能做到我的class代码无法被人反编译呢?那就需要我们下面的“加密class”! 加密class 在说加密class之前,我们要先了解一些java的基本概念,如:ClassLoader。
Q2: 【转】如何保护Java代码
在使用这些本地代码之前,往往需要对这些本地代码进行认证,确保这些代码没有被黑客更改。如果签名检查通过,则调用相关JNI方法。这种保护方式示意图见图3。
如果你觉得C能保证安全水平更好,那可以加挂 Java 6 开始支持的 Instrument,它可以支持对 class 文件进行解密。
这个就要用专业的源代码加密软件去加密了。因为源代码涉及到的编译环境会相对复杂的。我目前了解到就是德人合科技的加密防泄密系统。
Q3: 如何对java的class类进行加密
1、加密不了。Java类是字节码实现的。怎么也是加密不了的。需要加密的话,也最多是代码混淆,写得让人家看不懂。确实需要加密借用C/C++语言实现加密算法,然后调用该实现来加密。
2、只给编译后的.jar文件,不给.java文件 不过要说明的是,java因为是字节码,所以没有办法防止被反编译。
3、隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。
Q4: 给jar包加壳限制使用时间
选择Property,在弹出的对话框左侧列表中选择Java Build Path,如下图所示:选择Add External JARs,就可以逐个(也可以选择多个,但是限制在同一个文件夹中)添加第三方引用jar包。
打开限制使用功能后,点击下方的使用时间选项。在使用时间页面下设置时间,然后点击确定即可。
可以使用Virbox Protector Standalone 加壳工具对java的jar、war包及class文件进行保护。
其实要手工去除一些软件的时间限制就是这么简单,关键就是在于首先要找到这个时间记录的藏身之处,之后的步骤就是轻轻的一个Del 键。
虽然它还不太成熟,但它可以为软件加上使用日期限制这个功能是其它加壳软件所没有的,或者以后的加壳软件真的会是像他说的那样可以:加壳和压缩并重、并施;随意加使用日期;加上注册码;加软件狗(磁盘)保护;加硬件序列号判别;加... 。
Q5: 写一个java加密程序
jar文件,不给.java文件 不过要说明的是,java因为是字节码,所以没有办法防止被反编译。
加密?对文件内容加密?这一般需要设计自己的加密算法和密子。
如果可以随便儿用什么加密方式的话,直接用DES加密就可以。如果非要自己设计一个加密算法,你可以随便指定一个规则,是加减乘除,移位啊取余啊都随便你,最后能按原路算回来就行。
return str; //直接退出 } } return str; //返回str的值; } 楼主估计是新手,此处程序鄙人就不进一步优化。
图1隔离Java程序示意图 对Class文件进行加密 为了防止Class文件被直接反编译,许多开发人员将一些要害的Class文件进行加密,例如对注册码、序列号治理相关的类等。
关于java代码加密加壳和java程序加密壳的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





