
正文
消灭Java代码 杀javacore命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么防止Java开发出来的程序被别人反编译
1、无法防止。.class文件的标准是公开的消灭Java代码,无法防止别人反编译消灭Java代码你的代码。你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。
2、java本就是开源的,你加密感觉怪怪的。想防止反编译,最简单的方法就是你可以向Jar注入无效代码。比如建一个类,建一个没有意义的方法private class Invalid{ },然后输出为jar。
3、那如何能做到我的class代码无法被人反编译呢消灭Java代码?那就需要我们下面的“加密class”消灭Java代码! 加密class 在说加密class之前,我们要先消灭Java代码了解一些java的基本概念,如:ClassLoader。
4、1 关键代码使用jni调用本地代码,用c或者c++编写,因此相对比较难于反编译 2 混淆java代码。混淆是不改变代码逻辑的情况下,增加无用代码,或者重命名,使反编译后的源代码难于看懂。
5、很久前做过一个项目,用很复杂的算法加密 class文件,然后在虚拟机载入前调用解密程序。用的是 jvmti。这样可以防止class loader被反编译导致加解密算法泄漏,应该算比较好的一种解决方案了。
相关问答
Q1: 用java编写消灭星星,怎么做10乘以10的格子,求大神帮忙。
先选择需要的区域,比如A1:E5,调整成5*5的方格,设置为打印区域。在区域外的格子中比如比如G1开始输入 =RAND()然后往下拉25行。
你还可以通过视图——工具栏——窗体,打开窗体工具栏,插入一个按钮用于运行该宏,这样平时只要按下这个按钮,瞬间可以得到不同组合的舒尔特方格。我做了一个,假如你需要的话,留下联系方式,发给你。
比如,你的格子可以移动什么的,用bable就很麻烦了,这时用div做浮动或者定位会比较好。
任意单元格输入数字10-复制-选中你要乘以9的单元格-右键-选择性粘贴-运算-乘,即可。
Q2: 如何保护Java程序
1、图1隔离Java程序示意图 对Class文件进行加密 为了防止Class文件被直接反编译,许多开发人员将一些关键的Class文件进行加密,例如对注册码、序列号管理相关的类等。
2、java监视器模式。 一直使用某一对象的锁来保护某状态。线程安全委托。 将类的线程安全性委托给某个或多个线程安全的状态变量。(注意多个时,这些变量必须是彼此独立,且不存在相关联的不变性条件。
3、通过运行时保护来减少序列化暴露 一个可以监控风险并自动化可重复安全专业知识的系统对于很多企业来说都是很有用的。Java应用程序可以将JVMTI工具嵌入到安全监控系统中,通过插桩的方式将传感器植入到应用程序中。
4、对于 Java 程序员,可以使用 Java 提供的基于 PKCS#7 的数字签名功能进行实现,利用 Java 的密钥库和证书库实现公钥和私钥的管理。
5、可以使用Virbox Protector Standalone 加壳工具对java的class类进行加密,支持各种开发语言的程序加密。
Q3: java8for循环中的if怎么消除
1、如果后面没有紧跟大括号那循环只包括后面的一个分号之前的语句。
2、当然中止的是循环,即满足IF语句的条件之后,从break的位置跳出循环,不再执行break之后到for结束的“}”之间的语句。
3、break执行不到。第一次循环 x =3 , break不执行,后续 x又加3 此时为6 进入第二次循环, x+3,9, break 不执行 。以后也就没有机会执行了。
Q4: 急求JAVA源代码,小游戏或者别的
1、小弟刚学完JAVA要马上就要毕业答辩了~~跪地求点JAVA好玩的源代码~不要复制的一堆一堆的~~不给分哦~!越多越好啊!!我们用JBuil2006环境!我做的项目是聊天的工具。
2、最不会加注释了,不知道行不行,一共149行,要求全部完成。
3、单人版五子棋,不用导入,直接新建一个mywindow类就行,然后把一下代码粘贴就Ok了。或者,直接用dos就可以了。
4、第一个类,服务器主线程类。package src;//定义一个包,存放JAVA文件。
5、创建一个 Notepad.java 文件,将下面的代码粘贴进去,运行后就是一个记事本。
关于消灭Java代码和杀javacore命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






