【java – 与类级别和实例级别混淆】教程文章相关的互联网学习教程文章

java-在简单的Producer-Consumer实现中混淆了【代码】

在我的代码中,当生产者线程需要在生产者代码中等待时,我在while循环中尝试了两个类似的条件代码来检查框是否已满.但是它的输出是不同的,我很困惑. 错误是当我使用一个名为“ size”的变量来将box的size值保存在线程的运行代码中时.在某些情况下,该程序将像死亡一样阻塞. 生产者代码:public class Producer implements Runnable{private final List<String> boxes;private final int MAX_SIZE = 5;public Producer(List<String> ab...

android – 如何在混淆后保持javadoc可见

我为我的项目构建了一个很好的Javadoc文档,这是一个面向开发人员的JAR文件. 但是在我运行proguard以便obfuscat我的代码后,所有的Javadoc文档都消失了. 我想在jar中保留javadoc我所有的公共方法.有人知道如何在混淆后保持Javadoc可见吗? 谢谢!解决方法:Javadoc是从源文件中提取的.无法从类文件创建javadoc,既不干净也不模糊. ProGuard对通过编译源文件创建的类文件进行操作,并从中生成模糊的类文件.这与javadoc创建完全无关. Java...

Java整数双除法混淆【代码】

参见英文答案 > Integer division: How do you produce a double? 10个计划1int sum = 30; double avg = sum / 4; // result is 7.0, not 7.5 !!!VS. 计划2int sum= 30 double avg =sum/4.0 // Prints lns 7.5这是因为程序1中的’4’是一个字面整数吗?所以30/4会给我7.但是由于这个数据类型是double,我们需要添加.0到end. ‘7.0’ 程序2有4.0,它充当文字双. int / double总是会给出doubl...

Java代码混淆实际上对反编译器有效吗?

我很好奇,因为反编译是多么容易,所以不要考虑晚上用Java编写某些代码.有没有办法用Java编写而不必担心反编译器?我知道任何东西都可以在有足够时间的情况下进行逆向工程,所以我要问的是:Java类混淆器是否足以有效地阻止分解?解决方法:are Java class obfuscators effective enough to deterrent decompliation?我会说“不”.当我反编译源代码的目的是试图弄清楚某人是怎么做的时候,我已经知道我在寻找什么了.所以我不必理解整个程...

6个常用Java 源代码 保护工具(混淆、加密、底层)

6个常用Java 源代码 保护工具(混淆、加密、底层)ProGuard Java源代码保护工具ProGuard的3.6与4.1版? 下载地址:http://download.csdn.net/source/386505 (20080318_6)Java源代码保护工具ProGuard的3.6与4.1版【ProGuard.rar】 大小:912 KB (934,458 字节)解压后是后缀为jar的可执行java压缩文件对3.6版本实现了部分汉化。4.1版本是未改动原版。 以下转载: 5个常用Java 代码混淆器 助你保护你的代码 http://news.csdn.net/a/200...

java – 启用Guice的应用程序的Proguard优化(无混淆)后的ClassFormatError【代码】

我有一个启用Guice的应用程序工作正常,但当我使用Proguard优化它(即缩小大小)时,我收到以下错误消息(我用未捕获的异常处理程序捕获它):java.lang.ClassFormatError: LVTT entry for 'that' in class file com/google/inject/internal/util/$ImmutableList$RegularImmutableList does not match any LVT entry这可以防止应用程序正常运行.我不混淆代码. 有谁知道发生了什么?有解决方案/解决方法吗? 谢谢.解决方法:有时ProGuard会...

java – 与双打/双打的数组混淆【代码】

我有两个初始化的数组:public static double[] arrayweight= new double[100];public static double[] arraypulse= new double[100];他们充满了数据,例如23.0,25.8 ….等. 我需要将两个数组合并为一个double []数组 我选择使用以下不起作用的方法.有任何想法吗?ArrayList <Double> al = new ArrayList<Double>();// The following methods do not work ;( al.add((double[]) Global.arrayweight);al.add(new Double(Global.a...

java – 短的,不区分大小写的字符串混淆策略

我正在寻找一种方法来识别(即编码和解码)一组带有一个令牌的Java字符串.标识不应涉及DB持久性.到目前为止,我已经研究过Base64编码和DES加密,但就以下要求而言,两者都不是最佳的: >令牌应尽可能短>令牌应该对套管不敏感>令牌应该在URLEncoder / Decoder往返中存活(即将在URL中使用) Base32是我最好的投手还是有更好的选择?请注意,我主要对缩短和缩短模糊集合,加密/安全性并不重要.解决方法:什么是文本的结构(即字符串集)?您可以使...

在Java中混淆​​方法重载【代码】

以下是与Java中的构造函数重载相关的代码.我们来看看吧.package temp;final public class Main {private Main(Object o){System.out.println("Object");}private Main(double[] da){System.out.println("double array");}public static void main(String[] args)throws Exception{Main main = new Main(null);} }在上面的代码中,构造函数正在被重载,其中一个具有Object类型的形式参数,另一个具有类型为double(array)的形式参数.Mai...

java利用Ant实现代码混淆配置文件参考

<?xml version="1.0" encoding="UTF-8"?> <project name="project" default="yguard" basedir="."><target name="init"><property name="project_name" value="jxglxt" /><property name="srcDir" value="." /><property name="classDir" value="classes" /><property name="jar" value="${project_name}.jar" /><property name="obfjar" value="${project_name}_obf.jar" /><!-- 此处的value值根据需要修改 --><property name="li...

java – GWT 2.6.1 SuperDevMode:堆栈跟踪不在服务器上进行反混淆【代码】

直到今年5月,我正在使用GWT 2.5.1和简单的DevMode,并能够将带有堆栈跟踪的混淆异常发送到服务器,并使用符号映射对其进行反混淆,按照this brilliant article.这对我帮助很大. 从六月开始,我成功切换到GWT 2.6.1和SuperDevMode,与简单的DevMode相比,它提供了相当不错的体验,并且使用起来更简单. 但是,我注意到我的堆栈跟踪不再在服务器上正确地进行反混淆处理.即使在去混淆之后,我仍然会得到混淆的堆栈跟踪. 以下是* .gwt.xml文件的相...

Java中的解析日期如何?对日期格式有些混淆【代码】

我使用Twitter和使用API??获取推文,我正在使用twitter4j库.在那里,我的推文日期为“2月26日星期二00 00:16:19 2015”,这是一个日期字符串.如何将此日期字符串解析为Date对象.解决方法:Java 7或更低版??本: 如果您使用Java 7或更低版??本,那么您可以像这样解析日期(有关日期时间格式的更多信息,请参见http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html):public static Date java7() throws ParseExcepti...

java – 洋葱六边形架构依赖混淆【代码】

我在理解六边形(端口适配器)体系结构中依赖的含义时遇到问题. Here他们有很好的照片.我没有看到的是与n层结构有什么区别(实现). 在洋葱/十六进制架构中,内层应该独立于外层,但它是如何实现的(请注意我的java / spring背景) 在N层中,您可以自动连接N个第1层组件.我看到依赖的方向,但你怎么能还原它: – / 如果我要打电话给outer layer,我会使用界面.所以界面在内层,在外层实现.现在我独立于外在.就是这个?这是关于API的位置? 无...

java – JAR文件的Proguard混淆【代码】

我知道如何混淆可执行jar文件,因为它有一个主类.但我正在尝试创建我的API(它已经完成),我只需要混淆代码.问题是,每当我尝试使用Proguard(一个众所周知的java混淆器)来混淆jar文件时,它就会给我一个关于’keep’的错误.我正在从Proguard运行proguard-gui,在Eclipse中,我将项目导出为普通的jar文件(不可执行),我正在尝试模糊该jar文件.另外,我也没有在我的jar文件中包含.classpath和.project文件.如果有人可以帮助/指导我在Proguard中...

java中的字符串反向混淆 – String – StringBulider【代码】

String str="inputstring"; StringBuilder sb=new StringBuilder(str); String rev=sb.reverse().toString(); //System.out.println(sb+" "+rev); //this prints the same reverse text if(rev.equals(sb))System.out.println("Equal"); elseSystem.out.println("Not Equal");当我打印此代码时,StringBuilder和String打印的输出与“gnirtstupni gnirtstupni”相同,但当我使用if条件检查它们是否相等时,它们会打印“Not...

实例 - 相关标签