2 ffmother ffmother 于 2016.02.19 16:11 提问

java混淆编译如何混淆具体方法

关于java混淆编译 用了jocky跟proguard混淆后 反编译发现类方法中的计算方法还是明文的,有大神知道怎么办吗? 具体情况是我要编译个jar包给别人用,具体类里面有计算方法。
我想要的效果是编译成jar之后别人反编译看不懂这个计算方法

1个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.19 17:36

在项目架到正式环境时可以加混淆器,通过ant和maven利用代码混淆加密打包。
这个问题的帖子参考:http://www.iteye.com/problems/47428

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
给大家提供一个工具:Java混淆编译器
最近试用了几个Java混淆器(Java Obfuscator),感觉没有一个完全另人满意的,于是想干脆自己写一个得了。翻了几页Java虚拟机规范之后突发奇想,别的混淆器都是在编译好的byte code上做文章,能不能从源码直接编译成经过混淆的class文件呢?就这样花了一个多星期的时间写了一个Java混淆编译器(Java Obfuscator Compiler)。Q: 什么是混淆器?A: 由于
Android混淆编译
一、概述:android发布签名包之前,混淆编译是必须的。由于我的sdk版本较高,因此新建android项目下有proguard-project.txt和project.properties这两个文件夹。以下是一些混淆总结: 1、如果你的项目没有其他第三方包的话,那么进行混淆很简单,只需要将project.properties文件夹下面的注释解开就行,一点区别在于:如果你是2.3之前的sdk版本,
android studio 混淆编译注意
首先准备工作在 build.gradle文件中把 buildTypes { release { minifyEnabled true } } 打开,然后打开proguard-rules.pro 文件 , 这个文件可以通过修改后缀名为txt ,打开修改编辑 ,然后在改过来 , 也可以自己写一个这个文件当做通用的,然后直接覆盖新项目。然后就是里边要写的东西了:
maven中添加proguard来混淆代码
想在现有的web工程中打包部分类的时候进行代码混淆。由于采用的是maven来管理所以google了一把发现已经有类似插件了。只要下回插件并添加相应的配置文件即可。本文仅是做下相关记录1.修改pom.xml添加插件 com.pyx4me proguard-maven-plugin package proguard
很强大的java代码混淆工具 Jocky
大家熟知的Progaurd只能对class文件进行混淆,也就是必须先把java源码编译为class文件,然后再进行混淆 Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混淆后的代码中包含很多JVM 指令,大家知道JVM指令是面向机器的,人类一般很难看懂!。">大家熟知的Progaurd只能对class文件进行混淆,也就是必须先把java源码编译为class文件,然后再进行混淆 Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混? [更多]
实现maven管理的Javaweb项目的proguard代码混淆功能
在网上找了很多关于代码混淆的例子,最终结合网上知识以及自己的项目实现了代码混淆,实现过程如下: 1、在pom.xml文件的 build>     finalName>asfinalName> build> 中加入如下配置: plugins>     混淆插件-->         plugin>             groupId>com.github.wvengengr
android.mk混淆编译proguard的问题
1、android.mk LOCAL_PROGUARD_ENABLED := full LOCAL_PROGUARD_FLAG_FILES := proguard.flags 2、build\core\proguard.flags -dontobfuscate(将该句加个#号注释掉)
Eclipse 混淆打包
eclipse混淆打包步骤: 混淆主要在project.properties 和proguard-project.txt这两个文件中进行操作。 1、project.properties 文件中有#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard- project.txt这句话把这句话前面的#号去掉
使用VS2013自带的PreEmptive Dotfuscator and Analytis来混淆C#代码
1. 使用VS2013编译你要打包的程序,会在文件夹中的 ..\bin\Release中 2. 点击VS2013中的TOOLS -> PreEmptive Dotfuscator and Analytics :                   打开的界面如下图:         3. 选择需要混淆的文件,一般只需要混淆 *.Dll 或 *.exe文件,  
JAVA之代码混淆proguard
官方网站用法 http://proguard.sourceforge.net/index.html#/manual/examples.html proguard主要三部分功能 缩减代码、优化代码、混淆代码。三部分功能都可以在配置文件里配置不启用此功能。 #Shrink Options #不缩减代码 -dontshrink #Optimization Options #优化代